Wie erkennt man den Unterschied zwischen METAR- und SPECI-Berichten?

Ich versuche, METAR-Daten von AviationWeather.gov zu verwenden , um stündliche Niederschlagsdaten programmgesteuert zu sammeln. Dieses Wiki sagt, dass das erste Feld im Bericht "Typ" sein sollte - entweder METAR oder SPECI. METARs werden stündlich gesendet, SPECIs werden unter bestimmten Bedingungen sporadisch gesendet. Das Problem ist, dass in den AviationWeather.gov-Berichten dieses erste Feld fehlt, sodass ich den Unterschied zwischen METAR- und SPECI-Berichten nicht erkennen kann. Es ist mir wichtig, weil ich nur aus den METAR-Berichten zuverlässige kumulierte Niederschlagsdaten erhalten kann.

Was vermisse ich?

Kratzen Sie Daten von der AWS METAR-Seite oder parsen Sie sie von ihrem Datenserver-Feed ? Unter der Annahme, dass Sie den Datenserver verwenden, ist das AWS-Format hier dokumentiert . Aber ich bin mir nicht ganz sicher, was du tust.
Ich ziehe es aus dem Datenserver-Feed. Ich sehe mir Feld 23 in dem Dokument an, auf das Sie sich bezogen haben.
Sofern ich nichts übersehen habe, ist Feld 29 METAR/SPECI?

Antworten (1)

Ich glaube nicht, dass Sie METARs verwenden können, um genaue stündliche Niederschlagsdaten zu erstellen. METARs drücken nicht die genaue Niederschlagsmenge aus; Regen wird nur in drei Kategorien ausgedrückt (leicht, mäßig, stark).

So wie ich Ihr Problem verstehe, möchten Sie SPECI-Berichte überspringen, weil Sie nur einen einzigen Bericht pro Stunde wünschen. Eine bessere Möglichkeit, dies zu tun, wäre, den Zeit-/Datumsstempel im Bericht zu verwenden und einen Bericht einfach zu verwerfen, wenn Sie bereits einen aus derselben Stunde haben. Angenommen, Sie haben eine Meldung von 011203Z und erhalten dann eine weitere Meldung von 011220Z. Sie möchten den letzten Bericht verwerfen, weil er nur 17 Minuten älter ist als der erste.

Alternativ können Sie METARs aus einer Reihe anderer Quellen finden, die auch den Nachrichtenbezeichner enthalten. Hier ist eine, die ich nützlich finde: http://www.ogimet.com/metars.phtml.en

Wenn ich dieses Dokument richtig verstehe , sind die gewünschten Daten: Feld 23, precip_in = Flüssiger Niederschlag seit dem letzten regulären METAR
Das Problem beim Versuch, die stündlich eingehenden Berichte zu erkennen, wie Sie vorschlagen, ist, dass es so unscharf ist. Wenn ich mich zum Beispiel zu folgenden Zeiten melde, welche sind METAR und welche sind SPECI? 1:00, 1:05, 1:40, 1:59, 2:00, 2:05, 2:40. Wenn Sie sich zum Beispiel KATL ansehen, können Sie sehen, dass die meisten Berichte bei 53 nach der vollen Stunde eingehen, also sind das wahrscheinlich METAR, aber es ist schwer, dafür zu kodieren.
ja, ogimet.com/metars.phtml.en gibt METAR/SPECI an, vielleicht ist das der richtige Weg