【问题标题】:NOAA weather APINOAA 天气 API
【发布时间】:2011-12-09 20:31:06
【问题描述】:

我尝试使用 NOAA 获取每小时预报,但它不允许我输入东经。请求必须是西经。

他们甚至为印度等亚洲国家提供东经服务吗?

这是我使用的链接 http://graphical.weather.gov/xml/SOAP_server/ndfdXML.htm

或者您能否给我任何其他在 API 中提供每小时预测的链接。 我试过雅虎天气,weatherbug,世界天气在线。他们没有在 API 中提供每小时预报。

谢谢!

【问题讨论】:

  • API 似乎只提供国家天气,其中有问题的国家是美国。我试图输入我家的坐标(在瑞典,东经 12 度左右),但也没有得到任何东西。

标签: weather noaa


【解决方案1】:

这是基于我使用 NOAA API 的部分解决方案:

NOAA 由气象站运作,因此 URL 会因离您最近的气象站而异。就我而言,我使用的是西域站:

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

这是我在 Ruby 中的实现,用于按邮政编码以 6 小时间隔检索 7 天预测:

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

希望能帮助您入门。

【讨论】:

  • 实际上,我很确定预测是网格化的。这就是为什么他们的 API 需要 lat-lons 而不是站 ID。无论如何......这个网址是hottt!以前我正在使用例如forecast.weather.gov/…,仅提供 12 小时增量并且仅用于温度/沉淀。取而代之的是,此 URL 为 temp、precip、wind 提供最多一周的每小时增量。惊人的。对于未来的 googlers,durationinterval 是整数小时。所以例如wrh.noaa.gov/forecast/xml/…
猜你喜欢
  • 2013-12-15
  • 2014-03-31
  • 2011-04-25
  • 2020-11-25
  • 2021-04-06
  • 2013-11-27
  • 2018-10-04
  • 2018-05-11
  • 2013-09-20
相关资源
最近更新 更多