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 ответ

Решение

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

Лучше всего просто выбрать тот, который проще всего реализовать и который имеет лучшую документацию. Это сэкономит вам время и разочарование в будущем.

Другие вопросы по тегам