i have rainny days which works pretty good. but it can't distinguish snow from rain. it's all the same color regardless of t ype of moisture.
google earth also has doppler. but it has different colors so someone knows if it's raining. snowing. or tornadoes.
Note what you are looking for but an interesting idea. Anybody to try to implement a mini sonar on their Andriod? Emit a sound pulse on the speaker and monitor the echo on the mic. Can be used to measure distance or speed (dopler).
Ya weatherbug elite. Very well rounded and you can have multiple locations on it as well or have it follow you where ever you go. Serves me well for where I live and work where our weather can change in a heartbeat.