MWT Syntax-Makro NETZAUSGLEICH HOEHE: 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) Alt-Klassik-Doku eingemischt: Mehrwert/Grafiken/Siehe-auch (Task MWT_Syntax) |
||
| Zeile 82: | Zeile 82: | ||
* Beobachtungsgrundlage sind die trigonometrischen Höhenmessungen (V, SD, hi, hr) der NETZMESSUNGEN; für geometrisches Nivellement siehe [[MWT Syntax-Makro NIVELLEMENT|NIVELLEMENT]] mit [[MWT Syntax-Block NIVMESSUNG|NIVMESSUNG]]. | * Beobachtungsgrundlage sind die trigonometrischen Höhenmessungen (V, SD, hi, hr) der NETZMESSUNGEN; für geometrisches Nivellement siehe [[MWT Syntax-Makro NIVELLEMENT|NIVELLEMENT]] mit [[MWT Syntax-Block NIVMESSUNG|NIVMESSUNG]]. | ||
* Die globale Option <code>$NOT_Z</code> schaltet die Höhenauswertung insgesamt ab; <code>$FN</code> wirkt auch auf Höhennetze. | * Die globale Option <code>$NOT_Z</code> schaltet die Höhenauswertung insgesamt ab; <code>$FN</code> wirkt auch auf Höhennetze. | ||
== Siehe auch == | |||
* [[Netz Menü-Der Netzausgleich - Höhen|Höhen-Netzausgleichung]] | |||
* [[Netz Menü-Netzausgleich Höhen-Die Ergebnisliste Netzausgleich-Höhen|Die Ergebnisliste Netzausgleich – Höhen]] | |||
== Entwicklerhinweise == | == Entwicklerhinweise == | ||
Version vom 20. Juli 2026, 21:30 Uhr
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
- Punktangabe in der Makro-Kurzform, siehe Punktidentifikation.
- Aufbau wie bei NETZAUSGLEICH; es gibt nur die eine Untersektion HOEHENUNTERSCHIEDE.
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_Zschaltet die Höhenauswertung insgesamt ab;$FNwirkt auch auf Höhennetze.
Siehe auch
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
oin HOEHENUNTERSCHIEDE setztsfNotPasspunktZ - 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]