FMdecode
Entfernen von Doubletten

    Stationsmeldungen können aus unterschiedlichen Gründen mehrfach zur Decodierung gelangen, z.B. weil sie oft gleichzeitig von verschiedenen Wetterzentren in ihren Bulletins verbreitet werden.

    Ein besonderes Problem stellen die Bulletins mit Korrekturvermerk dar, da sie die Meldungen nicht nur vervielfachen, sondern auch mit einer Hierarchie versehen.

    Einem Bulletin mit COR-Attribut liegen aber nicht unbedingt fehlerhafte Daten zugrunde. Auch die Meldung von Nachzüglern resultiert in einem korrigierten Bulletin. Das zugehörige COR-Level wird dann jeder einzelnen Meldung zugeordnet, auch wenn diese sich gegenüber der vorherigen Sendung nicht verändert hat. Ein anderer, nicht fehlerbedingter Grund für Bulletins mit Korrekturvermerk ist die Nachmeldung zuvor ausgelassener Meldeteile (z.B. nationaler 555-Abschnitte). Dies entspricht eigentlich nicht den WMO-Regeln, ist aber leider gängige Praxis und muss daher beim Filtern der Mehrfachmeldungen berücksichtigt werden.

    Beim Doublettenentfernen werden zeitgleiche Meldungen derselben Station nach den folgenden Regeln überschrieben bzw. zusammengeführt:

    • Generell überschreiben Meldungen mit höherem COR-Level solche mit geringerem COR-Level.
    • COR-Level A bis S: Überschrieben werden nur diejenigen Elemente, die in der Korrekturmeldung tatsächlich definiert sind. Damit wird z.B. verhindert, dass ein nachgemeldeter Meldungsabschnitt NICHT die zuvor gemeldeten Elemente der Hauptteils löscht.
    • Für die höheren COR-Level T bis X gilt dagegen komplettes Überschreiben der niederrangigen Meldung.
    • Allerdings gilt diese Regel nur für Meldungen im XML-Format, siehe unten.

    TRAP:  In WMO-Bulletins wird das COR-Level auf maximal S beschränkt. Treffen mehrere COR's des Levels S aufeinander, so können sie sich dann immer noch ergänzen, aber nicht überschreiben. In seltenen Fällen kann das NICHTmelden eines Elementes beabsichtigt sein, dann versagt dieses Verfahren.

    TRICK:  Mit Hilfe des FMdecode-eigenen XML-Formates lassen sich decodierte Meldungen nachträglich korrigieren und einzelne Elemente gezielt löschen - durch Bearbeiten und Re-Import einer exportierten XML-Datei - durch Zulieferung von Wettermeldungen im XML-Format (nach Transformation von Meldungen in Formaten, die nicht von FMdecode unterstützt werden).

    Beispiele :

    Regenmenge auf 0mm korrigieren (COR-Level A bis S)
    <cor>A</cor>..<rrr "p=1h">0</ff>

    Eingefrorener Windgeber : NIL statt Windstille ( COR-Level T bis X)
    <cor>T</cor>...<ff>/</ff><
    oder
    <cor>T</cor>...<ff></ff>
    oder
    <cor>T</cor>.. (weglassen)