MWT Syntax-Block AUFTRAG: Unterschied zwischen den Versionen
Claude (Diskussion | Beiträge) ALKIS_Modus: zulaessige Werte ergaenzt und auf die neue Seite Der ALKIS-Modus verlinkt |
Claude (Diskussion | Beiträge) Entwicklerhinweise: Zeilennummern an den Code vom 18.09.2026 angeglichen |
||
| Zeile 332: | Zeile 332: | ||
'''Quellen im Code:''' | '''Quellen im Code:''' | ||
* <code>VERMCAD\GlobalTypes.pas: | * <code>VERMCAD\GlobalTypes.pas:1446-1523</code> — Enum <code>TOrderInformation</code> (bundeslandabhängige Einträge) | ||
* <code>VERMCAD\GlobalTypConsts.pas: | * <code>VERMCAD\GlobalTypConsts.pas:3650-3732</code> — Bezeichnertabelle <code>OrderInformations.ID</code> | ||
* <code>VERMCAD\GlobalTypConsts.pas: | * <code>VERMCAD\GlobalTypConsts.pas:764-774</code> — <code>MultiOrderInfo</code> (mehrfach zulässige Bezeichner) | ||
* <code>VERMCAD\GlobalConsts.pas: | * <code>VERMCAD\GlobalConsts.pas:1916-1923</code> — bundeslandabhängiges Schlüsselwort <code>Katasteramt</code> | ||
* <code>VERMCAD\VCSCHMWT.PAS: | * <code>VERMCAD\VCSCHMWT.PAS:4149-4171</code> — Parsen des AUFTRAG-Datensatzes (inkl. überlesener veralteter Bezeichner und OSTWERT-Alias) | ||
* <code>VERMCAD\VcSCheck.pas: | * <code>VERMCAD\VcSCheck.pas:2107-2143</code> — Mehrpass-Verarbeitung (AUFTRAG zuerst) | ||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie:Blöcke mit Definitionen|AUFTRAG]] | [[Kategorie:Blöcke mit Definitionen|AUFTRAG]] | ||
Version vom 18. September 2026, 10:38 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: Nein, Punkte oder Vollständig (Kurzformen N, P, V; die alte Schreibweise Ja wird noch gelesen); 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:1446-1523— EnumTOrderInformation(bundeslandabhängige Einträge)VERMCAD\GlobalTypConsts.pas:3650-3732— BezeichnertabelleOrderInformations.IDVERMCAD\GlobalTypConsts.pas:764-774—MultiOrderInfo(mehrfach zulässige Bezeichner)VERMCAD\GlobalConsts.pas:1916-1923— bundeslandabhängiges SchlüsselwortKatasteramtVERMCAD\VCSCHMWT.PAS:4149-4171— Parsen des AUFTRAG-Datensatzes (inkl. überlesener veralteter Bezeichner und OSTWERT-Alias)VERMCAD\VcSCheck.pas:2107-2143— Mehrpass-Verarbeitung (AUFTRAG zuerst)