MWT Syntax-Block GNSS MESSUNG: 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) Entwicklerhinweise: Zeilennummern an den Code vom 18.09.2026 angeglichen |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE:GNSS_MESSUNG}} | {{DISPLAYTITLE:GNSS_MESSUNG}} | ||
Der Block GNSS_MESSUNG enthält kartesische Koordinaten aus GNSS-Messungen und folgt der gleichen Grundsyntax wie ein [[MWT Syntax-Block MESSUNG|MESSUNG]]-Block. Die Koordinaten gelten als endgültig und durchlaufen keine Anschluss-Transformation (Ausnahme: Statusanhang <code>LS n</code>). Zusätzlich können GNSS-spezifische Qualitätsangaben je Punkt gespeichert werden. | Der Block GNSS_MESSUNG enthält kartesische Koordinaten aus GNSS-Messungen und folgt der gleichen Grundsyntax wie ein [[MWT Syntax-Block MESSUNG|MESSUNG]]-Block. Die Koordinaten gelten als endgültig und durchlaufen keine Anschluss-Transformation (Ausnahme: Statusanhang <code>LS n</code>). Zusätzlich können GNSS-spezifische Qualitätsangaben je Punkt gespeichert werden. | ||
''Hinweis:'' Für GNSS-Messungen im Netzverbund — die Grundlage für Netzausgleichungen — verwenden Sie den eigenen Block [[MWT Syntax-Block GNSS NETZMESSUNG|GNSS_NETZMESSUNG]]. | |||
== Syntaxregel == | == Syntaxregel == | ||
| Zeile 105: | Zeile 107: | ||
'''Quellen im Code:''' | '''Quellen im Code:''' | ||
* VCSCHMWT.PAS: | * VCSCHMWT.PAS:4412-4576 — Kopf (LS/HS-Anhang, sy_LiegVerm, Auftrags-LS/HS-Übernahme) | ||
* VCSCHMWT.PAS: | * VCSCHMWT.PAS:4711-4722 — Sonderbehandlung Flags k/o (sfKontrolleOtherLS), Anschlusskontrolle KA | ||
* VCSCHMWT.PAS: | * VCSCHMWT.PAS:1104-1119 — Anhalt: LSY/LSX in GNSS-Blöcken als Y/X | ||
* VCSCHMWT.PAS: | * VCSCHMWT.PAS:1316-1331 — TYP = GNSSBogenschnitt (MultiMessung) | ||
* VcEditorUtils.pas:146-150 — Alias-Auflösung GPS_→GNSS_; VCSCHMWT.PAS: | * VcEditorUtils.pas:146-150 — Alias-Auflösung GPS_→GNSS_; VCSCHMWT.PAS:4035-4036 — ReplaceOldKeyWord | ||
* GlobalTypConsts.pas: | * GlobalTypConsts.pas:3464-3542 — DataIdentifiers (GNSS-Bezeichner) | ||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie:Blöcke mit Messwerten oder Koordinaten|GNSS MESSUNG]] | [[Kategorie:Blöcke mit Messwerten oder Koordinaten|GNSS MESSUNG]] | ||
Aktuelle Version vom 18. September 2026, 10:38 Uhr
Der Block GNSS_MESSUNG enthält kartesische Koordinaten aus GNSS-Messungen und folgt der gleichen Grundsyntax wie ein MESSUNG-Block. Die Koordinaten gelten als endgültig und durchlaufen keine Anschluss-Transformation (Ausnahme: Statusanhang LS n). Zusätzlich können GNSS-spezifische Qualitätsangaben je Punkt gespeichert werden.
Hinweis: Für GNSS-Messungen im Netzverbund — die Grundlage für Netzausgleichungen — verwenden Sie den eigenen Block GNSS_NETZMESSUNG.
Syntaxregel
GNSS_MESSUNG [LS <n> [HS <n>] | HS <n> [LS <n>]] [, <HeaderInfo>]*
{<Datenzeile> ;}*
END[;]
<Datenzeile> ::= <PunktIdent> Y = <w> X = <w> [Z = <w>] { <GNSS-Bezeichner> = <Wert> }*
| <PunktIdent> Yo = <w> Xo = <w> [Zo = <w>] (Referenz-/Standpunkt, z. B. GNSS-Bogenschnitt)
- Ein Datensatz darf sich über mehrere Zeilen fortsetzen (eingerückte Folgezeilen ohne Punktangabe); Abschluss ist erst das
;. GNSS_MESSUNG LS n: Koordinaten werden automatisch vom Lagestatus n in den Auftrags-Lagestatus transformiert; Passpunkte sind nur Anschlusspunkte.
Parameter
Details siehe Blockkopf-Parameter.
| Parameter | Syntax | Pflicht | Bedeutung | Bundesland |
|---|---|---|---|---|
| Doppelmessung | ,D |
nein | Werte sind bereits Mittel einer echten unabhängigen Doppelmessung; wirkt wie Messung in 2 getrennten GNSS-Blöcken und unterdrückt Warnungen zu Einfachabsteckungen. Für bestimmte Anschlussvarianten (z. B. Katasterstationierung BW) sind blockinterne Doppelmessungen nicht zulässig — Option D ist dort die stärkere Kennzeichnung. | alle |
| Shift | ,(y,x[,z]) |
nein | Parallelverschiebung: Werte werden von allen Y/X/Z subtrahiert | alle |
| Maßstab | ,M = w |
nein | Multiplikator für alle Strecken/Koordinaten, auch reziprok | alle |
| Anschlusszahl | ,A = n / ,A_ / ,A| |
nein | Mindestzahl Anschlusspunkte der LS-Transformation | alle |
| Restklaffen | ,VRK[+/-] / ,VRK = s|s2|s32 |
nein | Restklaffenverteilung (siehe auch globale Option $VRK_GNSS) |
alle |
| Meta | ,DATUM= ,ZEIT= ,DEV= ,PNR= ,WETTER= ,REM='…' ,ZP= ,NE |
nein | Geräte-/Metaangaben | alle |
Datenzeilen
Punktangabe siehe Punktidentifikation, allgemeine Wertbezeichner siehe Wertzuweisungen.
GNSS-spezifische Bezeichner (alle optional, Reihenfolge beliebig):
| Bezeichner | Bedeutung |
|---|---|
Time / Date |
Messzeit (hh:mm[:ss]) / Messdatum (tt.mm.jjjj) |
MD |
Messdauer |
Ep |
Anzahl Messepochen |
s2D / s3D |
Genauigkeit Lage / Lage+Höhe |
SV |
Satellitenanzahl |
PDO, HDO, VDO, GDO, TDO |
PDOP-, HDOP-, VDOP-, GDOP-, TDOP-Wert |
AH |
Antennenhöhe |
sY, sX, sZ |
Standardabweichung Y/X/Z |
sN, sE, sH |
Standardabweichung Nord/Ost/Höhe |
REM = '…' |
Freitext; Inhalt ist herstellerspezifisch (z. B. Leica „PDOP=… RTCM-Ref", Trimble/Carlson „Antenne:… AH:…", „Qual:Fix - HDRTK") und wird nur als Freitext behandelt |
Flag-Sonderdeutung in GNSS-Blöcken (abweichend von der Normalbedeutung, jeweils mit Zusatz _ nur Lage bzw. | nur Höhe kombinierbar):
| Flag | Bedeutung in GNSS_MESSUNG |
|---|---|
k |
Kontrolle: schließt von der Transformation aus, keine Koordinatenproduktion (kein Doppel-/Einzelmessungsnachweis — dafür Flag o verwenden); Eintrag in der Kontrollmessungsliste
|
o |
Ausschluss aus der endgültigen Transformation (nur in der vorläufigen); erscheint in Doppel-/Einzelmessungsliste und Kontrollmessungsliste |
ka |
Ausschluss aus der vorläufigen Transformation (nur in der endgültigen); erscheint in Doppel-/Einzelmessungsliste, nicht in der Kontrollmessungsliste (Trafo-Punkte) |
N |
für alle so gekennzeichneten Punkte wird ein Block GNSS_NETZMESSUNG generiert (Mehrfachmessungen zuvor gemittelt) |
Sachsen-Anhalt: LSY/LSX-Werte werden in GNSS-Blöcken als Y/X umgedeutet. Bogenschlag-Syntax ist mit TYP = GNSSBogenschnitt; möglich.
Beispiele
Beispiel (Baden-Württemberg, mehrzeilige Wertfortsetzung)
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
Beispiel (Sachsen-Anhalt, mit Statusanhang)
GNSS_MESSUNG LS 489 HS 170 45 2 649 096 x Y =32644247.308 X = 5715070.581 Z = 434.375; END
(VermCad ergänzt beim Speichern binäre Codierungszeilen; sie sind hier weggelassen.)
Verfügbarkeit und Besonderheiten
- Verfügbar in allen Bundesland-Versionen.
- Alias (veraltet):
GPS_MESSUNG— Dateien ab ca. 2018 verwenden GNSS_MESSUNG; beide Formen werden gelesen, beim Ersetzen alter Schlüsselwörter wird die neue Schreibweise eingesetzt. - Ohne Statusanhang gelten die Koordinaten unmittelbar im Auftragssystem (LS/HS des Auftrags werden gesetzt, damit Doppelmessungen korrekt ausgewertet werden).
- Kontroll-Flags
k/oerhalten bei LS 489 ≠ Auftrags-LS intern zusätzlich die Kennung „Kontrolle in anderem LS" (sfKontrolleOtherLS). - Globale Optionen mit GNSS-Bezug:
$VRK_GNSS(alt$VRK_GPS),$GNSS_NM_FIRST(alt$GPS_NM_FIRST) — siehe Globale Optionen.
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:
- VCSCHMWT.PAS:4412-4576 — Kopf (LS/HS-Anhang, sy_LiegVerm, Auftrags-LS/HS-Übernahme)
- VCSCHMWT.PAS:4711-4722 — Sonderbehandlung Flags k/o (sfKontrolleOtherLS), Anschlusskontrolle KA
- VCSCHMWT.PAS:1104-1119 — Anhalt: LSY/LSX in GNSS-Blöcken als Y/X
- VCSCHMWT.PAS:1316-1331 — TYP = GNSSBogenschnitt (MultiMessung)
- VcEditorUtils.pas:146-150 — Alias-Auflösung GPS_→GNSS_; VCSCHMWT.PAS:4035-4036 — ReplaceOldKeyWord
- GlobalTypConsts.pas:3464-3542 — DataIdentifiers (GNSS-Bezeichner)