Makro FLAECHE
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,VGLendet 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
Okennzeichnet 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
SUMzusammengefasst 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 (TabelleBelegInformations):
| 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
FENWstattALB(es gibt in Berlin kein ALB mehr); die alte SchreibweiseALBim 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 nachALB(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-AbschnittsVERMCAD\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 UmringVERMCAD\VCSCHMWT.PAS:6556-6562— FlagO(cfNotArcSeg, nur erste zwei Punkte eines Bogensatzes)VERMCAD\VCSCHMWT.PAS:3049-3057— KopfparameterK = <n>(Korrektur)VERMCAD\GlobalConsts.pas:1587-1599— Schlüsselwörter FS/RF/KF/GF/HF, KM/GM/SUM/ALB(FENW)/GR/VGL/VSM/FFVERMCAD\GlobalTypConsts.pas:3391-3442— TabelleBelegInformations(Bezeichner je Bundesland)VERMCAD\GlobalTypes.pas:1983-2038—TBelegInformation/TIntBelegInfo(Zahl- vs. Textwerte)VERMCAD\VCAREA.PAS:4074-4078— Schreiben des KorrekturparametersK = …