Zum Inhalt springen

MWT Syntax-Block AP PRUEFUNG: 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 1: Zeile 1:
{{DISPLAYTITLE:Block AP_PRUEFUNG}}
{{DISPLAYTITLE:AP_PRUEFUNG}}
Der Block AP_PRUEFUNG enthält Messwerte, die mit einer gegebenen [[MWT Syntax-Block AP_BESCHREIBUNG|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.'''
Der Block AP_PRUEFUNG enthält Messwerte, die mit einer gegebenen [[MWT Syntax-Block AP_BESCHREIBUNG|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.'''


Zeile 80: Zeile 80:


{{Hilfe:NachOben}}
{{Hilfe:NachOben}}
[[Kategorie:MWT Syntax|Block AP_PRUEFUNG]]
[[Kategorie:MWT Syntax-Blöcke mit Messwerten oder Koordinaten|AP PRUEFUNG]]

Version vom 20. Juli 2026, 13:59 Uhr

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 (Anhalt: mit Punktart A)
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: Punktidentifikation mit Punktart A (Define A_NR); 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:4383-4392 — kAPPruefung läuft im gemeinsamen CASE-Zweig der Messblöcke
  • VERMCAD\VCSCHMWT.PAS:4641-4660 — ELSE-Zweig (kNetzMessung, kAPPruefung): eigene MessID je Satz (ActMessID := TotalNumRecords), sy_Basis, Header-Infos im 1. Satz, MinHalbsaetze-Default 2
  • VERMCAD\VCSCHMWT.PAS:4662-4669 — Punktident-Lesen; 1. Satz muss mit ; ohne Messwerte enden (AP)
  • VERMCAD\VCSCHMWT.PAS:4708-4712 — ReadData für die Messwert-Sätze
  • VERMCAD\VCSCHMWT.PAS:2608-2640 — Header DATUM/ZEIT/DEV und DHZ (erlaubt für kAPPruefung)
  • VERMCAD\VCSCHMWT.PAS:2701-2717, 2739-2744, 2761-2774, 2787-2795 — Header VRK, P…, WETTER/REM, NE
  • VERMCAD\GlobalConsts.pas:1507, 1754 — kwAPPruefung = 'AP_PRUEFUNG', kwdHz = 'DHZ'
  • VERMCAD\VcEditorUtils.pas:2043 — Keyword-Registrierung nur unter {$IFDEF Anhalt}



[Nach oben]