NOAA の天気を取得するために見つけたクールな PHP ライブラリ ( https://github.com/amwhalen/noaa ) を使用すると、返された結果が weather.gov で見つけたものと異なることがわかりました。私の場所のページのボタンをクリックするだけで、weather.gov XML を見つけました。
これらは多少異なり、日付形式も異なります。1 つは HIGH の前に LOW を示します (LOW の前に HIGH が表示されるのとは対照的に)。NOAA API と Weather.gov のどちらがより正確ですか? 別のライブラリを使用する必要がありますか? 私は The Weather Channel (API によると Weather Underground も使用します) を使用しますが、3 日を超える予測には費用がかかります。
URL:
- 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。