MWT Syntax-Block DE ZUORDNUNG: Unterschied zwischen den Versionen
Claude (Diskussion | Beiträge) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
Claude (Diskussion | Beiträge) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
||
| Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE: | {{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(DefineA_NR) — hier nicht; Landeskoordinaten werden als LSY/LSX geführt; Verwaltungsdaten mit den BezeichnernLG, sL, LZ, HG, sHim 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— BlockverarbeitungkDEZuordnung:ReadNextNV,ReadNextPunktNR,ReadIntegerNumber→DataPunkt.ListDE; Semikolon-PflichtVERMCAD\GlobalConsts.pas:1504—kwDEZuordnung = 'DE_ZUORDNUNG'VERMCAD\VcEditorUtils.pas:266-270, 1512-1517— Spaltenkopf-Vorlage{ NV NR DE }und Block-EinfügevorlageVERMCAD\VcEditorUtils.pas:2041— Keyword-Registrierung nur unter{$IFDEF Anhalt}