Zum Inhalt springen

FLAECHE

Aus VermCAD Hilfe Wiki
Version vom 20. Juli 2026, 14:54 Uhr von Claude (Diskussion | Beiträge) (MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs))

Das Makro FLAECHE berechnet eine Fläche aus einem Umring koordinierter Punkte (mit optionalen Kreisbögen) oder setzt eine Fläche aus den Ergebnissen anderer Flächenberechnungen zusammen. An die Flächendefinition kann ein BELEG-Abschnitt mit Flurstücks-/Fortführungsdaten angehängt werden (Flächenbeleg).

Syntaxregel

FLAECHE [, KOORDINATENSYSTEM <n> | , LS <n>] [, NR = <n>] [, K = <n>] {, <KopfInfo>}*
  <Steuersatz> ;
  [ <Umring> ; ]
  { <Kreisbogen> ; }*
  { R = <w> ; }*
[BELEG
  { <BelegBezeichner> = <Wert> ; }* ]
END[;]

Steuersatz  ::= [ FS|RF|KF|GF|HF <Bezeichnung> [,] ]
                [ KM|GM|SUM|ALB|VSM|FF|VGL [-]<BerNr> { +|- <BerNr> }* ]
              | [ FS|RF|KF|GF|HF <Bezeichnung> , ] GR = <w>
Umring      ::= <Punkt> [<Strecke>] [R = <w>] { , <Punkt> [<Strecke>] [R = <w>] }*
Kreisbogen  ::= <Punkt> [O] , <Punkt> [O] , <Punkt>       (Bogendefinition ohne Fall "Mittelpunkt+Radius")
Punkt       ::= <NV> <NR>
Element Bedeutung
FS / RF / KF / GF / HF Flächenart: Flurstück / Restfläche / keine FF-Fläche (nicht in die Fortführung) / Gebäudefläche / Hilfsfläche. Nach dem Kürzel folgt die Bezeichnung (i. d. R. die Flurstücksnummer) bis zum Komma bzw. Satzende. GF impliziert immer auch Hilfsfläche.
KM / GM / SUM Berechnungsart: kleine Masse / große Masse / Summe. Danach folgt eine Referenzliste aus Berechnungsnummern anderer FLAECHE-Makros, verknüpft mit + und - (auch führendes - zulässig). Bei KM/GM wird die Referenzsumme mit dem nachfolgenden Umring verglichen.
ALB (Berlin: FENW) ALB-Fläche (amtliche Buchfläche); keine weitere Angabe im Steuersatz zulässig, der Wert steht im BELEG (ALB = bzw. FENW =). In Berlin wird ALB aus Abwärtskompatibilität weiterhin akzeptiert.
GR = <w> grafisch ermittelte Fläche mit Flächenwert w (nicht negativ)
VSM / FF / VGL Verschmelzung / Fortführung / Flächenvergleich, jeweils mit Referenzliste aus Berechnungsnummern wie bei SUM
O Flag nach einem Punkt eines Kreisbogen-Satzes: Punkt gehört nicht zur Fläche, sondern dient nur der Bogenbeschreibung (nur bei den ersten beiden Punkten eines Bogensatzes zulässig)
R = <w> Radius: im Umring hinter einem Punkt = impliziter Bogen im Flächenumring; als eigener Satz nach einem Bogensatz = Radiusangabe zum Bogen

Parameter

Allgemeine Makro-Kopfparameter (NR, DATUM, ZEIT, PNR, KN = '…', REM = '…', NE, DEA, ZP, Systemangabe KOORDINATENSYSTEM/LS): siehe Blockkopf-Parameter. Makrospezifisch:

Parameter Syntax Pflicht Bedeutung Bundesland
Korrektur ,K = <n> nein ganzzahliger Korrekturwert (m²), der der berechneten Fläche zugeschlagen wird (auch negativ) alle
Katasternachweis ,KN = '<Text>' nein Katasternachweistext (nicht mit der Korrektur K = verwechseln) alle

Datenzeilen

  • Steuersatz (1. Satz, Pflicht): Flächenart mit Bezeichnung und/oder Berechnungsart mit Referenzliste (siehe Syntaxregel). Bei den Berechnungsarten SUM, ALB, GR, VSM, FF, VGL endet die Flächendefinition nach dem Steuersatz (kein Umring).
  • Umring (2. Satz): Punkte im Uhrzeigersinn, durch Kommas getrennt, Abschluss mit Semikolon; der Umring wird geschlossen, indem der erste Punkt am Ende wiederholt wird. Hinter einem Punkt kann eine gemessene Strecke als zusätzliche Entfernungskontrolle stehen; R = <w> hinter einem Punkt definiert einen impliziten Bogen im Umring.
  • Kreisbogen-Sätze (ab 3. Satz): je Satz die Definition eines die Fläche begrenzenden Kreisbogens (siehe Definition eines Kreisbogens). Der Fall „Mittelpunkt und Radius" ist hier nicht erlaubt. Das Flag O kennzeichnet Punkte, die nur den Bogen beschreiben und nicht zur Fläche gehören.
  • Wichtig: Flächenumringe beschreiben nur einfach zusammenhängende Flächen. Teilflächen und Flächen mit „Löchern" müssen einzeln berechnet und mit SUM zusammengefasst werden.
  • BELEG-Sätze: Das Schlüsselwort BELEG (eigener Satz, ohne Semikolon) leitet den Flächenbeleg ein; danach folgen Sätze <Bezeichner> = <Wert>;. Zulässige Bezeichner (Tabelle BelegInformations):
Bezeichner Werttyp Bedeutung Bundesland
Art, ZusatzArt, Hinweise Text Art/Zusatzart/Hinweise des Belegs nur Sachsen-Anhalt
Amtsgericht, Buchungsblattbezirk, Buchungsblattnummer, BuchungsstelleNummer, Blattart, Buchungsart Text Grundbuch-/Buchungsangaben nur Sachsen-Anhalt
StrassenSchlues Text Straßenschlüssel Sachsen-Anhalt und Brandenburg
Erlaeuterung, Erlaeuterung2, WeitererAnlass Text Erläuterungen, weiterer Anlass (Leerwert erlaubt) alle
Grundbuchblatt, Eigentuemer, Erwerber Text Grundbuchblatt, Eigentümer, Erwerber (Leerwert erlaubt) alle
Pruefzeichen, AktualitaetsNr, Klassifizierung, Flaechenermittlung Text BRB-spezifische Belegangaben nur Brandenburg
MitteilungA, MitteilungB Zahl Mitteilungsflächen nur Sachsen-Anhalt
ALB (Berlin: FENW) Zahl amtliche Buchfläche; in Sachsen mit 1, in Brandenburg mit 2 Nachkommastellen zulässig alle
KZF Zahl Kennzahlfläche (in Berlin auch negativ zulässig) alle
KZF_LK Zahl Kennzahlfläche VwVLika nur Sachsen
GeV, GV, Flur Zahl Gemeinde-, Gemarkungsschlüssel, Flurnummer (in BW darf die Flurnummer 0 sein) alle
KV, RV, Karte Zahl / Text Kartenverweis (KV veraltet, durch Karte ersetzt), Rissverweis nur Sachsen-Anhalt
Lage Text Lagebezeichnung (Leerwert erlaubt) alle
Nutzung, ALB_Nutzung (Berlin: FENW_Nutzung) Text [+ Zahl] Nutzungsartenschlüssel oder -kürzel, optional gefolgt von der Teilfläche; bei Nutzung zusätzlich Verweis HF [+|-<n>] auf eine Hilfsfläche möglich. In BRB/Anhalt darf statt der Fläche eine Bemerkung folgen. alle
Text, LText Text Freitext / Langtext (Leerwert bei Text erlaubt) alle
ALKIS Zahl ALKIS-Kennung (typisch -1); aus Kompatibilitätsgründen in allen Editionen zulässig alle

Beispiele

Hinweis: VermCad ergänzt beim Speichern binäre Codierungszeilen (Nutzer/Änderungsdatum); diese sind in den Beispielen weggelassen.

Beispiel (Sachsen) — ALB-Fläche mit Beleg

FLAECHE, NR = 10,
  DATUM = 11.06.2026, ZEIT = 07:30:10, PNR = 14
  KF 135/8,  ALB;
BELEG
  ALB = 1483;
  ALKIS = -1;
END

Beispiel — Umring mit Kreisbögen

FLAECHE,NR=1

  FS 10/4;

  xx     1312,
  xx     1714,
  xx     1705,
  xx     1706   14.3,    { zusätzliche Entfernungskontrolle }
  xx     1707,
  xx     1708,
  xx     1709,
  xx     1710,
  xx     1713,
  xx     1313,
  xx     1312;

{ ab hier je Satz die Definition eines Kreisbogens }

  xx     1311 o,         { Punkt gehört nicht zur Fläche }
  xx     1312,
  xx     1714;

  xx     1707,
  xx     1708,
  xx     1709;
END

Beispiel — zusammengesetzte Flächen

FLAECHE

  FS 103, SUM 1 + 2 - 3; { Berechnungsnummer 1 plus 2 minus 3 }

END

FLAECHE, NR=5

  FS 10,  KM 2 + 3;      { 2 + 3 wird mit dem nachfolgenden Umring verglichen }
  xx     1721,
  xx     1722,
  xx     1728,
  xx     1729,
  xx     1730,
  xx     1721;
END

Verfügbarkeit und Besonderheiten

  • Verfügbar in allen Bundesland-Editionen; FLAECHE/BELEG ist eines der häufigsten Makros überhaupt (alle Bundesländer außer SH/Hamburg beobachtet).
  • Berlin: Berechnungsart und Belegbezeichner heißen FENW statt ALB (es gibt in Berlin kein ALB mehr); die alte Schreibweise ALB im Steuersatz wird weiterhin akzeptiert.
  • Der BELEG-Abschnitt steht innerhalb des FLAECHE-Blocks vor dem END (kein eigener Block).
  • Zugehörige globale Optionen: $FL_RN (gerundete Koordinaten), $FL_MM (Koordinaten auf mm), $FL_RR (Bögen über Nicht-Flächen-Hilfspunkte) — alle nicht in Sachsen-Anhalt; $DOPPELTBERNR (doppelte Berechnungsnummern zulassen).
  • Fehlerquellen: doppelte Berechnungsangabe im Steuersatz (Fehler 82), fehlendes +/- in der Referenzliste (Fehler 84), zusätzliche Angabe nach ALB (Fehler 88), unbekannter Belegbezeichner (Fehler 92).

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:5145-5236 — Steuersatz-Parser (Flächenarten, Berechnungsarten, Referenzlisten)
  • VERMCAD\VCSCHMWT.PAS:5244-5249 — Erkennung des BELEG-Abschnitts
  • VERMCAD\VCSCHMWT.PAS:5721-5845 — BELEG-Bezeichner-Parser (Zahl-/Text-Infos, Nutzung mit HF-Verweis)
  • VERMCAD\VCSCHMWT.PAS:5488-5494 — R = …-Sätze zu Bogendefinitionen (gerade Satznummern ab 4)
  • VERMCAD\VCSCHMWT.PAS:6327-6340 — Strecke/impliziter Bogen (R =) im Umring
  • VERMCAD\VCSCHMWT.PAS:6556-6562 — Flag O (cfNotArcSeg, nur erste zwei Punkte eines Bogensatzes)
  • VERMCAD\VCSCHMWT.PAS:3049-3057 — Kopfparameter K = <n> (Korrektur)
  • VERMCAD\GlobalConsts.pas:1587-1599 — Schlüsselwörter FS/RF/KF/GF/HF, KM/GM/SUM/ALB(FENW)/GR/VGL/VSM/FF
  • VERMCAD\GlobalTypConsts.pas:3391-3442 — Tabelle BelegInformations (Bezeichner je Bundesland)
  • VERMCAD\GlobalTypes.pas:1983-2038 — TBelegInformation/TIntBelegInfo (Zahl- vs. Textwerte)
  • VERMCAD\VCAREA.PAS:4074-4078 — Schreiben des Korrekturparameters K = …



[Nach oben]