MWT Syntax-Block AUFTRAG: Unterschied zwischen den Versionen
Claude (Diskussion | Beiträge) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
Claude (Diskussion | Beiträge) Lagestatus-Codetabellen je Bundesland aus Alt-Doku uebernommen (Task MWT_Syntax) |
||
| Zeile 194: | Zeile 194: | ||
Thüringen und Brandenburg entsprechen dem Sachsen-Beispiel ohne <code>Genauigkeitsstufe</code>/<code>RissNummer</code>; Thüringen zusätzlich mit <code>Antragsnummer = …;</code>, das Amt heißt dort <code>Katasterbereich</code>, in Brandenburg <code>Katasterbehörde</code>. | Thüringen und Brandenburg entsprechen dem Sachsen-Beispiel ohne <code>Genauigkeitsstufe</code>/<code>RissNummer</code>; Thüringen zusätzlich mit <code>Antragsnummer = …;</code>, das Amt heißt dort <code>Katasterbereich</code>, in Brandenburg <code>Katasterbehörde</code>. | ||
== Lagestatus-Codes je Bundesland == | |||
Der Bezeichner <code>Lagestatus</code> (ebenso <code>NB_Lagestatus</code> und <code>CAD_Lagestatus</code>) verwendet bundeslandabhängige Zahlencodes für das jeweilige Bezugssystem. Die folgende Übersicht listet die gebräuchlichen Codes; die für eine konkrete Edition tatsächlich gültigen Lagestatus stammen aus der VermCad-Konfiguration. | |||
Allgemein (in mehreren Bundesländern gebräuchlich): | |||
{| class="wikitable" | |||
! Code !! Bezugssystem | |||
|- | |||
| 000 || Örtliches System | |||
|- | |||
| 247 || DB_REF (DE Deutsche Bahn), Rauenberg, Bessel | |||
|- | |||
| 489 || ETRS89 (UTM), GRS 80 | |||
|} | |||
Bundeslandspezifisch: | |||
{| class="wikitable" | |||
! Bundesland !! Code !! Bezugssystem | |||
|- | |||
| rowspan="8" | Baden-Württemberg || 100 || RD 83 | |||
|- | |||
| 101 || RD 83 (3°) | |||
|- | |||
| 102 || RD 83 (6°) | |||
|- | |||
| 103 || RD 83 (9°) | |||
|- | |||
| 104 || RD 83 (12°) | |||
|- | |||
| 105 || RD 83 (15°) | |||
|- | |||
| 894 || Soldner-Baden | |||
|- | |||
| 895 || Soldner-Württemberg | |||
|- | |||
| rowspan="9" | Sachsen || 110 || RD 83 (3°) | |||
|- | |||
| 111 || RD 83 (12°) | |||
|- | |||
| 112 || RD 83 (15°) | |||
|- | |||
| 120 || PD 83 (3°) | |||
|- | |||
| 121 || PD 83 (12°) | |||
|- | |||
| 011 || lokal (RD 83) | |||
|- | |||
| 012 || lokal (RD 83) | |||
|- | |||
| 021 || lokal (PD 83) | |||
|- | |||
| 150 || Krassowski 42/83 (3°) | |||
|- | |||
| rowspan="7" | Thüringen || 110 || RD 83 (3°) | |||
|- | |||
| 111 || RD 83 (12°) | |||
|- | |||
| 112 || RD 83 (15°) | |||
|- | |||
| 120 || PD 83 (3°) | |||
|- | |||
| 121 || PD 83 (12°) | |||
|- | |||
| 021 || lokal (PD 83) | |||
|- | |||
| 150 || Krassowski 42/83 (3°) | |||
|- | |||
| rowspan="3" | Brandenburg || 040 || ETRS89 (UTM) | |||
|- | |||
| 150 || Krassowski 42/83 (3°) | |||
|- | |||
| 510 || Örtliches System | |||
|- | |||
| Berlin || 500 || Örtliches System | |||
|- | |||
| Mecklenburg-Vorpommern || 150 || Krassowski 42/83 (3°) | |||
|- | |||
| rowspan="7" | Niedersachsen || 150 || Krassowski 42/83 (3°) | |||
|- | |||
| 100 || RD 83 | |||
|- | |||
| 101 || RD 83 (3°) | |||
|- | |||
| 102 || RD 83 (6°) | |||
|- | |||
| 103 || RD 83 (9°) | |||
|- | |||
| 104 || RD 83 (12°) | |||
|- | |||
| 105 || RD 83 (15°) | |||
|- | |||
| rowspan="15" | Nordrhein-Westfalen || 100 || RD 83 | |||
|- | |||
| 101 || RD 83 (3°) | |||
|- | |||
| 102 || RD 83 (6°) | |||
|- | |||
| 103 || RD 83 (9°) | |||
|- | |||
| 104 || RD 83 (12°) | |||
|- | |||
| 105 || RD 83 (15°) | |||
|- | |||
| 133 || RD 83 (9°) | |||
|- | |||
| 158 || RD 83 (3°) | |||
|- | |||
| 163 || RD 83 (3°) | |||
|- | |||
| 166 || RD 83 (3°) | |||
|- | |||
| 173 || RD 83 (3°) | |||
|- | |||
| 174 || RD 83 (3°) | |||
|- | |||
| 175 || RD 83 (3°) | |||
|- | |||
| 176 || RD 83 (3°) | |||
|- | |||
| 177 || RD 83 (3°) | |||
|- | |||
| rowspan="2" | Sachsen-Anhalt || 150 || Krassowski 42/83 (3°) | |||
|- | |||
| 110 || RD 83 (3°) | |||
|} | |||
== Verfügbarkeit und Besonderheiten == | == Verfügbarkeit und Besonderheiten == | ||
* Verfügbar in '''allen Bundesländern'''; der Bezeichnersatz ist bundeslandabhängig (siehe Tabelle). | * Verfügbar in '''allen Bundesländern'''; der Bezeichnersatz ist bundeslandabhängig (siehe Tabelle). | ||
* Der <code>Messungshorizont</code> wird immer als mittlere Höhe über dem Meeresspiegel angegeben; die Differenz zur ellipsoidischen Bezugshöhe bringt VermCad bei der Streckenreduktion selbst an. | |||
* Der AUFTRAG-Block wird in eigenen frühen Compiler-Durchläufen verarbeitet: Pass 1 liest nur <code>ALKIS_Modus</code>, Pass 2 den restlichen AUFTRAG (und NUMMERIERUNGSBEZIRKE), erst Pass 3 alle übrigen Blöcke. | * Der AUFTRAG-Block wird in eigenen frühen Compiler-Durchläufen verarbeitet: Pass 1 liest nur <code>ALKIS_Modus</code>, Pass 2 den restlichen AUFTRAG (und NUMMERIERUNGSBEZIRKE), erst Pass 3 alle übrigen Blöcke. | ||
* <code>OSTWERT</code> ist ein zulässiger Alias für <code>RECHTSWERT</code>. | * <code>OSTWERT</code> ist ein zulässiger Alias für <code>RECHTSWERT</code>. | ||
Version vom 20. Juli 2026, 17:20 Uhr
Der Block AUFTRAG ist der administrative Kopf eines VermCad-Projektes. Er enthält Verwaltungsangaben (Auftragsnummer, Gemeinde, Gemarkung, Flur …) sowie die mathematischen Grundeinstellungen des Auftrags (Lagestatus, Höhenstatus, Messungshorizont, mittlerer Rechtswert bzw. UTM-Zone). VermCad liest den AUFTRAG-Block in einem eigenen frühen Compiler-Durchlauf, noch bevor die übrigen Blöcke verarbeitet werden.
Syntaxregel
AUFTRAG [, NE]
{ <Bezeichner> = [<Wert>] ; }*
END [;]
| Regelelement | Bedeutung |
|---|---|
NE |
optionaler Blockkopf-Parameter: Fehlerprüfung für diesen Block ausschalten. |
<Bezeichner> |
Auftragsbezeichner aus der Tabelle unten (Groß-/Kleinschreibung egal). Unbekannte Bezeichner erzeugen Fehler 57 „Auftragsbezeichner erwartet“. |
<Wert> |
Rest der Zeile bis zum Semikolon; auch ein leerer Wert ist zulässig (der Eintrag bleibt dann leer, z. B. Finanzamt = ;).
|
Jeder Datensatz besteht also aus genau einem Paar Bezeichner = Wert; — die allgemeinen Wertzuweisungen der Datenblöcke gelten hier nicht.
Parameter
Die verfügbaren Bezeichner sind bundeslandabhängig (Enum TOrderInformation mit bedingter Kompilierung):
| Bezeichner | Bedeutung | Bundesland |
|---|---|---|
Nummer |
interne Auftragsnummer (BW: Auftragsnummer = Veränderungsnummer, kann aus der Reservierung gelesen werden) | alle |
Kennzeichen |
Projektkennzeichen | alle außer Sachsen-Anhalt |
Objekt |
Projektbezeichnung | alle |
Katasteramt / Katasterbehörde / Katasterbereich |
zuständiges Amt; das Schlüsselwort heißt in Brandenburg Katasterbehörde, in Thüringen Katasterbereich, sonst Katasteramt. Der Wert muss eine dem System bekannte Dienststelle bezeichnen — ein unbekanntes Amt löst einen Compiler-Fehler aus. Ist keine gültige Dienststelle verfügbar, den Bezeichner besser ganz weglassen. |
alle außer Berlin |
Antragsnummer |
Antragsnummer des Katasterbereichs | nur Thüringen |
Regionalbereich |
Regionalbereich | nur Sachsen-Anhalt |
Finanzamt |
Finanzamt | alle außer Berlin |
Verantwortlicher |
verantwortlicher Bearbeiter | alle |
Büroname |
Büroname | alle |
Gemeinde, GeV |
Gemeinde und Gemeindeschlüssel; GeV ist mehrfach zulässig |
alle außer Berlin |
Bezirk, BV |
Bezirk und Bezirksschlüssel (ersetzen Gemeinde/GeV) | nur Berlin |
Ortsteil, Lagebezeichnung |
Ortsteil, Lagebezeichnung | nur Berlin |
Gemarkung, GV |
Gemarkung und Gemarkungsschlüssel; GV ist mehrfach zulässig (mehrere Gemarkungen, siehe Beispiel) |
alle |
Flur |
Flurnummer | alle |
Flurstueck |
Flurstück(e), kommagetrennt | alle (gebräuchlich in THR, BRB, MV und Berlin) |
LBJ |
laufendes Berechnungsjahr | alle |
Messungshorizont |
mittlere Höhe über dem Meeresspiegel (für Höhenreduktion der Strecken) | alle |
Lagestatus |
Lagestatus des Auftrags (bundeslandspezifische Codes wie 489, 112, 120, 150 …) | alle |
NB_Lagestatus |
Lagestatus der Nummerierungsbezirke | nur Sachsen-Anhalt |
CAD_Lagestatus |
Lagestatus der Zeichnung; leer = transformierte Koordinaten, z. B. 489 = ursprüngliche, nicht transformierte Koordinaten | alle |
Hoehenstatus |
Höhenstatus (Höhensystem), nur bei Bedarf | alle |
Rechtswert (Alias OSTWERT) |
mittlerer Rechts-/Ostwert in km (für GK-/UTM-Streckenreduktion); OSTWERT wird beim Einlesen auf RECHTSWERT abgebildet |
alle außer Sachsen-Anhalt |
UTM_Zone |
UTM-Zone des Auftrags | alle |
GK_Streifen |
Gauß-Krüger-Streifen des Auftrags | alle |
Karte, KV |
Liegenschaftskarte und Kartenschlüssel; KV mehrfach zulässig |
nur Sachsen-Anhalt |
Riss, RV |
Fortführungsriss und Rissverschlüsselung; RV mehrfach zulässig |
nur Sachsen-Anhalt |
EDBS_ANR |
Nummer des EDBS-Auftrags; in allen anderen Bundesländern wird der Bezeichner kommentarlos überlesen | nur Sachsen-Anhalt |
Genauigkeitsstufe |
Genauigkeitsstufe des Auftrags | nur Sachsen (in BW veraltet, wird überlesen) |
RissNummer |
Rissnummer | Sachsen, Berlin, Baden-Württemberg |
Leitpunktnummer, LeitpunktnummerExt |
Leitpunktnummer (immer 5-stellig 5/3; 4-stellig 4/4 wäre eine Kartenblattnummer); …Ext für weitere Leitpunktnummern im Auftrag |
nur Baden-Württemberg |
LAH |
Lageaktenhinweis (veraltet); mehrfach zulässig | nur Sachsen |
Kennung1, Kennung2 |
Kennung des Durchlaufs (Datum/Zeit) | nur Sachsen |
ALKIS_Modus |
schaltet den ALKIS-Modus ein (z. B. Punkte, Vollständig); wird bereits im 1. Compiler-Durchlauf ausgewertet |
alle |
ALKIS_Antragsnummer |
ALKIS-Antragsnummer (z. B. G8326928) |
alle |
Grenzabschnitt, Verfahren |
GISL-spezifische Angaben | nur Sachsen (GISL-Variante) |
Veraltete Bezeichner, die beim Einlesen kommentarlos überlesen werden: BEZUGSSYSTEM (alle Bundesländer), EDBS_ANR (alle außer Sachsen-Anhalt), GENAUIGKEITSSTUFE (nur Baden-Württemberg).
Datenzeilen
Jede Zeile ist ein Paar Bezeichner = Wert;. Besonderheiten:
- Der Wert reicht vom
=bis zum Semikolon (Leerzeichen erlaubt); Kommentare{ … }dahinter sind zulässig. - Mehrfach zulässige Bezeichner (
GeV,GV; Sachsen-Anhalt zusätzlichKV,RV; Sachsen zusätzlichLAH) erhalten dann eine Kennziffer vor dem eigentlichen Wert:
Gemarkung = Musterhausen/Musterburg; GV = 2697 Musterhausen; GV = 2698 Musterburg; Karte = 7427-4; KV = 1 7427-4; KV = 2 7427-3;
Beispiele
Beispiel (Baden-Württemberg)
AUFTRAG
Nummer = 26-3985_6;
Finanzamt = 082848 Mühlacker;
LBJ = 2026;
Messungshorizont = 450; {NHN}
Lagestatus = 489;
RissNummer = 39852026/6;
ALKIS_Modus = Vollständig;
ALKIS_Antragsnummer = G13468362;
GV = 083985;
Gemarkung = Friolzheim;
END
Beispiel (Sachsen-Anhalt)
AUFTRAG
Nummer = 95-1417; { interne Auftragsnummer }
Objekt = Zerlegung Meier; { Projektbezeichnung }
Katasteramt = Musteramt;
Gemeinde = Musterhausen;
GeV = 153261; { Gemeindeschlüssel }
Gemarkung = Musterhausen;
GV = 2697; { Gemarkungsschlüssel }
Flur = 2;
Messungshorizont = 95;
Lagestatus = 489;
Hoehenstatus = 160;
LBJ = 2001;
NB_Lagestatus = 150; { Lagestatus der Nummerierungsbezirke }
Regionalbereich = Musterbereich;
CAD_Lagestatus = ; { leer: transformierte Koordinaten }
END
Beispiel (Sachsen)
AUFTRAG
Nummer = 95-1417;
Kennzeichen = 4852/95;
Objekt = Zerlegung Meier;
Katasteramt = Musteramt;
Gemeinde = Musterhausen;
Gemarkung = Musterhausen;
GV = 2697;
Flur = 2;
Messungshorizont = 95;
Lagestatus = 112;
Hoehenstatus = 160;
LBJ = 2001;
Rechtswert = 520; { mittlerer Rechtswert in km }
Genauigkeitsstufe = 1;
RissNummer = 317;
END
Beispiel (Berlin)
AUFTRAG
Nummer = 95-1417;
Kennzeichen = 4852/95;
Objekt = Zerlegung Meier;
Bezirk = Musterhausen;
BV = ; { Bezirksschlüssel }
Gemarkung = Musterhausen;
GV = 2697;
Flur = 2;
Flurstueck = 42, 43;
Messungshorizont = 95;
Lagestatus = 489;
LBJ = 2001;
Rechtswert = 520;
END
Thüringen und Brandenburg entsprechen dem Sachsen-Beispiel ohne Genauigkeitsstufe/RissNummer; Thüringen zusätzlich mit Antragsnummer = …;, das Amt heißt dort Katasterbereich, in Brandenburg Katasterbehörde.
Lagestatus-Codes je Bundesland
Der Bezeichner Lagestatus (ebenso NB_Lagestatus und CAD_Lagestatus) verwendet bundeslandabhängige Zahlencodes für das jeweilige Bezugssystem. Die folgende Übersicht listet die gebräuchlichen Codes; die für eine konkrete Edition tatsächlich gültigen Lagestatus stammen aus der VermCad-Konfiguration.
Allgemein (in mehreren Bundesländern gebräuchlich):
| Code | Bezugssystem |
|---|---|
| 000 | Örtliches System |
| 247 | DB_REF (DE Deutsche Bahn), Rauenberg, Bessel |
| 489 | ETRS89 (UTM), GRS 80 |
Bundeslandspezifisch:
| Bundesland | Code | Bezugssystem |
|---|---|---|
| Baden-Württemberg | 100 | RD 83 |
| 101 | RD 83 (3°) | |
| 102 | RD 83 (6°) | |
| 103 | RD 83 (9°) | |
| 104 | RD 83 (12°) | |
| 105 | RD 83 (15°) | |
| 894 | Soldner-Baden | |
| 895 | Soldner-Württemberg | |
| Sachsen | 110 | RD 83 (3°) |
| 111 | RD 83 (12°) | |
| 112 | RD 83 (15°) | |
| 120 | PD 83 (3°) | |
| 121 | PD 83 (12°) | |
| 011 | lokal (RD 83) | |
| 012 | lokal (RD 83) | |
| 021 | lokal (PD 83) | |
| 150 | Krassowski 42/83 (3°) | |
| Thüringen | 110 | RD 83 (3°) |
| 111 | RD 83 (12°) | |
| 112 | RD 83 (15°) | |
| 120 | PD 83 (3°) | |
| 121 | PD 83 (12°) | |
| 021 | lokal (PD 83) | |
| 150 | Krassowski 42/83 (3°) | |
| Brandenburg | 040 | ETRS89 (UTM) |
| 150 | Krassowski 42/83 (3°) | |
| 510 | Örtliches System | |
| Berlin | 500 | Örtliches System |
| Mecklenburg-Vorpommern | 150 | Krassowski 42/83 (3°) |
| Niedersachsen | 150 | Krassowski 42/83 (3°) |
| 100 | RD 83 | |
| 101 | RD 83 (3°) | |
| 102 | RD 83 (6°) | |
| 103 | RD 83 (9°) | |
| 104 | RD 83 (12°) | |
| 105 | RD 83 (15°) | |
| Nordrhein-Westfalen | 100 | RD 83 |
| 101 | RD 83 (3°) | |
| 102 | RD 83 (6°) | |
| 103 | RD 83 (9°) | |
| 104 | RD 83 (12°) | |
| 105 | RD 83 (15°) | |
| 133 | RD 83 (9°) | |
| 158 | RD 83 (3°) | |
| 163 | RD 83 (3°) | |
| 166 | RD 83 (3°) | |
| 173 | RD 83 (3°) | |
| 174 | RD 83 (3°) | |
| 175 | RD 83 (3°) | |
| 176 | RD 83 (3°) | |
| 177 | RD 83 (3°) | |
| Sachsen-Anhalt | 150 | Krassowski 42/83 (3°) |
| 110 | RD 83 (3°) |
Verfügbarkeit und Besonderheiten
- Verfügbar in allen Bundesländern; der Bezeichnersatz ist bundeslandabhängig (siehe Tabelle).
- Der
Messungshorizontwird immer als mittlere Höhe über dem Meeresspiegel angegeben; die Differenz zur ellipsoidischen Bezugshöhe bringt VermCad bei der Streckenreduktion selbst an. - Der AUFTRAG-Block wird in eigenen frühen Compiler-Durchläufen verarbeitet: Pass 1 liest nur
ALKIS_Modus, Pass 2 den restlichen AUFTRAG (und NUMMERIERUNGSBEZIRKE), erst Pass 3 alle übrigen Blöcke. OSTWERTist ein zulässiger Alias fürRECHTSWERT.- Leere Werte sind erlaubt und löschen/leeren den jeweiligen Eintrag (wichtig z. B. für
LAH). - Fehlerquellen: unbekannter Bezeichner → Fehler 57; zu lange Information → Fehler 58; fehlendes
=→ Fehler 19.
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\GlobalTypes.pas:1431-1508— EnumTOrderInformation(bundeslandabhängige Einträge)VERMCAD\GlobalTypConsts.pas:3486-3568— BezeichnertabelleOrderInformations.IDVERMCAD\GlobalTypConsts.pas:700-710—MultiOrderInfo(mehrfach zulässige Bezeichner)VERMCAD\GlobalConsts.pas:1833-1840— bundeslandabhängiges SchlüsselwortKatasteramtVERMCAD\VCSCHMWT.PAS:4133-4155— Parsen des AUFTRAG-Datensatzes (inkl. überlesener veralteter Bezeichner und OSTWERT-Alias)VERMCAD\VcSCheck.pas:1924-1941— Mehrpass-Verarbeitung (AUFTRAG zuerst)