Zum Inhalt springen

UMNUMMERIERUNG

Aus VermCAD Hilfe Wiki
Version vom 20. Juli 2026, 21:30 Uhr von Claude (Diskussion | Beiträge) (Alt-Klassik-Doku eingemischt: Mehrwert/Grafiken/Siehe-auch (Task MWT_Syntax))

Der Block UMNUMMERIERUNG dokumentiert durchgeführte Punkt-Umnummerierungen als Paare „alte Punktnummer → neue Punktnummer“. Er wird von VermCads Umnummerierungsfunktion automatisch geschrieben (die Quelltexte aller Blöcke werden dabei umgestellt) und dient als dauerhafter Nachweis der Nummernvergabe.

Syntaxregel

UMNUMMERIERUNG [, KOORDINATENSYSTEM <n> | , LS <n>] [, <HeaderInfo>]*
    { <NV> [<A>] <NRalt> <NV> [<A>] <NRneu>['#'] ; }*
END [;]
Regelelement Bedeutung
KOORDINATENSYSTEM <n> / LS <n> optionale Systemangabe: die Umnummerierung bezieht sich auf ein zusätzliches Koordinatensystem bzw. einen Lagestatus.
<HeaderInfo> Makro-Kopfinformationen wie DATUM = …, ZEIT = …, REM = '…'; eine Berechnungsnummer NR = ist unüblich.
<NV> [<A>] <NR> Punktangabe alt bzw. neu; die Punktart-Spalte A gibt es nur in Berlin und Brandenburg (Define A_NR), siehe Punktidentifikation.
# Suffix an der neuen Nummer: historisches Duplikat / untergegangener Zweitwert der Nummer.

Parameter

Parameter Syntax Pflicht Bedeutung Bundesland
DATUM, ZEIT , DATUM = tt.mm.jjjj, ZEIT = hh:mm:ss nein Zeitpunkt der Umnummerierung alle
KOORDINATENSYSTEM / LS , KOORDINATENSYSTEM <n> nein Bezug auf ein zusätzliches Koordinatensystem alle
REM , REM = '<Text>' nein Bemerkung alle

Datenzeilen

  • Je Datensatz genau zwei Punktangaben: zuerst die alte, dann die neue Nummer; Abschluss mit Semikolon.
  • Die Punkte des Blocks sind „unantastbar“ — sie erzeugen keine neuen Datenpunkte, sondern dokumentieren nur die Zuordnung.
  • Unterscheiden sich alte und neue Nummer nur in der Schreibweise (Groß-/Kleinschreibung), erkennt VermCad das seit 02/2021 und behandelt das Paar als Schreibweisen-Korrektur statt als echte Umnummerierung.
  • Vorläufige Nummern (v-/V-Präfix, BW auch GP…/V…-Namen) werden typischerweise auf endgültige (reservierte) Nummern umnummeriert.

Beispiele

Beispiel (Baden-Württemberg — vorläufige Punkte auf ALKIS-Nummern)

UMNUMMERIERUNG,
  DATUM = 16.06.2026, ZEIT = 19:25:40
{     alt               neu     }
 0390    GP1       0390 62/203;
 0390   V302       0390 62/204;
END

Beispiel (Sachsen/Thüringen u. a.)

UMNUMMERIERUNG,

  DATUM = 31.07.2006,
  ZEIT = 14:52:45

{     alt               neu     }
{-------------------------------}
  xx   20004        xx     213;
  60   20005        60     314;
  60   20006        60     315;
END

Verfügbarkeit und Besonderheiten

  • Verfügbar in allen Bundesländern; einer der häufigsten Blöcke (z. B. Sachsen > 14 000, BW > 2 700 Vorkommen im Kundenbestand).
  • Die Punktart-Spalte A erscheint nur in Berlin/Brandenburg.
  • Das #-Suffix kennzeichnet historische Duplikate (untergegangene Nummernstände), vgl. die Raute-Konvention der Punktidentifikation.
  • Der Block wird von TChangeNumberRunner (Umnummerierungs-Quelltextumschreiber) erzeugt; manuelles Ergänzen ist möglich, üblich ist aber die Programmfunktion.

Siehe auch

Entwicklerhinweise

Diese Angaben richten sich an Entwickler bzw. eine KI mit Zugriff auf den VermCad-Quellcode; für die reine Nutzung der MWT-Syntax sind sie nicht nötig. Unit-Namen und besonders Zeilennummern können sich durch die laufende Weiterentwicklung verschieben - sie dienen als Einstieg, nicht als exakte Fundstelle.

Quellen im Code:

  • VERMCAD\VCSCHMWT.PAS:4738-4860 — Datensatz-Verarbeitung (zwei Punktangaben, Schreibweisen-Sonderfall)
  • VERMCAD\GlobalConsts.pas:1520 — kwUmnummerierung
  • VERMCAD\VcECheck.pas — TChangeNumberRunner (Quelltext-Umschreiber der Umnummerierung)
  • include\OurIncludes.inc:6-7 — Define A_NR nur für Berlin und BRB



[Nach oben]