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)
Entwicklerhinweise: Zeilennummern an den Code vom 18.09.2026 angeglichen
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 45: Zeile 45:
* '''Nur Sachsen-Anhalt''' (Keyword nur unter <code>{$IFDEF Anhalt}</code> registriert).
* '''Nur Sachsen-Anhalt''' (Keyword nur unter <code>{$IFDEF Anhalt}</code> registriert).
* Nur sinnvoll in Verbindung mit dem Dateneinheiten-Konzept ([[MWT Syntax-Block DATENEINHEIT|DATENEINHEIT]], [[MWT Syntax-Block BEZUGSPUNKTE|BEZUGSPUNKTE]]) der Liegenschaftsvermessung Sachsen-Anhalt.
* Nur sinnvoll in Verbindung mit dem Dateneinheiten-Konzept ([[MWT Syntax-Block DATENEINHEIT|DATENEINHEIT]], [[MWT Syntax-Block BEZUGSPUNKTE|BEZUGSPUNKTE]]) der Liegenschaftsvermessung Sachsen-Anhalt.
* 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> — 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.


== Entwicklerhinweise ==
== Entwicklerhinweise ==
Zeile 51: Zeile 51:


'''Quellen im Code:'''
'''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:4269-4280</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:1524</code> — <code>kwDEZuordnung = 'DE_ZUORDNUNG'</code>
* <code>VERMCAD\VcEditorUtils.pas:266-270, 1512-1517</code> — Spaltenkopf-Vorlage <code>{ NV NR DE }</code> und Block-Einfügevorlage
* <code>VERMCAD\VcEditorUtils.pas:266-270, 1512-1517</code> — Spaltenkopf-Vorlage <code>{ NV NR DE }</code> und Block-Einfügevorlage
* <code>VERMCAD\VcEditorUtils.pas:2041</code> — Keyword-Registrierung nur unter <code>{$IFDEF Anhalt}</code>
* <code>VERMCAD\VcEditorUtils.pas:2044</code> — Keyword-Registrierung nur unter <code>{$IFDEF Anhalt}</code>


{{Hilfe:NachOben}}
{{Hilfe:NachOben}}
[[Kategorie:Blöcke mit Definitionen|DE ZUORDNUNG]]
[[Kategorie:Blöcke mit Definitionen|DE ZUORDNUNG]]

Aktuelle Version vom 18. September 2026, 10:38 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 — 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:4269-4280 — Blockverarbeitung kDEZuordnung: ReadNextNV, ReadNextPunktNR, ReadIntegerNumber → DataPunkt.ListDE; Semikolon-Pflicht
  • VERMCAD\GlobalConsts.pas:1524 — kwDEZuordnung = 'DE_ZUORDNUNG'
  • VERMCAD\VcEditorUtils.pas:266-270, 1512-1517 — Spaltenkopf-Vorlage { NV NR DE } und Block-Einfügevorlage
  • VERMCAD\VcEditorUtils.pas:2044 — Keyword-Registrierung nur unter {$IFDEF Anhalt}



[Nach oben]