Zum Inhalt springen

AP_PRUEFUNG

Aus VermCAD Hilfe Wiki

Der Block AP_PRUEFUNG enthält Messwerte, die mit einer gegebenen AP-Beschreibung verglichen werden, um die Identität des zugehörigen Aufnahmepunktes (AP) zu prüfen. Es kann ein beliebiges örtliches Koordinatensystem zugrunde gelegt werden; VermCad transformiert automatisch in das Koordinatensystem der AP-Beschreibung. Nur Sachsen-Anhalt.

Syntaxregel

AP_PRUEFUNG [, HeaderInfo]*
  <PunktIdent> ;                          (1. Satz: zu prüfender AP, ohne Messwerte)
  { <PunktIdent> <Wertzuweisungen> ; }*   (Folgesätze: Messwerte)
END[;]

HeaderInfo ::= DATUM = <tt.mm.jjjj> | ZEIT = <hh:mm[:ss]> | DEV = <Gerät>
             | WETTER = '<text>' | DHZ | VRK[+|-] | VRK = s|s2|s32
             | P<TransParameter> | REM = '<text>' | NE[+|-]
Element Bedeutung
PunktIdent volle Punktidentifikation NV A NR [VMA [ES1 [ES2]]] Flags
Wertzuweisungen benannte Wertzuweisungen BEZEICHNER = Wert — kartesisch (Y =, X =) oder polar (Hz =, V =, SD = bzw. HD =, hi =, hr =)

Parameter

Parameter Syntax Pflicht Bedeutung Bundesland
DATUM / ZEIT / DEV ,DATUM = … usw. nein Datum, Uhrzeit, Gerät der Prüfmessung (siehe Blockkopf-Parameter) nur Sachsen-Anhalt
WETTER ,WETTER = '…' nein Wetterangabe nur Sachsen-Anhalt
DHZ ,DHZ nein Orientierung nachträglich ermitteln nur Sachsen-Anhalt
VRK ,VRK[+|-] bzw. ,VRK = s|s2|s32 nein Restklaffenverteilung nur Sachsen-Anhalt
P… ,P<TransParameter> nein Transformationsparameter nur Sachsen-Anhalt
REM ,REM = '…' nein Blockbemerkung nur Sachsen-Anhalt
NE ,NE[+|-] nein Fehlerprüfung lokal abschalten nur Sachsen-Anhalt

Datenzeilen

  • 1. Satz: Punktbeschreibung des zu prüfenden AP — nur die Punktidentifikation, unmittelbar gefolgt von ; (Messwerte sind hier unzulässig).
  • Folgesätze: Punktidentifikation + Messwerte als benannte Wertzuweisungen. Kartesische und polare Registrierung sind gleichermaßen möglich; der Standpunkt einer polaren Messung wird wie in MESSUNG am Bezeichner hi = erkannt.
  • Die Verarbeitung folgt dem Muster der Messblöcke (gemeinsamer Parser-Zweig mit NETZMESSUNG): jeder Satz erhält eine eigene MessID (alle Sätze voneinander unabhängig), Systemart sy_Basis; für Halbsätze gilt der Default MinHalbsaetze = 2.
  • Als Messwerte sollten die Sicherungspunkte der AP-Gruppe (und ggf. AP/AP2 selbst) angemessen werden — der Vergleich erfolgt gegen die Liste der AP-Beschreibung.

Beispiele

Beispiel (Sachsen-Anhalt, kartesisch)

AP_PRUEFUNG        { kartesisch;  polar ebenso möglich }
  46  1       90  x  x;
  46  1       90  x  x   Y  = 3000.000   X  = 3000.000;
  46  1      240  x  x   Y  = 3000.000   X  = 3211.833;
  46  1       92  x  x   Y  = 2987.937   X  = 3002.677;
  46  1       94  x  x   Y  = 2998.418   X  = 3001.467;
END

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

Verfügbarkeit und Besonderheiten

  • Nur Sachsen-Anhalt (Keyword nur unter {$IFDEF Anhalt} registriert).
  • Abgrenzung: SICHERUNGSVERMESSUNG erzeugt/erweitert eine AP-Beschreibung, AP_PRUEFUNG prüft einen AP gegen eine vorhandene AP_BESCHREIBUNG.
  • Toleranz für die Prüfung: globale Option $OP_YX bzw. Anhalt-spezifisch $OP_sL (Abweichung in Landeskoordinaten), siehe Globale Optionen.
  • Anhalt-Besonderheiten im Umfeld: Landeskoordinaten als LSY/LSX; AP-Seiten-Flags I/J; 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:4399-4408 — kAPPruefung läuft im gemeinsamen CASE-Zweig der Messblöcke
  • VERMCAD\VCSCHMWT.PAS:4657-4676 — ELSE-Zweig (kNetzMessung, kAPPruefung): eigene MessID je Satz (ActMessID := TotalNumRecords), sy_Basis, Header-Infos im 1. Satz, MinHalbsaetze-Default 2
  • VERMCAD\VCSCHMWT.PAS:4678-4685 — Punktident-Lesen; 1. Satz muss mit ; ohne Messwerte enden (AP)
  • VERMCAD\VCSCHMWT.PAS:4724-4728 — ReadData für die Messwert-Sätze
  • VERMCAD\VCSCHMWT.PAS:2624-2656 — Header DATUM/ZEIT/DEV und DHZ (erlaubt für kAPPruefung)
  • VERMCAD\VCSCHMWT.PAS:2717-2733, 2755-2760, 2777-2790, 2803-2811 — Header VRK, P…, WETTER/REM, NE
  • VERMCAD\GlobalConsts.pas:1527, 1836 — kwAPPruefung = 'AP_PRUEFUNG', kwdHz = 'DHZ'
  • VERMCAD\VcEditorUtils.pas:2046 — Keyword-Registrierung nur unter {$IFDEF Anhalt}



[Nach oben]