NOAA API或Weather.gov?

时间:2013-10-21 22:46:12

标签: php api weather weather-api noaa

当使用一个很酷的PHP库我发现NOAA天气(https://github.com/amwhalen/noaa)时,我发现它返回的结果与我在weather.gov上找到的结果不同。我只需点击页面上的按钮即可找到weather.gov XML。

它们相差几度,具有不同的日期格式,一个显示HIGH之前的LOW(而不是LOW之前的HIGH)。 哪个更准确:NOAA API或Weather.gov?我应该使用不同的库吗?我会根据他们的API使用天气频道(也是地下天气),但超过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

1 个答案:

答案 0 :(得分:3)

天气预测不是一门精确的科学。根据使用的型号,它可以产生不同的结果。一次是正确的,另一次是另一次。

最好的办法就是选择一个最容易实现且具有最佳文档的方法。它将为您节省时间和挫败感。