NUMMERIERUNGSBEZIRKE
Erscheinungsbild
(Weitergeleitet von MWT-Blöcke mit Definitionen-NUMMERIERUNGSBEZIRKE)
Der Block NUMMERIERUNGSBEZIRKE definiert die im Projekt verwendeten Nummerierungsbezirks-Verschlüsselungen: Jedem Kurzschlüssel NV (bis zu 4 alphanumerische Zeichen) wird ein Nummerierungsbezirk (NB, i. d. R. 8-stellig) zugeordnet. Der NV-Schlüssel ist die erste Spalte jeder Punktidentifikation in allen anderen Blöcken.
Syntaxregel
NUMMERIERUNGSBEZIRKE
{ <NV> ['-']<NB> ['O'] [REM = '<Text>'] ; }*
END [;]
| Regelelement | Bedeutung |
|---|---|
<NV> |
Kurzschlüssel des Nummerierungsbezirks, bis zu 4 alphanumerische Zeichen (z. B. 46, A, abcd, G43); xx = fehlender NV.
|
<NB> |
Nummerierungsbezirk als Zahl (üblich 8-stellig) oder xxxxxxxx = leerer NB (Punkte ganz ohne Nummerierungsbezirk).
|
- |
dem NB vorangestelltes Minus = deaktivierter Nummerierungsbezirk (intern als negative NB-Nummer gespeichert; NB 0 ist deshalb stets aktiv). |
O |
Kennzeichen „vorläufiger Nummerierungsbezirk“ (direkt hinter dem NB). |
REM = '…' |
Bemerkung zum Nummerierungsbezirk. |
Parameter
| Parameter | Syntax | Pflicht | Bedeutung | Bundesland |
|---|---|---|---|---|
| — | — | — | Der Blockkopf hat keine Parameter. | — |
Datenzeilen
- Je Datensatz genau eine Zuordnung
NV NB;mit den optionalen Zusätzen-,OundREM. - Ein Nummerierungsbezirk darf mehrfach verschlüsselt werden (mehrere NV auf denselben NB). Punkte mit verschiedenen Schlüsseln gelten dann stets als verschiedene Punkte, auch bei gleicher Nummer im selben NB (VermCad gibt eine Warnung aus).
- Trifft VermCad beim Einlesen von Daten auf einen noch nicht registrierten Nummerierungsbezirk, legt es automatisch einen Eintrag an; der vorgeschlagene Schlüssel kann überschrieben werden.
- Aufbau der 8-stelligen NB-Nummern (beobachtete Praxis): führende Kennziffer(n) codieren Streifen-/Zonenkennung und Ostwert-Kilometer, danach folgen die Nordwert-Kilometer. Beispiele:
44585543(Gauß-Krüger-Streifen 4),26585543(UTM-Zone 32, Präfix 2),34…(Mecklenburg-Vorpommern, UTM-Zone 33),24…(Nordrhein-Westfalen, UTM-Zone 32),35…(UTM-Zone 33). Mit der globalen Option$NBZ7werden NB 7-stellig ausgegeben.
Beispiele
Beispiel (alle Bundesländer außer BW)
NUMMERIERUNGSBEZIRKE
{ NV Nummerierungsbezirk }
{---------------------------}
46 44578426;
36 44578326;
A 11223344; { i. a. vorläufiger NB }
abcd 1213;
END
Beispiel mit Mehrfachverschlüsselung und leerem NB
NUMMERIERUNGSBEZIRKE
46 44578426; { erste Verschlüsselung }
a 44578426; { zweite Verschlüsselung }
1 xxxxxxxx; { in allen Listen bleibt der NB leer }
END
Beispiel (Sachsen-Anhalt, UTM mit G-Präfix-NV)
NUMMERIERUNGSBEZIRKE
45 26585543;
G43 26585443; { benachbarter Gitterquadrant }
END
Verfügbarkeit und Besonderheiten
- Verfügbar in allen Bundesländern außer Baden-Württemberg: dort wird das Schlüsselwort seit 05/2020 bewusst nicht mehr erkannt (BW arbeitet mit 4-stelligen Gemarkungsnummern statt NV, siehe Punktidentifikation).
- Alias (alte Rechtschreibung, weiterhin gültig):
NUMERIERUNGSBEZIRKE— wird beim Einlesen als veraltete Schreibweise erkannt. - Der Block wird zusammen mit AUFTRAG in einem frühen Compiler-Durchlauf verarbeitet (vor allen Datenblöcken).
- Fehlerquellen: ungültige NB-Zahl → Fehler 10;
xxxxxxxxist in diesem Block für den leeren NB reserviert (in anderen Blöcken bedeutet es „fehlender NV“).
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:4180-4195— Datensatz-Verarbeitung (NV, NB,O,REM)VERMCAD\VCSCHMWT.PAS:1034-1063—ReadNextNB(Minus = deaktiviert,xxxxxxxx= leerer NB)VERMCAD\GlobalConsts.pas:1517-1518—kwNumerierungsbezirke/kwNumerierungsbezirkeOld(Alias)VERMCAD\VcEditorUtils.pas:141— Alias-Erkennung der alten RechtschreibungVERMCAD\VcEditorUtils.pas:156-159— Abklemmen des Blocks in Baden-WürttembergVERMCAD\VcSCheck.pas:2107-2143— früher Compiler-Durchlauf (AUFTRAG + NUMMERIERUNGSBEZIRKE)