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) BW: Bezeichner Veraenderungsnummer (RissNummer weiter gültig), Projekt-Gemarkung und -Gemeinde aus der Veränderungsnummer, Platzhalter |
||
| (6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE: | {{DISPLAYTITLE:AUFTRAG}} | ||
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. | 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. | ||
| Zeile 83: | Zeile 83: | ||
| <code>Genauigkeitsstufe</code> || Genauigkeitsstufe des Auftrags || nur Sachsen (in BW veraltet, wird überlesen) | | <code>Genauigkeitsstufe</code> || Genauigkeitsstufe des Auftrags || nur Sachsen (in BW veraltet, wird überlesen) | ||
|- | |- | ||
| <code>RissNummer</code> || Rissnummer || Sachsen, Berlin, Baden-Württemberg | | <code>RissNummer</code> || Rissnummer || Sachsen, Berlin | ||
|- | |||
| <code>Veraenderungsnummer</code> || Veränderungsnummer in der Form ''GGGGJJJJ/n'' (Gemarkungsschlüssel 4-stellig, Jahr 4-stellig, „/“, laufende Nummer), z. B. <code>21352026/7</code>; mit Länderschlüssel auch ''08GGGGJJJJ/n''. Die Vorlage beim Einfügen des Auftragsblocks schreibt <code>JJJJ/?????</code> mit dem laufenden Jahr. Die Gemarkung der Nummer bestimmt die Projekt-Gemarkung; ältere Dateien mit <code>RissNummer</code> bleiben gültig, siehe [[#Veränderungsnummer, Projekt-Gemarkung und Projekt-Gemeinde (Baden-Württemberg)|unten]] || nur Baden-Württemberg | |||
|- | |- | ||
| <code>Leitpunktnummer</code>, <code>LeitpunktnummerExt</code> || Leitpunktnummer (immer 5-stellig 5/3; 4-stellig 4/4 wäre eine Kartenblattnummer); <code>…Ext</code> für weitere Leitpunktnummern im Auftrag || nur Baden-Württemberg | | <code>Leitpunktnummer</code>, <code>LeitpunktnummerExt</code> || Leitpunktnummer (immer 5-stellig 5/3; 4-stellig 4/4 wäre eine Kartenblattnummer); <code>…Ext</code> für weitere Leitpunktnummern im Auftrag || nur Baden-Württemberg | ||
| Zeile 91: | Zeile 93: | ||
| <code>Kennung1</code>, <code>Kennung2</code> || Kennung des Durchlaufs (Datum/Zeit) || nur Sachsen | | <code>Kennung1</code>, <code>Kennung2</code> || Kennung des Durchlaufs (Datum/Zeit) || nur Sachsen | ||
|- | |- | ||
| <code>ALKIS_Modus</code> || schaltet den ALKIS-Modus ein ( | | <code>ALKIS_Modus</code> || schaltet den [[ALKIS-Der ALKIS-Modus|ALKIS-Modus]] ein: <code>Nein</code>, <code>Punkte</code> oder <code>Vollständig</code> (Kurzformen <code>N</code>, <code>P</code>, <code>V</code>; die alte Schreibweise <code>Ja</code> wird noch gelesen); wird bereits im 1. Compiler-Durchlauf ausgewertet || alle | ||
|- | |- | ||
| <code>ALKIS_Antragsnummer</code> || ALKIS-Antragsnummer (z. B. <code>G8326928</code>) || alle | | <code>ALKIS_Antragsnummer</code> || ALKIS-Antragsnummer (z. B. <code>G8326928</code>) || alle | ||
| Zeile 113: | Zeile 115: | ||
KV = 2 7427-3; | KV = 2 7427-3; | ||
</pre> | </pre> | ||
== Veränderungsnummer, Projekt-Gemarkung und Projekt-Gemeinde (Baden-Württemberg) == | |||
=== Bezeichner und ältere Dateien === | |||
In Baden-Württemberg heißt der Bezeichner für die Veränderungsnummer <code>Veraenderungsnummer</code>; früher hieß er <code>RissNummer</code>. | |||
* Ältere Dateien mit der Zeile <code>RissNummer = …;</code> bleiben gültig. VermCad liest sie wie <code>Veraenderungsnummer</code>; eine Umstellung ist nicht nötig. | |||
* Ändern Sie die Nummer über einen Dialog (Auftragsdialog, [[Optionen Menü-Datei - Formate-Die XML-Nummernreservierung Schnittstelle|Nummernreservierung]]), schreibt VermCad den Wert in die vorhandene Zeile — auch wenn sie noch <code>RissNummer</code> heißt. Eine zweite Zeile entsteht nicht. | |||
* Verwenden Sie nicht beide Zeilen nebeneinander; sie bezeichnen denselben Eintrag. | |||
* Ältere VermCad-Stände ohne diese Änderung kennen <code>Veraenderungsnummer</code> nicht und melden Fehler 57 „Auftragsbezeichner erwartet“. | |||
=== Projekt-Gemarkung und Projekt-Gemeinde === | |||
Als Projekt-Gemarkung bzw. Projekt-Gemeinde nimmt VermCad den '''ersten''' <code>GV</code>- bzw. <code>GeV</code>-Eintrag des Auftrags, z. B. in der Auftragsanzeige, in Listenköpfen und Druckvorlagen. | |||
Enthält die Veränderungsnummer einen Gemarkungsteil (''GGGGJJJJ/n'' oder ''08GGGGJJJJ/n''), gilt in Baden-Württemberg '''diese''' Gemarkung: | |||
* Der passende <code>GV</code>-Eintrag wird an die erste Stelle gestellt — beim Einlesen (F9) und sofort nach Änderungen der Veränderungsnummer, der GV- oder GeV-Einträge im Auftragsdialog. | |||
* Die Gemeinde zur Gemarkung entnimmt VermCad der Zuordnung im [[ALKIS-Katalogdaten#Zuordnung zu Gemeinden|ALKIS-Katalog]] (Tabelle ''Gemarkungen'', Spalte ''In Gemeinde''), bei Projekten ohne ALKIS-Modus den Schlüsseltabellen der EDBS-Schnittstelle. Der passende <code>GeV</code>-Eintrag kommt ebenfalls nach vorn. Ist die Zuordnung unbekannt, bleibt die Reihenfolge der Gemeinden unverändert. | |||
* Ist die GV- bzw. GeV-Liste des Auftrags '''leer''', ergänzt VermCad den Eintrag aus dem Katalog (Schlüssel und Name). | |||
* Steht die Gemarkung der Veränderungsnummer in '''keinem''' GV-Eintrag, erscheint beim Prüfen ein '''Hinweis''' (kein Fehler) an der Zeile der Veränderungsnummer: ''„Die Gemarkung … aus der Veränderungsnummer steht in keinem GV-Eintrag des Auftrags; als Projekt-Gemarkung gilt der erste GV-Eintrag“''. Das Projekt lässt sich weiter übersetzen; es gilt der erste GV-Eintrag der Datei. | |||
* Hat die Nummer keinen Gemarkungsteil (z. B. <code>2026/7</code>) oder passt sie nicht zum Aufbau (etwa bei einem zweistelligen Jahr), bleibt die Reihenfolge der Datei. | |||
Beispiel: Mit <code>Veraenderungsnummer = 21352026/7;</code> und den Einträgen <code>GV = 083985 …;</code> und <code>GV = 082135 …;</code> (in dieser Reihenfolge) gilt die Gemarkung 2135 als Projekt-Gemarkung. | |||
{{Hilfe:Hinweis|Listen, die alle Gemarkungen des Auftrags durchlaufen, beginnen dadurch mit der Projekt-Gemarkung. Die Reihenfolge kann sich deshalb gegenüber der Datei ändern, der Inhalt bleibt vollständig. Die MWT-Datei selbst ändert VermCad beim Umsortieren nicht.}} | |||
=== Platzhalter und Druckvorlagen === | |||
* In Plotrahmen und CAD-Texten heißt der Platzhalter <code>{Auftrag.Veraenderungsnummer}</code>. Der alte Platzhalter <code>{Auftrag.RissNummer}</code> in bestehenden Texten wird weiter ersetzt; in der Platzhalter-Auswahl erscheint nur noch die ''Veränderungsnummer''. | |||
* In List&Label-Druckvorlagen steht die Variable <code>Auftrag.Veränderungsnummer</code> zur Verfügung; die alte Variable <code>Auftrag.Rissnummer</code> gibt es weiterhin, damit bestehende Vorlagen unverändert drucken. | |||
== Beispiele == | == Beispiele == | ||
| Zeile 124: | Zeile 152: | ||
Messungshorizont = 450; {NHN} | Messungshorizont = 450; {NHN} | ||
Lagestatus = 489; | Lagestatus = 489; | ||
Veraenderungsnummer = 39852026/6; | |||
ALKIS_Modus = Vollständig; | ALKIS_Modus = Vollständig; | ||
ALKIS_Antragsnummer = G13468362; | ALKIS_Antragsnummer = G13468362; | ||
| Zeile 194: | Zeile 222: | ||
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>. | ||
| Zeile 202: | Zeile 356: | ||
* 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 | == Entwicklerhinweise == | ||
* <code>VERMCAD\GlobalTypes.pas: | ''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.'' | ||
* <code>VERMCAD\GlobalTypConsts.pas: | |||
* <code>VERMCAD\GlobalTypConsts.pas: | '''Quellen im Code:''' | ||
* <code>VERMCAD\GlobalConsts.pas: | * <code>VERMCAD\GlobalTypes.pas:1446-1523</code> — Enum <code>TOrderInformation</code> (bundeslandabhängige Einträge) | ||
* <code>VERMCAD\VCSCHMWT.PAS: | * <code>VERMCAD\GlobalTypConsts.pas:3650-3732</code> — Bezeichnertabelle <code>OrderInformations.ID</code> | ||
* <code>VERMCAD\VcSCheck.pas: | * <code>VERMCAD\GlobalTypConsts.pas:764-774</code> — <code>MultiOrderInfo</code> (mehrfach zulässige Bezeichner) | ||
* <code>VERMCAD\GlobalConsts.pas:1916-1923</code> — bundeslandabhängiges Schlüsselwort <code>Katasteramt</code> | |||
* <code>VERMCAD\VCSCHMWT.PAS:4149-4171</code> — Parsen des AUFTRAG-Datensatzes (inkl. überlesener veralteter Bezeichner und OSTWERT-Alias) | |||
* <code>VERMCAD\VcSCheck.pas:2107-2143</code> — Mehrpass-Verarbeitung (AUFTRAG zuerst) | |||
* <code>VERMCAD\GlobalRecords.pas</code> — <code>TOrderInformations.Index</code>: BW-Alias <code>RissNummer</code> (das interne Enum heißt weiter <code>oi_RissNummer</code>) | |||
* <code>VERMCAD\VcAuftrag.pas</code> — <code>TAuftrag.GemarkungOfVN</code>, <code>TAuftrag.SortGemarkungGemeindeByVN</code> (Projekt-Gemarkung/-Gemeinde aus der Veränderungsnummer), Aufruf auch in <code>SetAuftragInfo_InMwtAndAuftrag</code> | |||
* <code>VERMCAD\VCDCHMWT.PAS</code> — Umsortieren am Blockende des AUFTRAG, Hinweis in <code>CheckVNGemarkung</code> | |||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie: | [[Kategorie:Blöcke mit Definitionen|AUFTRAG]] | ||
Aktuelle Version vom 5. Oktober 2026, 17:02 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 |
Veraenderungsnummer |
Veränderungsnummer in der Form GGGGJJJJ/n (Gemarkungsschlüssel 4-stellig, Jahr 4-stellig, „/“, laufende Nummer), z. B. 21352026/7; mit Länderschlüssel auch 08GGGGJJJJ/n. Die Vorlage beim Einfügen des Auftragsblocks schreibt JJJJ/????? mit dem laufenden Jahr. Die Gemarkung der Nummer bestimmt die Projekt-Gemarkung; ältere Dateien mit RissNummer bleiben gültig, siehe unten |
nur 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;
Veränderungsnummer, Projekt-Gemarkung und Projekt-Gemeinde (Baden-Württemberg)
Bezeichner und ältere Dateien
In Baden-Württemberg heißt der Bezeichner für die Veränderungsnummer Veraenderungsnummer; früher hieß er RissNummer.
- Ältere Dateien mit der Zeile
RissNummer = …;bleiben gültig. VermCad liest sie wieVeraenderungsnummer; eine Umstellung ist nicht nötig. - Ändern Sie die Nummer über einen Dialog (Auftragsdialog, Nummernreservierung), schreibt VermCad den Wert in die vorhandene Zeile — auch wenn sie noch
RissNummerheißt. Eine zweite Zeile entsteht nicht. - Verwenden Sie nicht beide Zeilen nebeneinander; sie bezeichnen denselben Eintrag.
- Ältere VermCad-Stände ohne diese Änderung kennen
Veraenderungsnummernicht und melden Fehler 57 „Auftragsbezeichner erwartet“.
Projekt-Gemarkung und Projekt-Gemeinde
Als Projekt-Gemarkung bzw. Projekt-Gemeinde nimmt VermCad den ersten GV- bzw. GeV-Eintrag des Auftrags, z. B. in der Auftragsanzeige, in Listenköpfen und Druckvorlagen.
Enthält die Veränderungsnummer einen Gemarkungsteil (GGGGJJJJ/n oder 08GGGGJJJJ/n), gilt in Baden-Württemberg diese Gemarkung:
- Der passende
GV-Eintrag wird an die erste Stelle gestellt — beim Einlesen (F9) und sofort nach Änderungen der Veränderungsnummer, der GV- oder GeV-Einträge im Auftragsdialog. - Die Gemeinde zur Gemarkung entnimmt VermCad der Zuordnung im ALKIS-Katalog (Tabelle Gemarkungen, Spalte In Gemeinde), bei Projekten ohne ALKIS-Modus den Schlüsseltabellen der EDBS-Schnittstelle. Der passende
GeV-Eintrag kommt ebenfalls nach vorn. Ist die Zuordnung unbekannt, bleibt die Reihenfolge der Gemeinden unverändert. - Ist die GV- bzw. GeV-Liste des Auftrags leer, ergänzt VermCad den Eintrag aus dem Katalog (Schlüssel und Name).
- Steht die Gemarkung der Veränderungsnummer in keinem GV-Eintrag, erscheint beim Prüfen ein Hinweis (kein Fehler) an der Zeile der Veränderungsnummer: „Die Gemarkung … aus der Veränderungsnummer steht in keinem GV-Eintrag des Auftrags; als Projekt-Gemarkung gilt der erste GV-Eintrag“. Das Projekt lässt sich weiter übersetzen; es gilt der erste GV-Eintrag der Datei.
- Hat die Nummer keinen Gemarkungsteil (z. B.
2026/7) oder passt sie nicht zum Aufbau (etwa bei einem zweistelligen Jahr), bleibt die Reihenfolge der Datei.
Beispiel: Mit Veraenderungsnummer = 21352026/7; und den Einträgen GV = 083985 …; und GV = 082135 …; (in dieser Reihenfolge) gilt die Gemarkung 2135 als Projekt-Gemarkung.
Hinweis: Listen, die alle Gemarkungen des Auftrags durchlaufen, beginnen dadurch mit der Projekt-Gemarkung. Die Reihenfolge kann sich deshalb gegenüber der Datei ändern, der Inhalt bleibt vollständig. Die MWT-Datei selbst ändert VermCad beim Umsortieren nicht.
Platzhalter und Druckvorlagen
- In Plotrahmen und CAD-Texten heißt der Platzhalter
{Auftrag.Veraenderungsnummer}. Der alte Platzhalter{Auftrag.RissNummer}in bestehenden Texten wird weiter ersetzt; in der Platzhalter-Auswahl erscheint nur noch die Veränderungsnummer. - In List&Label-Druckvorlagen steht die Variable
Auftrag.Veränderungsnummerzur Verfügung; die alte VariableAuftrag.Rissnummergibt es weiterhin, damit bestehende Vorlagen unverändert drucken.
Beispiele
Beispiel (Baden-Württemberg)
AUFTRAG
Nummer = 26-3985_6;
Finanzamt = 082848 Mühlacker;
LBJ = 2026;
Messungshorizont = 450; {NHN}
Lagestatus = 489;
Veraenderungsnummer = 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)VERMCAD\GlobalRecords.pas—TOrderInformations.Index: BW-AliasRissNummer(das interne Enum heißt weiteroi_RissNummer)VERMCAD\VcAuftrag.pas—TAuftrag.GemarkungOfVN,TAuftrag.SortGemarkungGemeindeByVN(Projekt-Gemarkung/-Gemeinde aus der Veränderungsnummer), Aufruf auch inSetAuftragInfo_InMwtAndAuftragVERMCAD\VCDCHMWT.PAS— Umsortieren am Blockende des AUFTRAG, Hinweis inCheckVNGemarkung