Zum Inhalt springen

MWT Syntax-Block DE ZUORDNUNG: 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:MWT Syntax-Block DE_ZUORDNUNG}}
{{DISPLAYTITLE:Block DE_ZUORDNUNG}}
Der Block DE_ZUORDNUNG weist einzelnen Punkten explizit eine Dateneinheit zu. Er wird verwendet, wenn die automatische Zuordnung eines Punktes zur nächstgelegenen [[MWT Syntax-Block DATENEINHEIT|DATENEINHEIT]] nicht die "richtige" Dateneinheit trifft. '''Nur Sachsen-Anhalt.'''
Der Block DE_ZUORDNUNG weist einzelnen Punkten explizit eine Dateneinheit zu. Er wird verwendet, wenn die automatische Zuordnung eines Punktes zur nächstgelegenen [[MWT Syntax-Block DATENEINHEIT|DATENEINHEIT]] nicht die "richtige" Dateneinheit trifft. '''Nur Sachsen-Anhalt.'''


Zeile 47: Zeile 47:
* Anhalt-Besonderheiten im Umfeld: In fast allen anderen Anhalt-Blöcken enthält die Punktidentifikation die Punktart <code>A</code> (Define <code>A_NR</code>) — hier nicht; Landeskoordinaten werden als [[MWT Syntax-Wertzuweisungen|LSY/LSX]] geführt; Verwaltungsdaten mit den Bezeichnern <code>LG, sL, LZ, HG, sH</code> im Block VERWALTUNG.
* Anhalt-Besonderheiten im Umfeld: In fast allen anderen Anhalt-Blöcken enthält die Punktidentifikation die Punktart <code>A</code> (Define <code>A_NR</code>) — hier nicht; Landeskoordinaten werden als [[MWT Syntax-Wertzuweisungen|LSY/LSX]] geführt; Verwaltungsdaten mit den Bezeichnern <code>LG, sL, LZ, HG, sH</code> im Block VERWALTUNG.


== Quellen im Code ==
== 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:'''
* <code>VERMCAD\VCSCHMWT.PAS:4253-4264</code> — Blockverarbeitung <code>kDEZuordnung</code>: <code>ReadNextNV</code>, <code>ReadNextPunktNR</code>, <code>ReadIntegerNumber</code> → <code>DataPunkt.ListDE</code>; Semikolon-Pflicht
* <code>VERMCAD\VCSCHMWT.PAS:4253-4264</code> — Blockverarbeitung <code>kDEZuordnung</code>: <code>ReadNextNV</code>, <code>ReadNextPunktNR</code>, <code>ReadIntegerNumber</code> → <code>DataPunkt.ListDE</code>; Semikolon-Pflicht
* <code>VERMCAD\GlobalConsts.pas:1504</code> — <code>kwDEZuordnung = 'DE_ZUORDNUNG'</code>
* <code>VERMCAD\GlobalConsts.pas:1504</code> — <code>kwDEZuordnung = 'DE_ZUORDNUNG'</code>
Zeile 54: Zeile 57:


{{Hilfe:NachOben}}
{{Hilfe:NachOben}}
[[Kategorie:MWT Syntax]]
[[Kategorie:MWT Syntax|Block DE_ZUORDNUNG]]

Version vom 20. Juli 2026, 12:32 Uhr

Der Block DE_ZUORDNUNG weist einzelnen Punkten explizit eine Dateneinheit zu. Er wird verwendet, wenn die automatische Zuordnung eines Punktes zur nächstgelegenen DATENEINHEIT nicht die "richtige" Dateneinheit trifft. Nur Sachsen-Anhalt.

Syntaxregel

DE_ZUORDNUNG
  { <NV> <PNR> <DE-Nummer> ; }*
END[;]
Element Bedeutung
NV Nummerierungsverbund-Kürzel des Punktes (siehe Punktidentifikation); xx = unbekannt
PNR Punktnummer
DE-Nummer positive ganze Nummer der Dateneinheit, der der Punkt zugeordnet wird (Nummer aus dem zugehörigen Block DATENEINHEIT)

Parameter

Parameter Syntax Pflicht Bedeutung Bundesland
— — — Der Blockkopf hat keine Parameter. nur Sachsen-Anhalt

Datenzeilen

Je Satz genau drei Spalten: NV, PNR, DE-Nummer, abgeschlossen mit ;. Abweichend von den meisten Anhalt-Blöcken enthält der Satz keine Punktart-Spalte A — die Punktnummer folgt direkt auf den NV. Wertzuweisungen, Vermarkungsart oder Flags sind nicht zulässig.

Beispiele

Beispiel (Sachsen-Anhalt)

DE_ZUORDNUNG
{ NV     NR    DE }
{-----------------}
  xx   10001   2;
  xx   10004   3;
  xx   10012   2;
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).
  • Nur sinnvoll in Verbindung mit dem Dateneinheiten-Konzept (DATENEINHEIT, BEZUGSPUNKTE) der Liegenschaftsvermessung Sachsen-Anhalt.
  • Anhalt-Besonderheiten im Umfeld: In fast allen anderen Anhalt-Blöcken enthält die Punktidentifikation die Punktart A (Define A_NR) — hier nicht; Landeskoordinaten werden als LSY/LSX geführt; Verwaltungsdaten mit den Bezeichnern LG, sL, LZ, HG, sH im Block VERWALTUNG.

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:4253-4264 — Blockverarbeitung kDEZuordnung: ReadNextNV, ReadNextPunktNR, ReadIntegerNumber → DataPunkt.ListDE; Semikolon-Pflicht
  • VERMCAD\GlobalConsts.pas:1504 — kwDEZuordnung = 'DE_ZUORDNUNG'
  • VERMCAD\VcEditorUtils.pas:266-270, 1512-1517 — Spaltenkopf-Vorlage { NV NR DE } und Block-Einfügevorlage
  • VERMCAD\VcEditorUtils.pas:2041 — Keyword-Registrierung nur unter {$IFDEF Anhalt}



[Nach oben]