このクラスは、weather.noaa.gov の metar サービスに対するインターフェイスです。 ICAO 記法で指定した場所について、現在の天気データを取得します。
もちろん、METAR データのパースには制限があります。 このパース処理は、Federal Meteorological Handbook No.1 に手を加えて合衆国外からのレポートにも対応できるようにしたものです。 もしそのレポートがこれらの規格から外れているものだったら、 正確にパースすることはできません。 パースされなかった内容は、getWeather() が返す配列に "noparse" という名前のエントリとして保存されます。 その後、自分でそれを処理することができます。 クラスでうまく処理できない情報がある場合は、この制限が原因です。 しかし、降水量や気温の変化などのほとんどの一般的な情報は取得できます。 もういちど念のために説明しますが、パースされなかった内容は "noparse" に格納されます。
重要なフィールドがうまく取得できなかったりパースに失敗したりするという場合は、 機能追加案/バグレポートを http://pear.php.net/ で報告してください。 その際には、実際の METAR レポートの内容を '詳細に' 説明してください。
実際の使用例は docs/Services_Weather/examples/metar-basic.php を参照ください。
Services_Weather_Metar
Services_Weather_Metar が継承するメソッド