【发布时间】:2013-10-30 15:11:40
【问题描述】:
当我使用一个很酷的 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。
【问题讨论】:
-
您必须决定要使用哪一个。问哪个更准确就像问我们应该吃火鸡还是鸡肉。
-
我要吃鸡。
-
这两个组织很可能使用不同的模型来预测天气,而天气预报绝对不是一门精确的科学。假设它们同样准确在公差范围内,掷硬币,然后继续。
-
我不是在征求意见。 对于最准确的数据,我应该信任哪一个?这就是我想知道的。在某些情况下,我看到它相差 5 度(华氏度)。
标签: php api weather weather-api noaa