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) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
||
| Zeile 33: | Zeile 33: | ||
| <code>Objekt</code> || Projektbezeichnung || alle | | <code>Objekt</code> || Projektbezeichnung || alle | ||
|- | |- | ||
| <code>Katasteramt</code> / <code>Katasterbehörde</code> / <code>Katasterbereich</code> || zuständiges Amt; das Schlüsselwort heißt in Brandenburg <code>Katasterbehörde</code>, in Thüringen <code>Katasterbereich</code>, sonst <code>Katasteramt</code> || alle außer Berlin | | <code>Katasteramt</code> / <code>Katasterbehörde</code> / <code>Katasterbereich</code> || zuständiges Amt; das Schlüsselwort heißt in Brandenburg <code>Katasterbehörde</code>, in Thüringen <code>Katasterbereich</code>, sonst <code>Katasteramt</code>. 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 | ||
|- | |- | ||
| <code>Antragsnummer</code> || Antragsnummer des Katasterbereichs || nur Thüringen | | <code>Antragsnummer</code> || Antragsnummer des Katasterbereichs || nur Thüringen | ||
| Zeile 59: | Zeile 59: | ||
| <code>LBJ</code> || laufendes Berechnungsjahr || alle | | <code>LBJ</code> || laufendes Berechnungsjahr || alle | ||
|- | |- | ||
| <code>Messungshorizont</code> || mittlere | | <code>Messungshorizont</code> || mittlere Höhe über dem Meeresspiegel (für Höhenreduktion der Strecken) || alle | ||
|- | |- | ||
| <code>Lagestatus</code> || Lagestatus des Auftrags (bundeslandspezifische Codes wie 489, 112, 120, 150 …) || alle | | <code>Lagestatus</code> || Lagestatus des Auftrags (bundeslandspezifische Codes wie 489, 112, 120, 150 …) || alle | ||
| Zeile 67: | Zeile 67: | ||
| <code>CAD_Lagestatus</code> || Lagestatus der Zeichnung; leer = transformierte Koordinaten, z. B. 489 = ursprüngliche, nicht transformierte Koordinaten || alle | | <code>CAD_Lagestatus</code> || Lagestatus der Zeichnung; leer = transformierte Koordinaten, z. B. 489 = ursprüngliche, nicht transformierte Koordinaten || alle | ||
|- | |- | ||
| <code>Hoehenstatus</code> || Höhenstatus (Höhensystem), nur bei Bedarf | | <code>Hoehenstatus</code> || Höhenstatus (Höhensystem), nur bei Bedarf || alle | ||
|- | |- | ||
| <code>Rechtswert</code> (Alias <code>OSTWERT</code>) || mittlerer Rechts-/Ostwert in km (für GK-/UTM-Streckenreduktion); <code>OSTWERT</code> wird beim Einlesen auf <code>RECHTSWERT</code> abgebildet || alle außer Sachsen-Anhalt | | <code>Rechtswert</code> (Alias <code>OSTWERT</code>) || mittlerer Rechts-/Ostwert in km (für GK-/UTM-Streckenreduktion); <code>OSTWERT</code> wird beim Einlesen auf <code>RECHTSWERT</code> abgebildet || alle außer Sachsen-Anhalt | ||
| Zeile 99: | Zeile 99: | ||
Veraltete Bezeichner, die beim Einlesen '''kommentarlos überlesen''' werden: <code>BEZUGSSYSTEM</code> (alle Bundesländer), <code>EDBS_ANR</code> (alle außer Sachsen-Anhalt), <code>GENAUIGKEITSSTUFE</code> (nur Baden-Württemberg). | Veraltete Bezeichner, die beim Einlesen '''kommentarlos überlesen''' werden: <code>BEZUGSSYSTEM</code> (alle Bundesländer), <code>EDBS_ANR</code> (alle außer Sachsen-Anhalt), <code>GENAUIGKEITSSTUFE</code> (nur Baden-Württemberg). | ||
== Datenzeilen == | == Datenzeilen == | ||
| Zeile 229: | Zeile 200: | ||
* <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>. | ||
* Leere Werte sind erlaubt und löschen/leeren den jeweiligen Eintrag (wichtig z. B. für <code>LAH</code>). | * Leere Werte sind erlaubt und löschen/leeren den jeweiligen Eintrag (wichtig z. B. für <code>LAH</code>). | ||
* Fehlerquellen: unbekannter Bezeichner → Fehler 57; zu lange Information → Fehler 58; fehlendes <code>=</code> → Fehler 19 | * Fehlerquellen: unbekannter Bezeichner → Fehler 57; zu lange Information → Fehler 58; fehlendes <code>=</code> → Fehler 19. | ||
== Quellen im Code == | == Quellen im Code == | ||
| Zeile 238: | Zeile 209: | ||
* <code>VERMCAD\VCSCHMWT.PAS:4133-4155</code> — Parsen des AUFTRAG-Datensatzes (inkl. überlesener veralteter Bezeichner und OSTWERT-Alias) | * <code>VERMCAD\VCSCHMWT.PAS:4133-4155</code> — Parsen des AUFTRAG-Datensatzes (inkl. überlesener veralteter Bezeichner und OSTWERT-Alias) | ||
* <code>VERMCAD\VcSCheck.pas:1924-1941</code> — Mehrpass-Verarbeitung (AUFTRAG zuerst) | * <code>VERMCAD\VcSCheck.pas:1924-1941</code> — Mehrpass-Verarbeitung (AUFTRAG zuerst) | ||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie:MWT Syntax]] | [[Kategorie:MWT Syntax]] | ||
Version vom 18. Juli 2026, 02:59 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.
Verfügbarkeit und Besonderheiten
- Verfügbar in allen Bundesländern; der Bezeichnersatz ist bundeslandabhängig (siehe Tabelle).
- 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.
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)