|
|
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| 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 '''[[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]]
| |