MWT Syntax
Diese Seitengruppe dokumentiert die vollständige Syntax der VermCad-Messwertdatei (MWT) — regelbasiert und maschinenlesbar, so dass auch eine KI selbständig gültige MWT-Dateien erzeugen und korrigieren kann. Eine MWT-Datei (Endung .mwt) bildet zusammen mit der zugehörigen .xml- und ggf. .nas-Datei ein VermCad-Projekt.
Der Einstieg in Dateiaufbau, Lexik und Sonderzeichen steht auf der Seite Übersicht. Jede Block- und Makro-Seite enthält eine formale Syntaxregel (EBNF-artig), Parameter-Tabellen, Datenzeilen-Beschreibung, echte Beispiele je Bundesland sowie die Fundstellen im VermCad-Quellcode.
Zu jeder Bundesland-Edition gibt es außerdem eine vollständige, lauffähige Beispiel-MWT, die jedes Rechenmakro genau einmal enthält und mit dem Compiler fehlerfrei übersetzbar ist.
Grundlagen
- Übersicht — Dateiaufbau (Blöcke, Datensätze,
END,;), Projekt-GUID, binäre Zeilencodierung, Kommentare, Sonderzeichen - Punktidentifikation und Flags — Aufbau der Punktbezeichnung (NV, Punktart, Nummer, VMA), alle Flags und Suffixe
- Wertzuweisungen — alle
BEZEICHNER = Wert-Paare (polar, kartesisch, GNSS, Meta) - Blockkopf-Parameter — Header-Angaben nach Komma für Datenblöcke und Rechenmakros, Systemangaben,
MF_* - Globale Optionen — alle
$-Anweisungen (Toleranzen, Dezimalstellen, Schalter) - Bogen- und Liniendefinition — gemeinsame Definitionsformen für Geraden und Kreisbögen in Makroblöcken (Radiussatz, Verschiebesätze P/V/S)
Projekt- und Verwaltungsblöcke
- AUFTRAG — Auftragsdaten des Projekts
- VERWALTUNG — Verwaltungsdaten (bundeslandspezifische Bezeichner)
- DEVICE — Instrumenten-/Gerätedaten
- NUMMERIERUNGSBEZIRKE — Nummerierungsbezirke (Alias
NUMERIERUNGSBEZIRKE) - RESERVIERTE_PUNKTNUMMERN — reservierte Punktnummern
- RESERVIERTE_FLURSTUECKSNUMMERN — reservierte Flurstücksnummern
- DEAKTIVIERTE_PUNKTNUMMERN — deaktivierte Punktnummern
- UMNUMMERIERUNG — Punktnummern-Umbenennung
- PUNKTLISTE — Punktlisten (Alias
LISTE) - FLURSTUECKSLISTE — Flurstückslisten
- BEMERKUNG — freie Bemerkungstexte
- HINTERGRUNDGRAFIK — Hintergrundgrafiken/Rasterbilder
Koordinaten- und Messblöcke
- VORGABEN — Vorgabe-Koordinaten (Festpunkte, amtliche Werte)
- SOLLWERTE — Sollkoordinaten für Vergleiche
- MESSUNG — tachymetrische Messung (Alias
BEGIN) - NETZMESSUNG — tachymetrische Netzmessung
- GNSS_MESSUNG — GNSS-Messung (Alias
GPS_MESSUNG) - GNSS_NETZMESSUNG — GNSS-Netzmessung (Alias
GPS_NETZMESSUNG) - D_MESSUNG — gemessene Distanzen
- NIVMESSUNG — Nivellement-Standpunkt
- KOORDINATEN / KSKOORDINATEN / DIG_KOORDINATEN / KSDIG_KOORDINATEN — Koordinaten-Beobachtungslisten innerhalb der VKTRANSFORMATION
- RICHTUNGEN / HOEHENUNTERSCHIEDE / KREISELAZIMUTE / PARALLELEN — Beobachtungs-Untersektionen in Netzausgleichungen und VKTRANSFORMATION
Rechenmakros: Linien und Punkte
- ENTFERNUNGEN — Streckenvergleiche und Anlege-/Endmaße
- KOORDINATENVERGLEICH — Vergleich zweier Koordinatensätze
- LINIENELEMENTE — Maße entlang einer Linie
- KLEINPUNKTE — Kleinpunktberechnung auf einer Messungslinie
- MESSLINIE — Messungslinie mit Orthogonalaufnahme
- BOGENELEMENTE — Maße entlang eines Kreisbogens
- BOGENPUNKTE — Punktberechnung auf einem Kreisbogen
- AUSGLEICHGERADEN — ausgleichende Geraden (gewichtet)
- LOTFUSSPUNKTE und RICHTUNGSFUSSPUNKTE — Fußpunkte auf einer Geraden
- EINFLUCHTEN_GERADE und EINFLUCHTEN_BOGEN — Punkte in Gerade/Bogen einfluchten
Rechenmakros: Schnitte und Konstruktion
- GERADENSCHNITT — Schnitt zweier Geraden
- KREISGERADESCHNITT — Schnitt Kreis/Gerade
- BOGENSCHNITT — Bogenschnitt (Bogenschlag)
- M_BOGENSCHNITT — mehrfacher Bogenschnitt
- VORWAERTSSCHNITT — Vorwärtsschnitt über Richtungen
- KREIS — Kreiskonstruktionen
- KLOTOIDE — Punkte in Klotoidenkoordinaten
- RECHTWINKELZUG — Rechtwinkelzug (Alias
POLYGONPUNKTE) - POLARELEMENTE — polare Absteckelemente
- POLARPUNKTE — polare Punktberechnung
- MITTELWERT — gewichtetes Koordinatenmittel
- WINKEL — Winkelberechnung
- POLYGONZUG — Polygonzugberechnung
Flächen, Transformationen und Ausgleichungen
- FLAECHE — Flächenberechnung inkl. BELEG-Sätzen
- GRENZPRUEFUNG — Grenzprüfung (Alias
GRENZERMITTLUNG) - PUNKTIDENTITAET — Punktidentitätsprüfung
- TRANSFORMATION — Koordinatentransformation
- KSTRANSFORMATION — Transformation aus lokalem Koordinatensystem
- MASCHENTRANSFORMATION und KSMASCHENTRANSFORMATION — Maschentransformation inkl. MASCHEN-Sektion
- VKTRANSFORMATION — vermittelnde Ausgleichung mit Beobachtungslisten
- NETZAUSGLEICH — Lagenetzausgleichung
- NETZAUSGLEICH_HOEHE — Höhennetzausgleichung
- NIVELLEMENT — Nivellement-Ausgleichung
- GEBAEUDEUMRINGAUSGLEICHUNG — Gebäudeumring-Ausgleichung
- EBENHEIT — Ebenheitsprüfung
- TRASSE — Trassierung inkl.
TR_*/TRP_*/TQUERS - FASSADE — Fassadenaufnahme
Sachsen-Anhalt-Spezialblöcke
Aliase und Altformen
| Altform / Alias | Aktuelle Form |
|---|---|
BEGIN |
MESSUNG |
LISTE |
PUNKTLISTE |
GPS_MESSUNG / GPS_NETZMESSUNG |
GNSS_MESSUNG / GNSS_NETZMESSUNG |
NUMERIERUNGSBEZIRKE |
NUMMERIERUNGSBEZIRKE |
GRENZERMITTLUNG |
GRENZPRUEFUNG |
POLYGONPUNKTE |
RECHTWINKELZUG |