-4

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

4

1 に答える 1

3

天気予報は正確な科学ではありません。使用するモデルに応じて、異なる結果が得られる可能性があります。ある時はどちらかが正しく、別の時は別です。

最善の方法は、実装が最も簡単で、ドキュメントが最適なものを選択することです。将来の時間とフラストレーションを節約できます。

于 2013-10-21T23:23:31.123 に答える