Zum Inhalt springen

GNSS_MESSUNG

Aus VermCAD Hilfe Wiki
Version vom 20. Juli 2026, 14:54 Uhr von Claude (Diskussion | Beiträge) (MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs))

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.

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/o erhalten 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:4396-4560 — Kopf (LS/HS-Anhang, sy_LiegVerm, Auftrags-LS/HS-Übernahme)
  • VCSCHMWT.PAS:4695-4706 — Sonderbehandlung Flags k/o (sfKontrolleOtherLS), Anschlusskontrolle KA
  • VCSCHMWT.PAS:1101-1116 — Anhalt: LSY/LSX in GNSS-Blöcken als Y/X
  • VCSCHMWT.PAS:1313-1328 — TYP = GNSSBogenschnitt (MultiMessung)
  • VcEditorUtils.pas:146-150 — Alias-Auflösung GPS_→GNSS_; VCSCHMWT.PAS:4019-4020 — ReplaceOldKeyWord
  • GlobalTypConsts.pas:3300-3378 — DataIdentifiers (GNSS-Bezeichner)



[Nach oben]