MWT Syntax-Wertzuweisungen: Unterschied zwischen den Versionen
Claude (Diskussion | Beiträge) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
Claude (Diskussion | Beiträge) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
||
| Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE: | {{DISPLAYTITLE:Wertzuweisungen}} | ||
Nach der [[MWT Syntax-Punktidentifikation und Flags|Punktidentifikation]] folgen in Daten- und Messblöcken beliebig viele Wertzuweisungen der Form <code>BEZEICHNER = Wert</code> bis zum Datensatzende <code>;</code>. Diese Seite listet alle gültigen Bezeichner (polar, kartesisch, GNSS, Sonstiges, Meta) inklusive der bundeslandspezifischen Sonderformen. | Nach der [[MWT Syntax-Punktidentifikation und Flags|Punktidentifikation]] folgen in Daten- und Messblöcken beliebig viele Wertzuweisungen der Form <code>BEZEICHNER = Wert</code> bis zum Datensatzende <code>;</code>. Diese Seite listet alle gültigen Bezeichner (polar, kartesisch, GNSS, Sonstiges, Meta) inklusive der bundeslandspezifischen Sonderformen. | ||
| Zeile 200: | Zeile 200: | ||
* Veraltete Zuweisung im Blockkopf: <code>SYSTEM = <SystemKind></code> (nur nach <code>BEGIN</code>) — siehe [[MWT Syntax-Blockkopf-Parameter|Blockkopf-Parameter]]. | * Veraltete Zuweisung im Blockkopf: <code>SYSTEM = <SystemKind></code> (nur nach <code>BEGIN</code>) — siehe [[MWT Syntax-Blockkopf-Parameter|Blockkopf-Parameter]]. | ||
== Quellen im Code | == 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:''' | |||
* <code>VERMCAD\VCSCHMWT.PAS:1275-1404</code> — Werteleser <code>ReadData</code> (Zuweisungsschleife, Fehler 19 „= erwartet“) | * <code>VERMCAD\VCSCHMWT.PAS:1275-1404</code> — Werteleser <code>ReadData</code> (Zuweisungsschleife, Fehler 19 „= erwartet“) | ||
* <code>VERMCAD\VCSCHMWT.PAS:1385-1389</code> — Sonderwert <code>-</code> bei <code>hr</code>/<code>hi</code> (keine Höhenauswertung) | * <code>VERMCAD\VCSCHMWT.PAS:1385-1389</code> — Sonderwert <code>-</code> bei <code>hr</code>/<code>hi</code> (keine Höhenauswertung) | ||
| Zeile 211: | Zeile 214: | ||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie:MWT Syntax]] | [[Kategorie:MWT Syntax|Wertzuweisungen]] | ||
Version vom 20. Juli 2026, 12:33 Uhr
Nach der Punktidentifikation folgen in Daten- und Messblöcken beliebig viele Wertzuweisungen der Form BEZEICHNER = Wert bis zum Datensatzende ;. Diese Seite listet alle gültigen Bezeichner (polar, kartesisch, GNSS, Sonstiges, Meta) inklusive der bundeslandspezifischen Sonderformen.
Syntaxregel
Wertzuweisungen ::= { BEZEICHNER '=' Wert }*
Wert ::= Zahl | '-' | 'Text' | Term (je nach Bezeichner)
| Regelelement | Bedeutung |
|---|---|
BEZEICHNER |
Einer der unten aufgeführten Bezeichner; Vergleich case-insensitiv (Hz = HZ = hz).
|
Zahl |
Dezimalzahl mit Punkt als Dezimaltrennzeichen. Die Anzahl der angegebenen Dezimalstellen wird gespeichert und bleibt signifikant (z. B. für Genauigkeitsbetrachtung und Listenausgabe). |
- |
Nur bei hr und hi: der Wert - bedeutet „keine Höhenauswertung“ für diese Zielung bzw. diesen Standpunkt.
|
'Text' |
String in einfachen Anführungszeichen (bei REM; doppelte Anführungszeichen kommen in Altdateien vor).
|
Die Wertepaare dürfen in beliebiger Reihenfolge stehen und sich über mehrere Zeilen erstrecken (Abschluss erst am ;) — üblich z. B. bei GNSS-Messungen mit vielen Qualitätswerten.
Polare Messwerte
| Bezeichner | Bedeutung | Bundesland |
|---|---|---|
Hz |
Horizontalrichtung (gon) | alle |
V |
Vertikalwinkel (gon) | alle |
dHz |
Orientierungsunbekannte (Orientierung − Hz) | alle |
SD |
Schrägdistanz (m) | alle |
HD |
Horizontaldistanz (m) | alle |
hr |
Reflektorhöhe (m); hr = - = keine Höhenauswertung dieser Zielung |
alle |
hi |
Instrumentenhöhe (m); hi = - = keine Höhenauswertung des Standpunkts |
alle |
QE |
Quer-Exzentrizität (m) | alle |
LE |
Längs-Exzentrizität (m) | alle |
HE |
Hoch-Exzentrizität (m) | alle |
Kartesische Koordinaten
| Bezeichner | Bedeutung | Bundesland |
|---|---|---|
Y |
Ostkoordinate/Rechtswert des Zielpunkts | alle |
X |
Nordkoordinate/Hochwert des Zielpunkts | alle |
Z |
Höhe des Zielpunkts | alle |
Yo |
Ostkoordinate der Station (Standpunkt) | alle |
Xo |
Nordkoordinate der Station | alle |
Zo |
Höhe der Station | alle |
Bundesland-Sonderformen
| Bezeichner | Bedeutung | Bundesland |
|---|---|---|
LSY, LSX |
Rechts-/Hochwert im Lagestatus des Auftrags (Landessystem); in GNSS-Blöcken werden LSY/LSX kontextabhängig als Y/X umgedeutet | nur Sachsen-Anhalt |
HSZ |
Höhe im amtlichen Höhenstatus | nur Sachsen-Anhalt |
ELB, ELL |
ellipsoidische Breite/Länge (Bogenmaß) | nur Sachsen-Anhalt |
ELH |
ellipsoidische Höhe (m) | nur Sachsen-Anhalt |
Y, X, Z in Blöcken mit LS 489 bzw. HS 300 |
gleiche Bezeichner wie oben, werden aber kontextabhängig als Werte im Lagestatus 489 (ETRS89/UTM) bzw. Höhenstatus 300 abgelegt (nachrangige Deutung) | nur Sachsen und Thüringen |
GNSS-Werte
| Bezeichner | Bedeutung | Bundesland |
|---|---|---|
dWX, dWY, dWZ |
Basislinienkomponenten in X/Y/Z | alle |
s2D / s3D |
Standardabweichung 2D / 3D | alle |
sY, sX, sZ |
Standardabweichung Y/X/Z | alle |
sN, sE, sH |
Standardabweichung North/East/Höhe | alle |
SV |
Satellitenanzahl | alle |
Ep |
Anzahl Mess-Epochen | alle |
MD |
Messdauer in Sekunden | alle |
PDO, HDO, GDO, VDO, TDO |
PDOP, HDOP, GDOP, VDOP, TDOP | alle |
AH |
Antennenhöhe (m) | alle |
Sonstige Werte
| Bezeichner | Bedeutung | Bundesland |
|---|---|---|
HN |
Höhe über NN | alle |
Gew |
Gewicht der Beobachtung | alle |
GewX |
Gewicht für die X-Koordinate in Transformationen | alle |
MFP |
mittlerer Punktlagefehler | alle |
EKP |
EKP-Wert für das Koordinatenverzeichnis | nur Berlin |
R |
Radius (z. B. in Bogen-Makros) | alle |
dS |
Abstand zwischen zwei Messpunkten (Kanalstab-Multimessungen) | alle |
dH |
Höhenunterschied (Nivellement) | alle |
dHS |
horizontales Spannmaß | alle |
Sgr |
gerechnete Entfernung | alle |
dHD |
Höhendifferenz | alle |
dSD |
schräges Spannmaß | alle |
MSK |
Maßstabskorrektur (ppm) | alle |
AKO |
Additionskonstante (mm) | alle |
cr |
Reflektorkonstante | alle |
PPM |
ppm-Wert | alle |
Meta-Angaben
| Bezeichner | Syntax | Bedeutung | Bundesland |
|---|---|---|---|
REM |
REM = '…' |
Freitext-Bemerkung zum Datensatz (z. B. herstellerspezifische GNSS-Qualitätsangaben — nur als Freitext behandeln) | alle |
SYM |
SYM = <Term> |
Symbolcode des Punktes | alle |
INF |
INF = <Term> |
Technische Information | alle |
DATE |
DATE = tt.mm.jjjj |
Datum der Messung dieses Datensatzes | alle |
TIME |
TIME = hh:mm (alt: hh.mm) |
Uhrzeit der Messung | alle |
TYP |
TYP = GNSSBogenschnitt|Kanalstab |
Multi-Messung: kennzeichnet den Datensatz als Mehrkanal-Messung; die Messwerte werden dann als indizierte Mehrfachwerte je Kanal gelesen | alle |
Beispiele
Polare Messung (Berlin)
MESSUNG
{ NV A NR VMA F Werte }
xx 5 10001 x x hi = 0.000;
xx 5 1 x N Hz = 382.31308 V = 101.80865 SD = 68.924 hr = 0.100;
END
Kartesische Vorgaben mit Symbol (Brandenburg)
VORGABEN KOORDINATENSYSTEM 1, REM = 'FR 43/1981', ZP = 0.1 xx 2 701440 x x Y = 0.000 X = 0.000 Sym = 0035; xx 2 701451 x x Y = 0.000 X = 46.500 Sym = 0035; END
GNSS-Messung mit mehrzeiligen Zusatzwerten (Baden-Württemberg)
GNSS_MESSUNG
0390 1 662512503 x K Y = 32571196.13 X = 5466242.33 Z = 455.961
Time= 06:59:22 MD = 10 Ep = 10
s2D = 0.033 SV = 22 PDO = 1.3
HDO = 0.7 VDO = 1.1 REM = 'AH-IMU:2.00 Qual:Fix - HDRTK';
END
Nivellement-Rohdaten: Z als Lattenablesung, HD als Distanz (Sachsen-Anhalt)
NIVMESSUNG 55 4 13110 x x x x Z = 1.00725 HD = 21.550; 47 1 1 x x x x Z = 0.77649 HD = 22.620; END
Verfügbarkeit und Besonderheiten
- Die Grundmenge der Bezeichner gilt für alle Bundesländer;
LSY/LSX/HSZ/ELB/ELL/ELHnur Sachsen-Anhalt,EKPnur Berlin, die LS-489/HS-300-Sonderdeutung vonY/X/Znur Sachsen/Thüringen. - Welche Bezeichner in einem konkreten Block sinnvoll bzw. erlaubt sind, ergibt sich aus der Blockart (z. B. polare Werte in MESSUNG/NETZMESSUNG, kartesische in VORGABEN/SOLLWERTE/GNSS-Blöcken) — siehe die jeweilige Blockseite.
hr = -bzw.hi = -schaltet gezielt die Höhenauswertung der Zielung/des Standpunkts ab, ohne die Lageauswertung zu beeinflussen.- Die Dezimalstellen des Eingabewertes bleiben signifikant:
Y = 100.5undY = 100.500sind numerisch gleich, dokumentieren aber unterschiedliche Angabegenauigkeit. - Kleinschreibung ist zulässig (
y = …,sym = …) und kommt in Altdateien vor. - Veraltete Zuweisung im Blockkopf:
SYSTEM = <SystemKind>(nur nachBEGIN) — siehe Blockkopf-Parameter.
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:1275-1404— WerteleserReadData(Zuweisungsschleife, Fehler 19 „= erwartet“)VERMCAD\VCSCHMWT.PAS:1385-1389— Sonderwert-beihr/hi(keine Höhenauswertung)VERMCAD\VCSCHMWT.PAS:1313-1328— Multi-MessungTYP =mit indizierten MehrfachwertenVERMCAD\VCSCHMWT.PAS:1101-1116— Umdeutung LSY/LSX in GNSS-Blöcken (Sachsen-Anhalt)VERMCAD\VCSCHMWT.PAS:1118-1125— kontextabhängige Ablage Y/X/Z als LS-489-/HS-300-Werte (Sachsen/Thüringen)VERMCAD\VCSCHMWT.PAS:1232-1250— String-LeserReadStringHS(fürREM = '…')VERMCAD\GlobalTypConsts.pas:3300-3378— Bezeichner-TabelleDataIdentifiersVERMCAD\GlobalTypConsts.pas:3381-3385—MultiMessIdentifiers(GNSSBogenschnitt, Kanalstab)