NETZMESSUNG
Der Block NETZMESSUNG enthält eine Netz- bzw. Satzmessung mit Tachymeter: einen Standpunkt mit Zielungen, im Regelfall in zwei Fernrohrlagen (Halbsätzen). Netzmessungen sind die Beobachtungsgrundlage für das Makro NETZAUSGLEICH.
Syntaxregel
NETZMESSUNG [KOORDINATENSYSTEM <n>] [, <HeaderInfo>]*
<Standpunktzeile> ;
{<Zielung> ;}* (Halbsätze in Messreihenfolge; je Halbsatz alle Ziele)
END[;]
<Standpunktzeile> ::= <PunktIdent> [hi = <w>] [SYM = <c>]
<Zielung> ::= <PunktIdent> Hz = <w> [V = <w>] [SD = <w> | HD = <w>] [hr = <w>] [SYM = <c>] [REM = '…']
Regeln:
- Die Netzmessung beginnt mit der Punktbeschreibung des Standpunkts (Datensatz ohne Richtungs-/Streckenwerte, ggf. mit
hi). - Jeder Zielungs-Datensatz muss wenigstens die Richtung
Hzenthalten. - Ist eine Distanz gemessen, muss je Vollsatz wenigstens ein Distanzwert vorliegen; eine Entfernung 0 in der zweiten Fernrohrlage (ältere Geräte) wird ignoriert.
- Die Reihenfolge der Punkte innerhalb eines Halbsatzes ist beliebig; die „schulmäßige" Reihenfolge über die Halbsätze wird geprüft, sofern nicht Option
FNgesetzt ist. - Jeder Datensatz erhält eine eigene MessID (jede Zielung ist von jeder unabhängig).
Parameter
Details zu allgemeinen Header-Infos siehe Blockkopf-Parameter.
| Parameter | Syntax | Pflicht | Bedeutung | Bundesland |
|---|---|---|---|---|
| Halbsätze | ,S = n |
nein | Anzahl der zulässigen Halbsätze (Standard: 2 Halbsätze = 1 Vollsatz) | alle |
| Freies Netz | ,FN[+/-] |
nein | freie Reihenfolge der Datensätze, Prüfung auf schulmäßiges Messen aus | alle |
| Layer | ,L = n |
nein | Netz-Layer (für getrennte Berücksichtigung in Netzausgleichungen; ohne Angabe Layer 0) | alle |
| Maßstab | ,M = w |
nein | Multiplikator für alle Strecken, auch reziprok | alle |
| Anschlusszahl | ,A = n / ,A_ / ,A| |
nein | Mindestzahl Anschlusspunkte (für den intern erzeugten MESSUNG-Anteil von Mischblöcken) | alle |
| Abriss / Trafo / Ausgleich | ,AR / ,T/,TR[+/-] / ,EA[+/-] |
nein | Auswerteart erzwingen | alle |
| GK-Strecken | ,GK_HD[+/-] |
nein | Strecken bereits GK-reduziert | nicht Sachsen-Anhalt |
| Stationierungsart | ,GEBAEUDESTATIONIERUNG / ,KATASTERSTATIONIERUNG |
nein | Art der Stationierung | nur Baden-Württemberg |
| Restklaffen | ,VRK[+/-] |
nein | Restklaffenverteilung | alle |
| Meta | ,DATUM= ,ZEIT= ,DEV= ,PNR= ,REM='…' ,ZP= ,NE |
nein | Geräte-/Metaangaben, Bemerkung, Toleranz, Fehlerprüfung aus | alle |
Datenzeilen
Punktangabe siehe Punktidentifikation, Werte siehe Wertzuweisungen.
Mischblöcke (Flag N/A-Logik): Zusätzlich zu Netzpunkten in mehreren Fernrohrlagen dürfen weitere Punkte einfach polar aufgemessen werden. VermCad generiert dann intern einen Block MESSUNG mit allen Punkten und Messwerten der ersten Fernrohrlage — ausgenommen:
- Punkte mit Flag
N(Netzpunkt), sofern nicht zusätzlich FlagAgesetzt ist (NAerzwingt trotz N einen Anschlussdatensatz im MESSUNG-Block); - Punkte, die zwar in zwei Fernrohrlagen, aber nur in dieser einen Netzmessung vorkommen (i. A. Sicherungspunkte) — außer Flag
Toder globale Option$EKist gesetzt.
Flag N schließt Punkte, die ausschließlich in Netzmessungen vorkommen, außerdem vom automatischen Koordinatenverzeichnis aus. Flag A allein ist in NETZMESSUNG i. A. wirkungslos.
Beispiele
Beispiel (Brandenburg, freies Netz mit vorläufigen Punktnummern)
NETZMESSUNG, FN 10 7 v90001 x H ; 10 7 v90001 x H hi = 1.700 SYM = 60; 10 7 v90200 x x Hz = 379.69934 V = 100.31703 SD = 45.316 hr = 1.250 SYM = 64; END
Beispiel (Schleswig-Holstein, 1 Halbsatz mit Maßstab)
NETZMESSUNG, S=1, M=1.0004 xx 1 5000 x x ; xx 1 1000 xxx x Hz = 0.0000 V= 100 HD = 145.014; END
Beispiel (Mischblock, 2 Halbsätze + einfach polare Punkte)
NETZMESSUNG 37 1 90 x x; 37 1 5004 x x Hz = 0.00000 V = 98.01635 SD = 210.785; 26 1 95 x N Hz = 180.73100 V = 101.71249 SD = 287.379; 26 1 5011 x x Hz = 179.47900 V = 101.58400 SD = 351.517; 37 1 5004 x x Hz = 200.00000 V = 301.98289; 26 1 95 x x Hz = 380.73400 V = 298.28984; 26 1 5011 x x Hz = 379.48300 V = 298.41576; 26 2 1001 x x Hz = 54.24520 V = 99.02311 SD = 154.287; 26 2 1002 x x Hz = 285.23760 V = 100.89327 SD = 99.361; END
Ergebnis: eine NETZMESSUNG mit drei Punkten in zwei Halbsätzen und intern eine MESSUNG mit den Punkten der ersten Fernrohrlage (Punkt 95 wegen Flag N ausgeschlossen). (VermCad ergänzt beim Speichern binäre Codierungszeilen; sie sind hier weggelassen.)
Verfügbarkeit und Besonderheiten
- Verfügbar in allen Bundesland-Versionen.
- Seit 22.06.2018 sind Netzmessungen auch in Koordinatensystemen erlaubt (
NETZMESSUNG KOORDINATENSYSTEM n). - Standardwert der Halbsätze: 2 (MinHalbsaetze); mit
S=änderbar. - Sachsen-Anhalt: der verwandte Block AP_PRUEFUNG wird im selben Parser-Zweig behandelt.
- Global wirken u. a.
$FN(alle Netzausgleichungen als freies Netz) und$EK— 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:4641-4660 — CASE-Zweig kNetzMessung: MessID je Satz, KOORDINATENSYSTEM-Angabe, MinHalbsaetze-Default 2
- VCSCHMWT.PAS:2418-2845 — ReadBlockHeaderInfos (S=, FN, L=, M=, AR, TR, EA, GK_HD, VRK …)
- VCSCHMWT.PAS:1275-1404 — ReadData (Hz/V/SD/HD/hr/SYM/REM)
- GlobalStaticMethods.pas:9178 — GetFlags (N/A/T-Deutung)
- GlobalTypes.pas:1516 ff. — TBlockKind (kNetzMessung)