kasramp/UbuntuIndicatorWeather

Crazy Weather Report

Opened this issue · 11 comments

It seems sometimes weather-indicator simply goes mad. Even if it's pulling weather for wrong location, it shouldn't show something like this:

crazy-weather

At 80C human skin will start melting. What next? 2344 C ?

@khurshid-alam thanks for reporting the issue. That's the known issue and it's due to one of the webservices. I'm investigating the problem to resolve it.

Hi @khurshid-alam. A new API deployed with some major fixes, please observe to see the problem is still occurring or not. No app update required, as the changes done on the backend, API level.
For now I close the issue, feel free to reopen it.

@kasramp

With new API,
The margin is still not that big but it has still has 3-5 degree difference. I tried both automatic location and custom locations.
Imgur

I would also like to choose between "actual temp" and "feel-like" in the applet.

@kasramp Can you please reopen the issue. Bcz I can't.

@khurshid-alam - let try to see whether I can find any approach/alternative to improve the accuracy of the weather temperature. Currently, we rely on http://openweathermap.org/ though there are some discrepancies in their report as you have mentioned.

@kasramp Hi i have been looking for something useful and i found a website with global weather information.I'll give you the URL and you could check if it is usefull or not
http://worldweather.wmo.int/es/home.html

@kasramp
I like http://openweathermap.org/. It also has a method to report wrong data. But, I think the issue is, for google weather the lat/long value is different by few decibels. Now that I lock geo coordinates from openweathermap website for my city (http://openweathermap.org/city/1272657), I will keep watching.

Lets c if margin of error gets more than 3 degree.

@kasramp @khurshid-alam If our problemis a 3-5degrees of difference,why we don't just assume a margin of error?In physical meditions and calculations,it's usefull to assume an "appreciation",i think we could do it too,after all we are improving continuouslyour project.

The geo coordinates I get from http://openweathermap.org/ for my location is slightly different than my original location (tested with various gps devices). If I lock coordinates to the exact values I get from weathermap website (usually upto 2 decimal points), then it works alright. But I guess It's weathermap issue. I already reported wrong weather. Hopefully it will improve soon.

If our margin of error is the difference between "actual temp" and "feel-like" temp, then no matter what temp it shows, it will be always be somewhat accurate.

@pywill - The problem is that for some locations that degree is quite accurate and some not. This is highly depend on a service provide OpenWeatherMap, as a result calculation of error margin is somehow not very straightforward if I understand your comment correctly. Because for some locations we don't need even to apply error margin since the reported weather temperature is correct.
@pywill @khurshid-alam - I checked OpenWeatherMap weather report and compare against what Google shows, the margin for my location (Malaysia) is less than 0.5 degree Celsius. I believe adding "feels-like" can help to have better accuracy. Because that's actually how we feel about the weather temperature. The actual temperature is just a nominal notation. I also believe error margin somewhat between actual temperature and feels-like.
The best approach at least for now is to implement feels-like and then do some observation to see whether any further action requires or not.

@kasramp Ok! I´m not an official contributor to your project but i´m really feeling like one of you so if you think i could help you in something just tell me and i will do my best. Thank´s for let me be part of this family!!