2011-10-18 118 views
1

我想使用NOAA获得每小时预报,但它不让我输入东经。该请求必须是西经。诺阿天气API

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

这里是我用 http://graphical.weather.gov/xml/SOAP_server/ndfdXML.htm

,或者你可以给我谁给每小时预测API中的任何其他链接的链接。 我尝试了雅虎天气,风向标,世界天气在线。他们没有给出API的每小时预测。

谢谢!

+0

看起来API只提供全国的天气,那里的国家是美国。我试图将坐标输入我的家中(在瑞典,东经12度左右),也无法获得任何东西。 –

回答

2

这是根据我与NOAA API工作的部分解决方案:

NOAA的工作原理是气象站,所以网址将根据离您最近的站上有所不同。在我的情况下,我使用的西部地区站:

http://www.wrh.noaa.gov/forecast/xml/xml.php?duration=# {持续时间} &间隔=#{间隔} & LAT =#{经纬度[0]} & LON =#{经纬度[1]}

这是我在Ruby中通过邮政编码检索在6小时间隔7天预测实现:

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

希望帮助你起步。

+1

链接已经死了,对于你所有的无畏气象探险家... –

+1

其实,我很确定预测是网格化的。这就是为什么他们的API需要纬度而不是站点ID。无论如何...这个网址是hottt!之前我正在与例如http://forecast.weather.gov/MapClick.php?lat=39.00214&lon=-119.94936&FcstType=json,它只提供12小时的增量,仅适用于温度/降水量。相反,这个网址每小时增加一个星期的温度,降雨,风速。真棒。对于未来的谷歌搜索引擎来说,'duration'和'interval'是整数小时。所以例如http://www.wrh.noaa.gov/forecast/xml/xml.php?duration=168&interval=1&lat=39.00214&lon=-119.94936 – ericsoco