-4

当我使用一个很酷的 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

4

1 回答 1

3

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

最好的办法是只选择最容易实现且文档最好的那个。它将为您节省时间和将来的挫败感。

于 2013-10-21T23:23:31.123 回答