Zum Inhalt springen

NETZAUSGLEICH_HOEHE

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))

Das Rechenmakro NETZAUSGLEICH_HOEHE ist das Höhen-Pendant zu NETZAUSGLEICH: Es gleicht das trigonometrische Höhennetz aus den NETZMESSUNGEN der angegebenen Layer streng aus. Das Makro enthält die Netzpunktliste, die Höhen-Festpunkte und optional die Untersektion HOEHENUNTERSCHIEDE mit individuellen Genauigkeiten.

Syntaxregel

NETZAUSGLEICH_HOEHE [, KOORDINATENSYSTEM <n> | , LS <n>] [, <Kopf-Parameter>]*
  <Netzpunkt> { , <Netzpunkt> }* ;                    (Satz 1: Punkte des Höhennetzes)
  [ <Festpunkt> { , <Festpunkt> }* ; ]                (Satz 2: Höhen-Festpunkte)
  [ HOEHENUNTERSCHIEDE { <P1> <P2>  <mf> [o] ; }* ]   (individuelle Genauigkeiten)
END[;]

<Netzpunkt> ::= <NV> [<A>] <NR>
<Festpunkt> ::= <NV> [<A>] <NR>  [<mf> [<mf0>]]  [o] [v]
Regelelement Bedeutung
Satz 1 kommagetrennte Liste aller am Höhennetz beteiligten Punkte
Satz 2 Höhen-Festpunkte mit optionalen Standardabweichungen (<mf> endgültige, <mf0> vorläufige Ausgleichung; Platzhalter x); Flag o = kein Passpunkt, v = Veränderung
HOEHENUNTERSCHIEDE Untersektion mit je einem Punktpaar und individueller Standardabweichung; das Flag o setzt hier sfNotPasspunktZ (nur Höhe). Details: Untersektionen

Parameter

Allgemeine Kopf-Parameter (NR =, DATUM =, ZEIT =, PNR =, KN =, REM =, NE, DEA) siehe Blockkopf-Parameter. Makrospezifisch:

Parameter Syntax Pflicht Bedeutung Bundesland
Layer ,L = n (mehrfach möglich) nein Layer der auszuwertenden Netzmessungen (ohne Angabe: Layer 0) alle
a-priori-Fehler ,MF_V = w (gon), ,MF_HU = w (m) nein Standardabweichung der Vertikalwinkel bzw. der Höheneinstellung (Zieltafel) alle
normale NV ,NNV nein Nummerierungsverbund wie in normalen Berechnungen alle
Näherungen ,NAE = n nein Anzahl der Näherungsiterationen alle

Datenzeilen

Beispiele

Hinweis: VermCad ergänzt beim Speichern binäre Codierungszeilen; sie sind hier weggelassen.

Beispiel (Sachsen, echt — mit Festpunkt und Untersektion, gekürzt)

NETZAUSGLEICH_HOEHE, NR = 2, L = 1, MF_V = 0.001, MF_HU = 0.002,
  DATUM = 08.04.2019, ZEIT = 14:27:45
  15           5,
  15          61,
  03        2500;

  03        2500        x        0.0200;

HOEHENUNTERSCHIEDE
  xx          K2       xx        3003     99.0000;
END

Beispiel (aus der Alt-Dokumentation — nur Netzpunkte und Festpunkte)

NETZAUSGLEICH_HOEHE, NR = 13,
  DATUM = 30.06.2026,
  ZEIT = 11:42:30

  xx      302985,                {Netzpunkte}
  xx      303003,
  xx      303004,
  xx      303055;

  xx      302985 ,               {Passpunkte}
  xx      303004 ,
  xx      303055 ;
END

Verfügbarkeit und Besonderheiten

  • Verfügbar in allen Bundesland-Versionen; beobachtet v. a. Sachsen, Berlin, BRB, Anhalt.
  • Beobachtungsgrundlage sind die trigonometrischen Höhenmessungen (V, SD, hi, hr) der NETZMESSUNGEN; für geometrisches Nivellement siehe NIVELLEMENT mit NIVMESSUNG.
  • Die globale Option $NOT_Z schaltet die Höhenauswertung insgesamt ab; $FN wirkt auch auf Höhennetze.

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\GlobalConsts.pas:1570 — kwNetzAusgleichH = 'NETZAUSGLEICH_HOEHE'
  • VERMCAD\VCSCHMWT.PAS:5327-5334 — Untersektion HOEHENUNTERSCHIEDE (Fehler 79)
  • VERMCAD\VCSCHMWT.PAS:6441-6478, 6505-6553 — Festpunkt-Werte dk_MFa/dk_MFa0, 2. Satz = Festpunkte, Flags
  • VERMCAD\VCSCHMWT.PAS:6580-6584 — Flag o in HOEHENUNTERSCHIEDE setzt sfNotPasspunktZ
  • VERMCAD\VCSCHMWT.PAS:3032-3046 — ,L = n; 3542-3545 — MF_V/MF_HU nur kNetzAusgleichZ; 2961-2966 — ,NNV
  • VERMCAD\VCCALCNZ.PAS:2620-2624 — HOEHENUNTERSCHIEDE = [dk_MFa]



[Nach oben]