Zum Inhalt springen

SICHERUNGSVERMESSUNG

Aus VermCAD Hilfe Wiki
Version vom 18. September 2026, 10:38 Uhr von Claude (Diskussion | Beiträge) (Entwicklerhinweise: Zeilennummern an den Code vom 18.09.2026 angeglichen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Der Block SICHERUNGSVERMESSUNG enthält die Messwerte zur Sicherung eines Aufnahmepunktes (AP) über Sicherungspunkte. Aus den Messungen berechnet VermCad die Liste zur Aufnahmepunkt-Beschreibung (vgl. AP_BESCHREIBUNG) oder ergänzt eine bestehende Liste. Nur Sachsen-Anhalt.

Syntaxregel

SICHERUNGSVERMESSUNG [, HeaderInfo]*
  <PunktIdent> ;                                (1. Satz: zu sichernder AP, ohne Messwerte)
  { <PunktIdent> [<Messdaten>] ; }*             (Folgesätze)
END[;]

HeaderInfo ::= FSIV[+|-] | NN | AP_BESCHREIBUNG <NV> <PNR> | HN = <w>
             | DHZ | DATUM = <tt.mm.jjjj> | ZEIT = <hh:mm[:ss]> | DEV = <Gerät>
             | WETTER = '<text>' | REM = '<text>' | NE[+|-]

Langformat  (1. Satz hat > 3 Ident-Spalten):
  PunktIdent ::= NV A NR [VMA [ES1 [ES2]]] Flags
  Messdaten  ::= Wertzuweisungen (hi = / Hz = V = SD = / Y = X = ...)

Kurzformat  (1. Satz hat <= 3 Ident-Spalten):
  PunktIdent ::= NV A NR
  Messdaten  ::= <Y> <X>            (zwei Werte ohne Bezeichner)
Element Bedeutung
PunktIdent Punktidentifikation; stets mit Punktart A, im Kurzformat nur NV A NR
Messdaten Langformat: benannte Wertzuweisungen (polar oder kartesisch); Kurzformat: zwei positionsgebundene Werte Y X

Parameter

Parameter Syntax Pflicht Bedeutung Bundesland
FSIV ,FSIV[+|-] nein freie Sicherungsvermessung (keine strenge Prüfung) — lokale Form der globalen Option $FSIV nur Sachsen-Anhalt
NN ,NN nein kein Abgleich der SiV-Strecken mit den Netzmessungen (NotCompareSiNetz) — lokale Form der globalen Option $NN nur Sachsen-Anhalt
AP_BESCHREIBUNG ,AP_BESCHREIBUNG <NV> <PNR> nein verbindet die Messung mit einer bestehenden AP-Beschreibung (Fortführung einer AP-Gruppe); entbehrlich, wenn die erste AP-Zeile dieselbe Punktidentifikation trägt nur Sachsen-Anhalt
HN ,HN = <w> nein Höhe der AP-Gruppe über Meeresspiegel; sonst Messungshorizont des Auftrages nur Sachsen-Anhalt
DHZ ,DHZ nein Orientierung nachträglich ermitteln nur Sachsen-Anhalt
DATUM / ZEIT / DEV / WETTER ,DATUM = … usw. nein Datum, Uhrzeit, Gerät, Wetter der Messung (siehe Blockkopf-Parameter) nur Sachsen-Anhalt
REM ,REM = '…' nein Blockbemerkung nur Sachsen-Anhalt
NE ,NE[+|-] nein Fehlerprüfung lokal abschalten nur Sachsen-Anhalt

Die Reihenfolge der Kopf-Parameter ist beliebig. ,VRK ist — anders als bei AP_PRUEFUNG — hier nicht zulässig (in einer Sicherungsvermessung sinnlos).

Datenzeilen

  • 1. Satz: Punktbeschreibung des zu sichernden AP — nur Punktidentifikation, unmittelbar gefolgt von ;. Am ersten Satz wird zugleich das Satzformat erkannt: mehr als drei Ident-Spalten → Langformat (volle Punktidentifikation mit VMA/Flags und benannten Wertzuweisungen), sonst Kurzformat (nur NV A NR, Messwerte als zwei positionsgebundene Zahlen Y X). Das Format gilt für den gesamten Block.
  • Es können weitere reine Punktident-Sätze (ohne Messdaten) folgen: Sie benennen den AP2 (Zielpunkt) bzw. zusätzliche AP-Beschreibungen. Ist kein AP2 explizit gegeben, gilt der erste vom AP verschiedene Punkt als AP2.
    • Liegen gleichzeitig Netzmessungen vor, kann zusätzlich jeder Punkt als AP2 gewählt werden, zu dem vom AP aus ein Polygonzug mit höchstens drei Brechpunkten existiert; für jeden solchen AP2 wird eine eigene Liste zur AP-Beschreibung berechnet. Auch bereits koordinierte Punkte sind als AP2 zulässig.
  • Der Standpunkt der Sicherungsvermessung wird am Bezeichner hi = erkannt; alle übrigen gemessenen Punkte sind Sicherungspunkte der AP-Gruppe.
  • Messwerte je Punkt dürfen kartesisch (Y = … X = …) oder polar (Hz = … V = … SD = …) registriert sein. Sind AP nicht mit (0.0, 0.0) und AP2 nicht mit (0.0, Strecke) gegeben, rechnet VermCad automatisch um.
  • NR_AP und NR_AP2 dürfen nur tatsächlich angemessene Punkte sein; bei untergegangenem AP/AP2 übernimmt gedanklich ein Sicherungspunkt dessen Rolle.
  • Mehrere Blöcke zum selben AP gelten als Mehrfachmessungen derselben Sicherungsvermessung (Mittelbildung); bei Sicherung zu unterschiedlichen Zielpunkten muss der AP2 in jedem Block explizit angegeben werden.
  • Ergänzung einer bestehenden Liste: Ist ein AP2 explizit angegeben, der vom AP2 der alten Liste verschieden ist, wird die neue Sicherungsvermessung Grundlage der neuen Liste und die alte Liste in die neue transformiert. Andernfalls bleibt die alte Liste bestehen und die neue wird in sie transformiert; dafür sind i. d. R. Gauß-Krüger-Koordinaten aller beteiligten AP als gut verteilte Passpunkte nötig.

Beispiele

Beispiel (Sachsen-Anhalt, polar)

SICHERUNGSVERMESSUNG
  xx  x     20  x   x;
  xx  x  10001  x   x    hi = 1.0;                      { Standpunkt }
  xx  x     20  x   x    Hz = 148.6219   V  = 101.7647   SD =  19.869;
  xx  x     10  x   x    Hz =   2.4218   V  = 100.0067   SD = 377.371;
  xx  x     21  x   x    Hz = 195.7137   V  = 102.4843   SD =  36.920;
  xx  x     22  x   x    Hz =   4.3671   V  = 103.9412   SD =  22.728;
END

Beispiel (Sachsen-Anhalt, kartesisch mit zusätzlicher AP-Beschreibung)

SICHERUNGSVERMESSUNG
  26   1   105   x  x;
  27   1    55   x  x;
  26   1   110   x  x;   { zusätzliche AP-Beschreibung mit AP2 110 }
  xx   x 10000   x  x    hi = 1.0;                   { Standpunkt }
  27   1    55   x  x    Y  =   0.000    X  = 264.104;
  26   1   105   x  x    Y  =   0.000    X  =   0.000;
  26   1   106   x  x    Y  =  18.061    X  = -10.995;
END

Beispiel Kopfzeile: Fortführung einer AP-Gruppe (Sachsen-Anhalt)

SICHERUNGSVERMESSUNG, AP_BESCHREIBUNG  xx  105, HN = 67

Hinweis: VermCad ergänzt beim Speichern binäre Codierungszeilen (Nutzer/Änderungsdatum); diese sind in den Beispielen weggelassen.

Verfügbarkeit und Besonderheiten

  • Nur Sachsen-Anhalt (Keyword nur unter {$IFDEF Anhalt} registriert).
  • Zugehörige globale Optionen (siehe Globale Optionen, nur Anhalt):
    • $FSIV — alle Sicherungsvermessungen frei (keine strenge Prüfung); lokal je Block als ,FSIV
    • $NN — Netz-Abgleich der SiV-Strecken global abschalten; lokal je Block als ,NN
    • $SIV_SP — Standpunkte der Sicherungsvermessungen im LTK bereitstellen
    • Toleranzen: $SV_YX (zulässige Abweichung zwischen erster und zweiter Sicherungsvermessung), $SV_SP (zulässiger Abstand der Standpunkte)
  • Liegen Netzmessungen vor, vergleicht VermCad alle SiV-Strecken mit den Netzstrecken; nicht gefundene Strecken gelten als Fehler (abschaltbar mit NN).
  • Abgrenzung: Ergebnis-/Bestandsliste ist AP_BESCHREIBUNG; die Identitätsprüfung eines AP erfolgt mit AP_PRUEFUNG.
  • Anhalt-Besonderheiten im Umfeld: Landeskoordinaten als LSY/LSX; AP-Seiten-Flags I/J (siehe Punktidentifikation); Verwaltungsdaten-Bezeichner LG, sL, LZ, HG, sH im Block VERWALTUNG; Dateneinheiten-Konzept (DATENEINHEIT).

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\VCSCHMWT.PAS:4359-4394 — Blockverarbeitung kSicherungsVermessung: Formaterkennung LongSiV := NumberNextPunktIdentWords(3) > 3 (4365), 1. Satz = AP ohne Messwerte (4375-4376), Langformat über ReadData (4380-4383), Kurzformat mit positionsgebundenen dk_Y/dk_X (4385-4391)
  • VERMCAD\VCSCHMWT.PAS:2507-2513 — Header ,FSIV (kwFreiSiV)
  • VERMCAD\VCSCHMWT.PAS:2792-2800 — Header ,NN (kwNotCompareSiNetz)
  • VERMCAD\VCSCHMWT.PAS:2537-2549 — Header ,AP_BESCHREIBUNG NV PNR (IdPunkt-Verbindung)
  • VERMCAD\VCSCHMWT.PAS:2463-2470 — Header ,HN =
  • VERMCAD\VCSCHMWT.PAS:2624-2656 — Header DATUM/ZEIT/DEV und ,DHZ
  • VERMCAD\GlobalConsts.pas:1531, 1849-1851 — kwSicherungsVermessung, kwFreiSiV = 'FSIV', kwNotCompareSiNetz = 'NN', kwSiV_SP = 'SIV_SP'
  • VERMCAD\GlobalVars.pas:735 — Vorlagentext $SIV_SP; { Standpunkte Sicherungsvermessungen im LTK }
  • VERMCAD\VcToleranz.pas:294-299, 569-578 — Toleranzen SV_YX (erste/zweite Sicherungsvermessung) und SV_SP (Abstand der Standpunkte)
  • VERMCAD\VcDCheck.pas:2625-2655 — Toleranzprüfung der Sicherungsvermessungen gegen SV_YX
  • VERMCAD\VcEditorUtils.pas:2047 — Keyword-Registrierung nur unter {$IFDEF Anhalt}



[Nach oben]