NOAA weather API

#weather #noaa

#Погода #noaa

Вопрос:

я пытаюсь получить почасовой прогноз с помощью NOAA, но он не позволяет мне вводить восточную долготу. Запрос должен быть западной долготы.

предоставляют ли они вообще сервис для восточной долготы для азиатских стран, таких как Индия.

вот ссылка, которую я использовал http://graphical.weather.gov/xml/SOAP_server/ndfdXML.htm

или не могли бы вы дать мне любую другую ссылку, которая дает почасовой прогноз в API. я пробовал yahoo weather, weatherbug, world weather online. они не дают почасовой прогноз в API.

Спасибо!

Комментарии:

1. Похоже, что API предоставляет только национальную погоду, где рассматриваемой страной является США. Я попытался ввести координаты своего дома (в Швеции, около 12 градусов восточной долготы) и тоже ничего не смог получить.

Ответ №1:

Вот частичное решение, основанное на моей работе с NOAA API:

NOAA работает с метеостанцией, поэтому URL-адрес будет меняться в зависимости от ближайшей к вам станции. В моем случае я использую станцию Западного региона:

http://www.wrh.noaa.gov/forecast/xml/xml.php?duration=#{duration}amp;interval=#{interval}amp;lat=#{latlong[0]}amp;lon=#{latlong[1]}

Вот моя реализация на Ruby для получения 7-дневного прогноза с интервалом в 6 часов с помощью почтового индекса:

https://raw.github.com/WalterYu/stormsavvy/master/lib/weather/noaa_forecast.rb

Надеюсь, это поможет вам начать работу.

Комментарии:

1. На самом деле, я почти уверен, что прогноз привязан к сетке. Вот почему их API требуют задержек вместо идентификаторов станций. В любом случае … этот URL-адрес — hottt! Ранее я работал, например , с forecast.weather.gov /… , который обеспечивает только 12-часовые приращения и только для temp / precip. Вместо этого этот URL-адрес предлагает почасовые приращения до недели для температуры, осадков, ветра. Потрясающе. Для будущих пользователей Google, duration и interval это часы как целые числа. Так, например wrh.noaa.gov/forecast/xml /…