METARとSPECIレポートの違いをどうやって伝えますか?

AviationWeather.gov のMETARデータを使用して、プログラム的に毎時の降雨量を収集しようとしていますデータ。 このWiki では、レポートの最初のフィールドは "タイプ" METARまたはSPECIのいずれかです。 METARは1時間に1回送信され、SPECIは特定の条件下で散発的に送信されます。問題は、AviationWeather.govレポートに最初のフィールドがないため、METARレポートとSPECIレポートの違いはわかりません。私はMETARレポートから信頼できる累積Rainfallデータしか得ることができないので気にします。

私は何が欠けていますか?

1
AWS METARページからデータをスクラップしているか、データサーバーフィードから解析していますか?データサーバーを使用していると仮定すると、AWS形式はこちらに記載されています。しかし、私はあなたがしていることを完全には分かっていません。
追加された 著者 Liron Yahdav,
私が何かを見逃していなければ、フィールド29はMETAR/SPECIですか?
追加された 著者 Liron Yahdav,
私はそれをデータサーバーのフィードから引き出しています。あなたが参照した文書のフィールド23を見ています。
追加された 著者 Mina,

1 答え

METARを使って正確な時間別降雨データを作成することはできません。 METARsは降水量の正確な量を表現していません。雨は3つのカテゴリー(軽、中、重)でしか表現されません。

私があなたの問題を理解している方法では、1時間に1つのレポートしか必要ないので、SPECIレポートをスキップします。これを実行するより良い方法は、レポート内の時間/日付スタンプを使用して、すでに同じ時間からのスタンプがある場合はレポートを単に破棄することです。 011203Zから報告書があり、011220Zから別の報告書を受け取ったとします。最後のレポートは最初のレポートよりもわずか17分早いので、最後のレポートを閉じる必要があります。

Alternatively, you can find METARs from a number of other sources, which include the message designator as well. Here is one I find useful: http://www.ogimet.com/metars.phtml.en

1
追加された
この文書を正しく理解していれば、私が望むデータは次のとおりです:フィールド23、precip_in =最後の通常の METAR以降の液体の降水
追加された 著者 Mina,
あなたが示唆するように1時間ごとにレポートを検出しようとする際の問題は、あまりにもあいまいです。例えば、私がMETARでSPECIである次の時刻に報告したら? 1:00、1:05、1:40、1:59、2:00、2:05、2:40。たとえばKATLを見ると、ほとんどのレポートが1時間後に53になることがわかります。これらのレポートはおそらくMETARですが、それをコード化するのは難しいでしょう。
追加された 著者 Mina,
はい、 ogimet.com/metars.phtml.en でMETAR/SPECIが指定されています。多分それは行く道だ
追加された 著者 Mina,