NOAA API или Weather.gov?
При использовании классной библиотеки PHP, которую я нашел для получения прогноза погоды NOAA ( https://github.com/amwhalen/noaa), я обнаружил, что возвращаемые результаты отличаются от результатов, полученных на weather.gov. Я нашел XML weather.gov, просто нажав кнопку на странице для моего местоположения.
Они отличаются на несколько градусов, имеют разные форматы даты, и один показывает НИЗКИЙ до ВЫСОКОГО (в отличие от ВЫСОКОГО до НИЗКОГО). Что является более точным: API NOAA или Weather.gov? Должен ли я использовать другую библиотеку? Я бы использовал The Weather Channel (также Weather Underground в соответствии с их API), но прогноз более 3 дней стоит денег.
URL-адрес:
- PHP NOAA (ndfd):
http://graphical.weather.gov/xml/sample_products/browser_interface/ndfdBrowserClientByDay.php?lat=LATITUDEHERE&lon=LONGITUDEHERE&startDate=2013-10-21&numDays=7&format=24+hourly&Unit=e
- Weather.gov ("MapClick"):
http://forecast.weather.gov/MapClick.php?lat=LATITUDEHERE&lon=LONGITUDEHERE&unit=0&lg=english&FcstType=dwml
ОБНОВЛЕНИЕ: Спасибо, Саммитч и Йероен! То, что вы говорите, должно быть правдой. Результаты будут отличаться. Не имеет смысла, что они оба технически NOAA, но имеют разные результаты, но неважно (можно подумать, что они будут использовать одни и те же прогнозы и алгоритмы). Сейчас я собираюсь перейти к прямому NOAA, так как здесь довольно много библиотек и много документации. Здесь я нашел еще одну замечательную реализацию PHP: Simple NWS.
1 ответ
Прогноз погоды - не точная наука. В зависимости от используемой модели, он может давать разные результаты. Один раз один будет правильным, другой - другим.
Лучше всего просто выбрать тот, который проще всего реализовать и который имеет лучшую документацию. Это сэкономит вам время и разочарование в будущем.