MWT Syntax-Block SICHERUNGSVERMESSUNG: 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) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
||
| Zeile 120: | Zeile 120: | ||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie: | [[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 (nurNV [A] NR, Messwerte als zwei positionsgebundene ZahlenY 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(DefineA_NR); Landeskoordinaten als LSY/LSX; AP-Seiten-FlagsI/J(siehe Punktidentifikation); Verwaltungsdaten-BezeichnerLG, sL, LZ, HG, sHim 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— BlockverarbeitungkSicherungsVermessung: FormaterkennungLongSiV := NumberNextPunktIdentWords(3) > 3(4349), 1. Satz = AP ohne Messwerte (4359-4360), Langformat überReadData(4364-4367), Kurzformat mit positionsgebundenendk_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— HeaderDATUM/ZEIT/DEVund,DHZVERMCAD\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— ToleranzenSV_YX(erste/zweite Sicherungsvermessung) undSV_SP(Abstand der Standpunkte)VERMCAD\VcDCheck.pas:2625-2655— Toleranzprüfung der Sicherungsvermessungen gegenSV_YXVERMCAD\VcEditorUtils.pas:2044— Keyword-Registrierung nur unter{$IFDEF Anhalt}