2013-10-21 52 views
-4

當使用一個很酷的PHP庫時,我發現獲得NOAA天氣(https://github.com/amwhalen/noaa),我發現它返回的結果與weather.gov上的結果不同。我通過簡單地點擊我的位置頁面上的按鈕,找到了weather.gov XML。NOAA API或Weather.gov?

它們相差幾度,具有不同的日期格式,一個在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

UPDATE:謝謝Sammitch和Jeroen!你說的話必須是真實的。結果會有所不同。他們在技術上如何都是NOAA但是有不同的結果是沒有意義的,但無論如何(你會認爲他們會使用相同的預測和算法)。現在我要和NOAA直接合作,因爲有很多圖書館和很多文檔。我在這裏發現了另一個令人敬畏的PHP實現:Simple NWS

+2

你必須決定你想使用哪一個。問哪個更準確就像問我們是否應該吃火雞或雞肉。 – Steve

+2

我會去吃雞肉。 –

+2

這兩個組織很可能使用不同的模型來預測天氣,而天氣預報絕對不是精確的科學。假設他們同樣準確*在容忍範圍內*,翻轉硬幣並且與它一起去。 – Sammitch

回答

2

天氣預報不是一門精確的科學。根據使用的模型,它可能會產生不同的結果。有一次是正確的,另一次是另一次。

最好的辦法就是挑一個最容易實現,最好的文檔。它將爲您節省時間和未來的挫折。

+0

讓我困惑的是兩個網站有不同的結果。我看着圖書館給出的結果,然後看了NOAA(重定向到weather.gov)。它們往往不一樣,所以我查看了緩存的XML和weather.gov上的XML,並看到了巨大的差異(當然URL也不同)。我認爲他們是兩個完全不同的網站(即CNN和ABC新聞)。現在我明白了,我應該堅持我擁有的東西。如果有人說下雨的狗和貓,而另一個不是的話,我會堅持這是真的。 – DaAwesomeP