当我使用一个很酷的 PHP 库来获取 NOAA 天气 ( https://github.com/amwhalen/noaa ) 时,我发现它返回的结果与我在 weather.gov 上找到的结果不同。我只需单击页面上我所在位置的按钮即可找到weather.gov XML。
它们相差几度,具有不同的日期格式,其中一个显示 LOW 在 HIGH 之前(与 HIGH 在 LOW 之前相反)。哪个更准确:NOAA API 或 Weather.gov?我应该使用不同的库吗?我会使用 The Weather Channel(根据他们的 API 也是 Weather Underground),但预测超过 3 天需要花钱。
网址:
- 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
更新:谢谢 Sammitch 和 Jeroen!你说的一定是真的。结果会有所不同。从技术上讲,它们都是 NOAA,但结果却不同,这没有任何意义,但无论如何(您会认为它们将使用相同的预测和算法)。我现在将直接使用 NOAA,因为有很多库和大量文档。我在这里找到了另一个很棒的 PHP 实现:Simple NWS。