It's not really a very good analogy, except in a superficial sense that markets and weather systems are irregular and highly unpredictable. I'm not even sure if the analogy can be taken further - markets are complex systems, whereas weather systems are just dynamically unstable (chaotic).
For weather forecasting, you can apply serious grunt to numerical models of the atmosphere, and you will get good predictions, though the accuracy will drop dramatically as you forecast further out. You can try the same type of modelling with markets, but it just doesn't work - if it did, then the big investment funds would simply be competing to build the biggest supercomputers to predict the market out beyond the competition. Instead, they buy servers closer and closer to the exchanges, in order to cut down on delays by microseconds, in order to profit from FOREX arbitrage and things like that.
The point is, you *can* predict the weather, with quite high accuracy in fact, if you're talking about whether it will rain in the next hour. However, you can't predict if the price of a market will go up or down in the next hour, even using huge processing power applied to numerical models.
You definitely can't predict anything by scrawling a bunch of arcane, contrived lines all over a historical price chart...
I think this is the best analogy for TA... Weather forecasting.