MWT Syntax-Block AP_BESCHREIBUNG
Erscheinungsbild
Der Block AP_BESCHREIBUNG enthält eine Liste zur Aufnahmepunkt-Beschreibung (Sicherung eines AP über seine Sicherungspunkte). Die erste Zeile beschreibt den AP selbst, die zweite den AP2 (Zielpunkt, der die Abszissenrichtung des zugrunde liegenden Koordinatensystems angibt), alle weiteren Zeilen die Sicherungspunkte. Nur Sachsen-Anhalt.
Syntaxregel
AP_BESCHREIBUNG [, POLAR] [, AP_2 <NV> <PNR>] [, NE[+|-]] [, HN = <w>]
{ <NB> <A> <PNR> [<VMA>] <W1> <W2> [<LSY> [<LSX>]] ; }*
END[;]
kartesisch (Standard): W1 = Y W2 = X
polar (Option POLAR): W1 = Hz W2 = HD
| Element | Bedeutung |
|---|---|
NB |
8-stelliger Nummerierungsbezirk oder xxxxxxxx (unbekannt); der NV wird daraus abgeleitet. Nur explizit angeben, wenn unbedingt erforderlich (z. B. zwei AP gleicher Nummer in verschiedenen Nummerierungsbezirken).
|
A |
Punktart 0–9 oder x (Anhalt: Define A_NR)
|
PNR |
Punktnummer |
VMA |
Vermarkungsart, optional (siehe Fallunterscheidung unter Datenzeilen) |
W1 W2 |
zwei Zahlenwerte ohne Bezeichner (positionsgebunden): kartesisch Y X, polar Hz HD
|
LSY LSX |
optionale Landeskoordinaten (Gauß-Krüger) des Punktes; LSX darf entfallen, wenn der Satz danach endet
|
Parameter
| Parameter | Syntax | Pflicht | Bedeutung | Bundesland |
|---|---|---|---|---|
| POLAR | ,POLAR |
nein | Liste ist polar gegeben (W1=Hz, W2=HD statt Y/X). Sicherungsvermessungen werden i. A. indirekt durchgeführt und die Listen kartesisch geführt. |
nur Sachsen-Anhalt |
| AP_2 | ,AP_2 <NV> <PNR> |
nein | expliziter Zielpunkt (AP2); ohne diese Angabe gilt die zweite Datenzeile als AP2 | nur Sachsen-Anhalt |
| NE | ,NE[+|-] |
nein | Fehlerprüfung für diesen Block lokal abschalten | nur Sachsen-Anhalt |
| HN | ,HN = <w> |
nein | mittlere Höhe der AP-Gruppe über Meeresspiegel; ohne Angabe gilt der Messungshorizont des Auftrages | nur Sachsen-Anhalt |
Datenzeilen
- 1. Zeile = zu beschreibender AP, 2. Zeile = AP2 (sofern nicht per
,AP_2im Kopf gegeben), weitere Zeilen = Sicherungspunkte. - Fallunterscheidung kartesisch/polar: Der Parser liest die beiden Werte
W1 W2positionsgebunden. Ohne Kopf-Option werden sie alsY Xabgelegt, mit,POLARalsHz HD(Datenartendk_Y/dk_Xbzw.dk_Hz/dk_HD). Sind AP nicht mit (0, 0) und AP2 nicht mit (0, Strecke) gegeben, rechnet VermCad automatisch um. - VMA-Erkennung: Ob die Spalte VMA vorhanden ist, wird einmalig am ersten Datensatz entschieden: Enthält das Wort nach der Punktnummer keinen Dezimalpunkt (also keine Koordinate), wird es als Vermarkungsart gelesen; diese Festlegung gilt dann für alle Sätze des Blocks (
APB_VMA). - LSY/LSX: Landeskoordinaten eines Punktes müssen in der gesamten Messwertdatei nur einmal angegeben werden; bei Mehrfachangabe prüft VermCad auf Gleichheit.
- Keine Flags und keine benannten Wertzuweisungen — alle Werte sind Spaltenwerte.
Beispiele
Beispiel (Sachsen-Anhalt, kartesisch mit Landeskoordinaten)
AP_BESCHREIBUNG
{Num.bezirk A NR Y X LSY LSX }
xxxxxxxx 1 11 0.000 0.000 4472142.847 5747442.764;
END
Beispiel (Sachsen-Anhalt, gemischt mit/ohne LS-Koordinaten)
AP_BESCHREIBUNG
{Num.bezirk A NR VMA Y X LSY LSX }
{-----------------------------------------------------------------------}
xxxxxxxx 1 240 x 3000.000 3000.000 4484353.129 5726427.613;
44578426 1 90 045 3000.000 3211.813 4484496.126 5726583.868;
xxxxxxxx 1 241 x 2990.627 3018.766;
xxxxxxxx 1 242 x 3017.257 2996.507;
END
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). - AP_BESCHREIBUNG dokumentiert eine bestehende Liste; neue Sicherungen werden über den Block SICHERUNGSVERMESSUNG gemessen, die Prüfung eines AP gegen seine Beschreibung über AP_PRUEFUNG.
- Fehlerquelle: Die VMA-Spalte wird nur am ersten Satz erkannt — Blöcke mit uneinheitlicher VMA-Spalte sind unzulässig.
- Anhalt-Besonderheiten im Umfeld: Punktidentifikation mit Punktart
A(DefineA_NR); Landeskoordinaten als LSY/LSX (vgl. Wertzuweisungen); AP-Seiten-FlagsI/J(siehe Punktidentifikation); Verwaltungsdaten-BezeichnerLG, sL, LZ, HG, sHim Block VERWALTUNG; Dateneinheiten-Konzept (DATENEINHEIT).
Quellen im Code
VERMCAD\VCSCHMWT.PAS:4266-4341— BlockverarbeitungkAPBeschreibung: Kopf-OptionenPOLAR/AP_2/NE/HN(4269-4310), UmschaltungKind1/Kind2=dk_Y/dk_Xbzw.dk_Hz/dk_HD(4311-4312), VMA-Erkennung am 1. Satz (4319-4331), positionsgebundene Werte inkl. optionalerdk_LSY/dk_LSX(4334-4340)VERMCAD\GlobalConsts.pas:1505-1506, 1614, 1623—kwAPBeschreibung,kwAP2 = 'AP_2',kwHN,kwPolar = 'POLAR'VERMCAD\VcEditorUtils.pas:271-285, 1518-1524— Spaltenkopf-Vorlage{Num.bezirk A NR VMA Y/Hz X/HD LSY LSX}und Block-EinfügevorlageVERMCAD\VcEditorUtils.pas:2042— Keyword-Registrierung nur unter{$IFDEF Anhalt}