【问题标题】:NOAA API or Weather.gov? [closed]NOAA API 或 Weather.gov? [关闭]
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

  • 令我困惑的是这两个站点的结果不同。我查看了图书馆给出的结果,然后查看了 NOAA(重定向到 weather.gov)。它们通常不一样,所以我查看了缓存的 XML 和 weather.gov 上的 XML,发现了巨大的差异(当然 URL 也不同)。我认为它们是两个完全不同的网站(即 CNN 和 ABC 新闻)。现在我明白我应该坚持我所拥有的。如果有人说正在下雨,有人说正在下雨,有人说没有,我会坚持说的是真的。
猜你喜欢
  • 2020-05-28
  • 2011-12-09
  • 2018-02-01
  • 2015-10-26
  • 2013-12-15
  • 2021-06-24
  • 2010-09-18
  • 1970-01-01
  • 2012-03-19
相关资源
最近更新 更多