Your comments

ну это можно решить настаиваемым фильтром- что игнорировать. либо 0.. либо еще что-то по желанию. графики будут гладкими и нормироваться по осям правильно

Вообще говоря, это дело вкуса. Получилось почти спонтанно - сидел и думал, как полученные градусы в смысловые понятия перевести и натолкнулся на схожее решение. К тому моменту и сам уже похожую конструкцию сконструлил...

Пожалуй, особая точность и не нужна - все и так достаточно грубо - по секторам в 45 градусов.. Можно и тупо сразу переводить. Как удобнее - так и надо делать. Может быть, даже и не надо ничего делить. Меньше вычислений - меньше тормозов.


С ув. Андрей

Подправленный скрипт здесь. Заодно подправил обработку направления ветра.

Кстати, даже если запрос слать с указанием единиц выдачи в F, то Yahoo сама устраивает кашу в выдаче - считает, что для Москвы (к примеру) надо выдать давление в фунтах на кв.дюйм, а видимость и скорость ветра в км. и км/ч. Но температура все равно в F. Будьте внимательны при разборе ответа.

И еще одна деталь - в ответе в параметрах ветра "chill" выдается не что иное, как ощущаемая температура в F,

Вот такие вот нюансики.


Ну и пример вызова:


iFeels.Text = FtoC(json.results.channel.item["condition"]["temp"]) + " (" + FtoC(json.results.channel ["wind"]["chill"])+")"; - выдаст температуру в С и в скобках - ощущаемую температуру.


С ув. Андрей. YahooConvertions.js

Немного ошибся в скрипте. Для перевода миль в км надо не делить на 1.8, а умножить на 1.60934.

Не сильно влияет, но для справедливости стоит подправить. )

Да пожалуйста )
На красоту кода не претендую - дело такое.. )
Да и авторства там моего практически нет. Просто сел и аккуратно собрал все, что нашел по углам инета в один пакетик. YahooConvertions.js


С ув. Андрей

Буквально вчера заметил неприятную вещь у Yahoo.

Скрипт стал возвращать "кривое" значение давления. Выяснилось, что при запросе в метрических единицах от Yahoo приходит какое-то невразумительное значение давления. При запросе в ам.единицах - все правильно.

Пришлось написать набор функций преобразования в метрические значения и конвертировать ответ самостоятельно.


С ув. Андрей.