Zum Inhalt springen

MWT Syntax-Block GNSS NETZMESSUNG: Unterschied zwischen den Versionen

Aus VermCAD Hilfe Wiki
MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs)
 
Entwicklerhinweise: Zeilennummern an den Code vom 18.09.2026 angeglichen
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:MWT Syntax-Block GNSS_NETZMESSUNG}}
{{DISPLAYTITLE:GNSS_NETZMESSUNG}}
Der Block GNSS_NETZMESSUNG enthält GNSS-Messungen im Netzverbund. Er folgt der gleichen Syntax wie [[MWT Syntax-Block GNSS_MESSUNG|GNSS_MESSUNG]]; die Punkte werden als Netzbeobachtungen behandelt (Grundlage für Netzausgleichungen).
Der Block GNSS_NETZMESSUNG enthält GNSS-Messungen im Netzverbund. Er folgt der gleichen Syntax wie [[MWT Syntax-Block GNSS_MESSUNG|GNSS_MESSUNG]]; die Punkte werden als Netzbeobachtungen behandelt (Grundlage für Netzausgleichungen).


Zeile 72: Zeile 72:
* Globale Option <code>$GNSS_NM_FIRST</code> (alt <code>$GPS_NM_FIRST</code>): GNSS-Netzmessungen werden zuerst ausgewertet.
* Globale Option <code>$GNSS_NM_FIRST</code> (alt <code>$GPS_NM_FIRST</code>): GNSS-Netzmessungen werden zuerst ausgewertet.
* Ohne Statusanhang gelten die Koordinaten unmittelbar (sy_LiegVerm); mit <code>LS n</code> erfolgt die automatische Transformation in den Auftrags-Lagestatus über Anschlusspunkte.
* Ohne Statusanhang gelten die Koordinaten unmittelbar (sy_LiegVerm); mit <code>LS n</code> erfolgt die automatische Transformation in den Auftrags-Lagestatus über Anschlusspunkte.
* Ohne Option <code>D</code> entstehen Anschlusskoordinaten für einen Punkt in der Regel erst, wenn für ihn mindestens '''zwei''' GNSS-Netzmessungen vorliegen; <code>D</code> erzeugt sie sofort für alle Punkte des Blocks.


== Quellen im Code ==
== Entwicklerhinweise ==
* VCSCHMWT.PAS:4396-4560 — gemeinsamer Kopf-Zweig kGNSSMessung/kGNSSNetzMessung (LS/HS, sy_LiegVerm)
''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.''
* VCSCHMWT.PAS:2418-2845 — ReadBlockHeaderInfos (Shift-Koordinaten, D, A=, M=, VRK)
 
* VCSCHMWT.PAS:4695-4706 — Flag-Sonderbehandlung k/o (sfKontrolleOtherLS)
'''Quellen im Code:'''
* VCSCHMWT.PAS:4412-4576 — gemeinsamer Kopf-Zweig kGNSSMessung/kGNSSNetzMessung (LS/HS, sy_LiegVerm)
* VCSCHMWT.PAS:2426-2861 — ReadBlockHeaderInfos (Shift-Koordinaten, D, A=, M=, VRK)
* VCSCHMWT.PAS:4711-4722 — Flag-Sonderbehandlung k/o (sfKontrolleOtherLS)
* VcEditorUtils.pas:147 — Alias GPS_NETZMESSUNG → kGNSSNetzMessung
* VcEditorUtils.pas:147 — Alias GPS_NETZMESSUNG → kGNSSNetzMessung
* GlobalConsts.pas — kwGNSSNetzMessung / kwGNSSNetzMessungOld
* GlobalConsts.pas — kwGNSSNetzMessung / kwGNSSNetzMessungOld


{{Hilfe:NachOben}}
{{Hilfe:NachOben}}
[[Kategorie:MWT Syntax]]
[[Kategorie:Blöcke mit Messwerten oder Koordinaten|GNSS NETZMESSUNG]]

Aktuelle Version vom 18. September 2026, 10:38 Uhr

Der Block GNSS_NETZMESSUNG enthält GNSS-Messungen im Netzverbund. Er folgt der gleichen Syntax wie GNSS_MESSUNG; die Punkte werden als Netzbeobachtungen behandelt (Grundlage für Netzausgleichungen).

Syntaxregel

GNSS_NETZMESSUNG [LS <n> [HS <n>] | HS <n> [LS <n>]] [, <HeaderInfo>]*
  {<Datenzeile> ;}*
END[;]

<Datenzeile> ::= <PunktIdent>  Y = <w>  X = <w>  [Z = <w>]  { <GNSS-Bezeichner> = <Wert> }*

Datensätze dürfen sich über mehrere Zeilen fortsetzen (Abschluss ;), GNSS-Bezeichner wie bei GNSS_MESSUNG.

Parameter

Details siehe Blockkopf-Parameter.

Parameter Syntax Pflicht Bedeutung Bundesland
Offset-Form ,(y,x[,z]) nein Parallelverschiebung: die angegebenen Werte werden von allen Y/X (und ggf. Z) des Blocks subtrahiert, z. B. GNSS_NETZMESSUNG , (-88147,-286081) alle
Doppelmessung ,D nein abgeschlossene Doppelmessungskontrolle; erzeugt bei GNSS_NETZMESSUNG unmittelbar verfügbare Anschlusskoordinaten für alle Punkte des Blocks (Festpunkte) alle
Anschlusszahl ,A = n / ,A_ / ,A| nein Mindestzahl Anschlusspunkte der LS-Transformation alle
Maßstab ,M = w nein Multiplikator für alle Strecken/Koordinaten alle
Restklaffen ,VRK[+/-] nein Restklaffenverteilung alle
Meta ,DATUM= ,ZEIT= ,DEV= ,PNR= ,REM='…' ,ZP= ,NE nein Geräte-/Metaangaben alle

Datenzeilen

Wie bei GNSS_MESSUNG (Punktident + Y/X/Z + GNSS-Bezeichner). Punktangabe siehe Punktidentifikation, Werte siehe Wertzuweisungen.

Flag-Deutung (Zusätze _ nur Lage, | nur Höhe möglich):

Flag Bedeutung in GNSS_NETZMESSUNG
k wie in GNSS_MESSUNG (Kontrolle, keine Koordinatenproduktion), aber ohne Eintrag in der Kontrollmessungsliste
o wie GNSS_MESSUNG: Ausschluss aus der endgültigen Transformation, in Doppel-/Einzelmessungs- und Kontrollmessungsliste enthalten
ka wie GNSS_MESSUNG: Ausschluss aus der vorläufigen Transformation

Beispiele

Beispiel (Testdaten, Statusanhang im Kommentar dokumentiert)

GPS_NETZMESSUNG { LS 489 HS 300}
{ NV  A       NR VAT  F    Werte                               }
  xx  2  1003 148  x    Y  =32643001.000   X  =5652001.000  Z = 120.000;
  xx  2  1000 148  x    Y  =32642001.000   X  =5652001.000  Z = 120.002;
  xx  2  1001 148  x    Y  =32642001.000   X  =5653001.000  Z = 120.002;
END

Beispiel (Schleswig-Holstein, Offset-Form)

GNSS_NETZMESSUNG , (-88147,-286081)
{ NV  A       NR VAT  F    Werte                               }
  xx  1   1000   xxx  x    Y  =2493376.964   X  =5653069.555
     Time=    07:54:53   MD  =          19   SV  =          17;
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_NETZMESSUNG — wird beim Lesen auf GNSS_NETZMESSUNG abgebildet.
  • In GNSS_MESSUNG mit Flag N gekennzeichnete Punkte erzeugen intern einen GNSS_NETZMESSUNG-Block (Mehrfachmessungen werden zuvor gemittelt).
  • Globale Option $GNSS_NM_FIRST (alt $GPS_NM_FIRST): GNSS-Netzmessungen werden zuerst ausgewertet.
  • Ohne Statusanhang gelten die Koordinaten unmittelbar (sy_LiegVerm); mit LS n erfolgt die automatische Transformation in den Auftrags-Lagestatus über Anschlusspunkte.
  • Ohne Option D entstehen Anschlusskoordinaten für einen Punkt in der Regel erst, wenn für ihn mindestens zwei GNSS-Netzmessungen vorliegen; D erzeugt sie sofort für alle Punkte des Blocks.

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 — gemeinsamer Kopf-Zweig kGNSSMessung/kGNSSNetzMessung (LS/HS, sy_LiegVerm)
  • VCSCHMWT.PAS:2426-2861 — ReadBlockHeaderInfos (Shift-Koordinaten, D, A=, M=, VRK)
  • VCSCHMWT.PAS:4711-4722 — Flag-Sonderbehandlung k/o (sfKontrolleOtherLS)
  • VcEditorUtils.pas:147 — Alias GPS_NETZMESSUNG → kGNSSNetzMessung
  • GlobalConsts.pas — kwGNSSNetzMessung / kwGNSSNetzMessungOld



[Nach oben]