Zum Inhalt springen

MWT Syntax-Block SICHERUNGSVERMESSUNG: Unterschied zwischen den Versionen

Aus VermCAD Hilfe Wiki
MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs)
MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs)
Zeile 120: Zeile 120:


{{Hilfe:NachOben}}
{{Hilfe:NachOben}}
[[Kategorie:MWT Syntax-Blöcke mit Messwerten oder Koordinaten|SICHERUNGSVERMESSUNG]]
[[Kategorie:Blöcke mit Messwerten oder Koordinaten|SICHERUNGSVERMESSUNG]]

Version vom 20. Juli 2026, 14:54 Uhr

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; Anhalt stets mit Punktart A (Define A_NR), 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.
  • 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.

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: Punktidentifikation mit Punktart A (Define A_NR); 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:4343-4378 — Blockverarbeitung kSicherungsVermessung: Formaterkennung LongSiV := NumberNextPunktIdentWords(3) > 3 (4349), 1. Satz = AP ohne Messwerte (4359-4360), Langformat über ReadData (4364-4367), Kurzformat mit positionsgebundenen dk_Y/dk_X (4369-4375)
  • VERMCAD\VCSCHMWT.PAS:2491-2497 — Header ,FSIV (kwFreiSiV)
  • VERMCAD\VCSCHMWT.PAS:2776-2784 — Header ,NN (kwNotCompareSiNetz)
  • VERMCAD\VCSCHMWT.PAS:2521-2533 — Header ,AP_BESCHREIBUNG NV PNR (IdPunkt-Verbindung)
  • VERMCAD\VCSCHMWT.PAS:2455-2462 — Header ,HN =
  • VERMCAD\VCSCHMWT.PAS:2608-2640 — Header DATUM/ZEIT/DEV und ,DHZ
  • VERMCAD\GlobalConsts.pas:1511, 1767-1769 — kwSicherungsVermessung, kwFreiSiV = 'FSIV', kwNotCompareSiNetz = 'NN', kwSiV_SP = 'SIV_SP'
  • VERMCAD\GlobalVars.pas:718 — 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:2044 — Keyword-Registrierung nur unter {$IFDEF Anhalt}



[Nach oben]