Zum Inhalt springen

MWT Syntax: Unterschied zwischen den Versionen

Aus VermCAD Hilfe Wiki
MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs)
Index in Kategorieseite gemergt -> Weiterleitung (Task MWT_Syntax)
Markierung: Neue Weiterleitung
 
Zeile 1: Zeile 1:
{{DISPLAYTITLE:MWT Syntax}}
#WEITERLEITUNG [[:Kategorie: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 <code>.mwt</code>) bildet zusammen mit der zugehörigen <code>.xml</code>- und ggf. <code>.nas</code>-Datei ein VermCad-Projekt.
 
Der Einstieg in Dateiaufbau, Lexik und Sonderzeichen steht auf der Seite [[MWT Syntax-Uebersicht|Ü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 '''[[:Kategorie:MWT Syntax-Beispiele|vollständige, lauffähige Beispiel-MWT]]''', die jedes Rechenmakro genau einmal enthält und mit dem Compiler fehlerfrei übersetzbar ist.
 
== Grundlagen ==
 
* [[MWT Syntax-Uebersicht|Übersicht]] — Dateiaufbau (Blöcke, Datensätze, <code>END</code>, <code>;</code>), Projekt-GUID, binäre Zeilencodierung, Kommentare, Sonderzeichen
* [[MWT Syntax-Punktidentifikation und Flags|Punktidentifikation und Flags]] — Aufbau der Punktbezeichnung (NV, Punktart, Nummer, VMA), alle Flags und Suffixe
* [[MWT Syntax-Wertzuweisungen|Wertzuweisungen]] — alle <code>BEZEICHNER = Wert</code>-Paare (polar, kartesisch, GNSS, Meta)
* [[MWT Syntax-Blockkopf-Parameter|Blockkopf-Parameter]] — Header-Angaben nach Komma für Datenblöcke und Rechenmakros, Systemangaben, <code>MF_*</code>
* [[MWT Syntax-Globale Optionen|Globale Optionen]] — alle <code>$</code>-Anweisungen (Toleranzen, Dezimalstellen, Schalter)
* [[MWT Syntax-Bogen und Liniendefinition|Bogen- und Liniendefinition]] — gemeinsame Definitionsformen für Geraden und Kreisbögen in Makroblöcken (Radiussatz, Verschiebesätze P/V/S)
 
== Projekt- und Verwaltungsblöcke ==
 
* [[MWT Syntax-Block AUFTRAG|AUFTRAG]] — Auftragsdaten des Projekts
* [[MWT Syntax-Block VERWALTUNG|VERWALTUNG]] — Verwaltungsdaten (bundeslandspezifische Bezeichner)
* [[MWT Syntax-Block DEVICE|DEVICE]] — Instrumenten-/Gerätedaten
* [[MWT Syntax-Block NUMMERIERUNGSBEZIRKE|NUMMERIERUNGSBEZIRKE]] — Nummerierungsbezirke (Alias <code>NUMERIERUNGSBEZIRKE</code>)
* [[MWT Syntax-Block RESERVIERTE_PUNKTNUMMERN|RESERVIERTE_PUNKTNUMMERN]] — reservierte Punktnummern
* [[MWT Syntax-Block RESERVIERTE_FLURSTUECKSNUMMERN|RESERVIERTE_FLURSTUECKSNUMMERN]] — reservierte Flurstücksnummern
* [[MWT Syntax-Block DEAKTIVIERTE_PUNKTNUMMERN|DEAKTIVIERTE_PUNKTNUMMERN]] — deaktivierte Punktnummern
* [[MWT Syntax-Block UMNUMMERIERUNG|UMNUMMERIERUNG]] — Punktnummern-Umbenennung
* [[MWT Syntax-Block PUNKTLISTE|PUNKTLISTE]] — Punktlisten (Alias <code>LISTE</code>)
* [[MWT Syntax-Block FLURSTUECKSLISTE|FLURSTUECKSLISTE]] — Flurstückslisten
* [[MWT Syntax-Block BEMERKUNG|BEMERKUNG]] — freie Bemerkungstexte
* [[MWT Syntax-Block HINTERGRUNDGRAFIK|HINTERGRUNDGRAFIK]] — Hintergrundgrafiken/Rasterbilder
 
== Koordinaten- und Messblöcke ==
 
* [[MWT Syntax-Block VORGABEN|VORGABEN]] — Vorgabe-Koordinaten (Festpunkte, amtliche Werte)
* [[MWT Syntax-Block SOLLWERTE|SOLLWERTE]] — Sollkoordinaten für Vergleiche
* [[MWT Syntax-Block MESSUNG|MESSUNG]] — tachymetrische Messung (Alias <code>BEGIN</code>)
* [[MWT Syntax-Block NETZMESSUNG|NETZMESSUNG]] — tachymetrische Netzmessung
* [[MWT Syntax-Block GNSS_MESSUNG|GNSS_MESSUNG]] — GNSS-Messung (Alias <code>GPS_MESSUNG</code>)
* [[MWT Syntax-Block GNSS_NETZMESSUNG|GNSS_NETZMESSUNG]] — GNSS-Netzmessung (Alias <code>GPS_NETZMESSUNG</code>)
* [[MWT Syntax-Block D_MESSUNG|D_MESSUNG]] — gemessene Distanzen
* [[MWT Syntax-Block NIVMESSUNG|NIVMESSUNG]] — Nivellement-Standpunkt
* [[MWT Syntax-Block KOORDINATEN|KOORDINATEN / KSKOORDINATEN / DIG_KOORDINATEN / KSDIG_KOORDINATEN]] — Koordinaten-Beobachtungslisten innerhalb der [[MWT Syntax-Makro VKTRANSFORMATION|VKTRANSFORMATION]]
* [[MWT Syntax-Block RICHTUNGEN|RICHTUNGEN / HOEHENUNTERSCHIEDE / KREISELAZIMUTE / PARALLELEN]] — Beobachtungs-Untersektionen in Netzausgleichungen und VKTRANSFORMATION
 
== Rechenmakros: Linien und Punkte ==
 
* [[MWT Syntax-Makro ENTFERNUNGEN|ENTFERNUNGEN]] — Streckenvergleiche und Anlege-/Endmaße
* [[MWT Syntax-Makro KOORDINATENVERGLEICH|KOORDINATENVERGLEICH]] — Vergleich zweier Koordinatensätze
* [[MWT Syntax-Makro LINIENELEMENTE|LINIENELEMENTE]] — Maße entlang einer Linie
* [[MWT Syntax-Makro KLEINPUNKTE|KLEINPUNKTE]] — Kleinpunktberechnung auf einer Messungslinie
* [[MWT Syntax-Makro MESSLINIE|MESSLINIE]] — Messungslinie mit Orthogonalaufnahme
* [[MWT Syntax-Makro BOGENELEMENTE|BOGENELEMENTE]] — Maße entlang eines Kreisbogens
* [[MWT Syntax-Makro BOGENPUNKTE|BOGENPUNKTE]] — Punktberechnung auf einem Kreisbogen
* [[MWT Syntax-Makro AUSGLEICHGERADEN|AUSGLEICHGERADEN]] — ausgleichende Geraden (gewichtet)
* [[MWT Syntax-Makro LOTFUSSPUNKTE|LOTFUSSPUNKTE und RICHTUNGSFUSSPUNKTE]] — Fußpunkte auf einer Geraden
* [[MWT Syntax-Makro EINFLUCHTEN_GERADE|EINFLUCHTEN_GERADE und EINFLUCHTEN_BOGEN]] — Punkte in Gerade/Bogen einfluchten
 
== Rechenmakros: Schnitte und Konstruktion ==
 
* [[MWT Syntax-Makro GERADENSCHNITT|GERADENSCHNITT]] — Schnitt zweier Geraden
* [[MWT Syntax-Makro KREISGERADESCHNITT|KREISGERADESCHNITT]] — Schnitt Kreis/Gerade
* [[MWT Syntax-Makro BOGENSCHNITT|BOGENSCHNITT]] — Bogenschnitt (Bogenschlag)
* [[MWT Syntax-Makro M_BOGENSCHNITT|M_BOGENSCHNITT]] — mehrfacher Bogenschnitt
* [[MWT Syntax-Makro VORWAERTSSCHNITT|VORWAERTSSCHNITT]] — Vorwärtsschnitt über Richtungen
* [[MWT Syntax-Makro KREIS|KREIS]] — Kreiskonstruktionen
* [[MWT Syntax-Makro KLOTOIDE|KLOTOIDE]] — Punkte in Klotoidenkoordinaten
* [[MWT Syntax-Makro RECHTWINKELZUG|RECHTWINKELZUG]] — Rechtwinkelzug (Alias <code>POLYGONPUNKTE</code>)
* [[MWT Syntax-Makro POLARELEMENTE|POLARELEMENTE]] — polare Absteckelemente
* [[MWT Syntax-Makro POLARPUNKTE|POLARPUNKTE]] — polare Punktberechnung
* [[MWT Syntax-Makro MITTELWERT|MITTELWERT]] — gewichtetes Koordinatenmittel
* [[MWT Syntax-Makro WINKEL|WINKEL]] — Winkelberechnung
* [[MWT Syntax-Makro POLYGONZUG|POLYGONZUG]] — Polygonzugberechnung
 
== Flächen, Transformationen und Ausgleichungen ==
 
* [[MWT Syntax-Makro FLAECHE|FLAECHE]] — Flächenberechnung inkl. BELEG-Sätzen
* [[MWT Syntax-Makro GRENZPRUEFUNG|GRENZPRUEFUNG]] — Grenzprüfung (Alias <code>GRENZERMITTLUNG</code>)
* [[MWT Syntax-Makro PUNKTIDENTITAET|PUNKTIDENTITAET]] — Punktidentitätsprüfung
* [[MWT Syntax-Makro TRANSFORMATION|TRANSFORMATION]] — Koordinatentransformation
* [[MWT Syntax-Makro KSTRANSFORMATION|KSTRANSFORMATION]] — Transformation aus lokalem Koordinatensystem
* [[MWT Syntax-Makro MASCHENTRANSFORMATION|MASCHENTRANSFORMATION und KSMASCHENTRANSFORMATION]] — Maschentransformation inkl. MASCHEN-Sektion
* [[MWT Syntax-Makro VKTRANSFORMATION|VKTRANSFORMATION]] — vermittelnde Ausgleichung mit Beobachtungslisten
* [[MWT Syntax-Makro NETZAUSGLEICH|NETZAUSGLEICH]] — Lagenetzausgleichung
* [[MWT Syntax-Makro NETZAUSGLEICH_HOEHE|NETZAUSGLEICH_HOEHE]] — Höhennetzausgleichung
* [[MWT Syntax-Makro NIVELLEMENT|NIVELLEMENT]] — Nivellement-Ausgleichung
* [[MWT Syntax-Makro GEBAEUDEUMRINGAUSGLEICHUNG|GEBAEUDEUMRINGAUSGLEICHUNG]] — Gebäudeumring-Ausgleichung
* [[MWT Syntax-Makro EBENHEIT|EBENHEIT]] — Ebenheitsprüfung
* [[MWT Syntax-Makro TRASSE|TRASSE]] — Trassierung inkl. <code>TR_*</code>/<code>TRP_*</code>/<code>TQUERS</code>
* [[MWT Syntax-Makro FASSADE|FASSADE]] — Fassadenaufnahme
 
== Sachsen-Anhalt-Spezialblöcke ==
 
* [[MWT Syntax-Block BEZUGSPUNKTE|BEZUGSPUNKTE]]
* [[MWT Syntax-Block DATENEINHEIT|DATENEINHEIT]]
* [[MWT Syntax-Block DE_ZUORDNUNG|DE_ZUORDNUNG]]
* [[MWT Syntax-Block AP_BESCHREIBUNG|AP_BESCHREIBUNG]]
* [[MWT Syntax-Block AP_PRUEFUNG|AP_PRUEFUNG]]
* [[MWT Syntax-Block SICHERUNGSVERMESSUNG|SICHERUNGSVERMESSUNG]]
 
== Aliase und Altformen ==
 
{| class="wikitable"
! Altform / Alias !! Aktuelle Form
|-
| <code>BEGIN</code> || [[MWT Syntax-Block MESSUNG|MESSUNG]]
|-
| <code>LISTE</code> || [[MWT Syntax-Block PUNKTLISTE|PUNKTLISTE]]
|-
| <code>GPS_MESSUNG</code> / <code>GPS_NETZMESSUNG</code> || [[MWT Syntax-Block GNSS_MESSUNG|GNSS_MESSUNG]] / [[MWT Syntax-Block GNSS_NETZMESSUNG|GNSS_NETZMESSUNG]]
|-
| <code>NUMERIERUNGSBEZIRKE</code> || [[MWT Syntax-Block NUMMERIERUNGSBEZIRKE|NUMMERIERUNGSBEZIRKE]]
|-
| <code>GRENZERMITTLUNG</code> || [[MWT Syntax-Makro GRENZPRUEFUNG|GRENZPRUEFUNG]]
|-
| <code>POLYGONPUNKTE</code> || [[MWT Syntax-Makro RECHTWINKELZUG|RECHTWINKELZUG]]
|}
 
{{Hilfe:NachOben}}
[[Kategorie:MWT Syntax| ]]

Aktuelle Version vom 20. Juli 2026, 14:53 Uhr

Weiterleitung nach: