MWT Syntax-Makro NETZAUSGLEICH HOEHE: Unterschied zwischen den Versionen
Claude (Diskussion | Beiträge) Alt-Klassik-Doku eingemischt: Mehrwert/Grafiken/Siehe-auch (Task MWT_Syntax) |
Claude (Diskussion | Beiträge) NNV = normalverteilte NV (nicht Nummerierungsverbund) |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 34: | Zeile 34: | ||
| a-priori-Fehler || <code>,MF_V = w</code> (gon), <code>,MF_HU = w</code> (m) || nein || Standardabweichung der Vertikalwinkel bzw. der Höheneinstellung (Zieltafel) || alle | | a-priori-Fehler || <code>,MF_V = w</code> (gon), <code>,MF_HU = w</code> (m) || nein || Standardabweichung der Vertikalwinkel bzw. der Höheneinstellung (Zieltafel) || alle | ||
|- | |- | ||
| | | normalverteilte NV || <code>,NNV</code> || nein || normierte Verbesserungen als normalverteilt behandeln (Baarda-Test) statt t-verteilt (Schalter ''normalverteilte NV'' im Dialog) || alle | ||
|- | |- | ||
| Näherungen || <code>,NAE = n</code> || nein || Anzahl der Näherungsiterationen || alle | | Näherungen || <code>,NAE = n</code> || nein || Anzahl der Näherungsiterationen || alle | ||
| Zeile 91: | Zeile 91: | ||
'''Quellen im Code:''' | '''Quellen im Code:''' | ||
* VERMCAD\GlobalConsts.pas: | * VERMCAD\GlobalConsts.pas:1648 — <code>kwNetzAusgleichH = 'NETZAUSGLEICH_HOEHE'</code> | ||
* VERMCAD\VCSCHMWT.PAS: | * VERMCAD\VCSCHMWT.PAS:5587-5594 — Untersektion HOEHENUNTERSCHIEDE (Fehler 79) | ||
* VERMCAD\VCSCHMWT.PAS: | * VERMCAD\VCSCHMWT.PAS:6701-6738, 6782-6830 — Festpunkt-Werte dk_MFa/dk_MFa0, 2. Satz = Festpunkte, Flags | ||
* VERMCAD\VCSCHMWT.PAS: | * VERMCAD\VCSCHMWT.PAS:6857-6861 — Flag <code>o</code> in HOEHENUNTERSCHIEDE setzt <code>sfNotPasspunktZ</code> | ||
* VERMCAD\VCSCHMWT.PAS: | * VERMCAD\VCSCHMWT.PAS:3048-3062 — <code>,L = n</code>; 3558-3561 — MF_V/MF_HU nur kNetzAusgleichZ; 2977-2982 — <code>,NNV</code> | ||
* VERMCAD\VCCALCNZ.PAS: | * VERMCAD\VCCALCNZ.PAS:2985-2989 — HOEHENUNTERSCHIEDE = [dk_MFa] | ||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie:Blöcke mit Anweisungen (Makros)|NETZAUSGLEICH HOEHE]] | [[Kategorie:Blöcke mit Anweisungen (Makros)|NETZAUSGLEICH HOEHE]] | ||
Aktuelle Version vom 30. September 2026, 15:38 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 |
| normalverteilte NV | ,NNV |
nein | normierte Verbesserungen als normalverteilt behandeln (Baarda-Test) statt t-verteilt (Schalter normalverteilte NV im Dialog) | 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:1648 —
kwNetzAusgleichH = 'NETZAUSGLEICH_HOEHE' - VERMCAD\VCSCHMWT.PAS:5587-5594 — Untersektion HOEHENUNTERSCHIEDE (Fehler 79)
- VERMCAD\VCSCHMWT.PAS:6701-6738, 6782-6830 — Festpunkt-Werte dk_MFa/dk_MFa0, 2. Satz = Festpunkte, Flags
- VERMCAD\VCSCHMWT.PAS:6857-6861 — Flag
oin HOEHENUNTERSCHIEDE setztsfNotPasspunktZ - VERMCAD\VCSCHMWT.PAS:3048-3062 —
,L = n; 3558-3561 — MF_V/MF_HU nur kNetzAusgleichZ; 2977-2982 —,NNV - VERMCAD\VCCALCNZ.PAS:2985-2989 — HOEHENUNTERSCHIEDE = [dk_MFa]