Externe Codelisten aktualisieren
![]()
Für Zweckbestimmungen und andere Festlegungsarten bietet der Objektartenkatalog von XPlanung in sogenannten Enumerationen, zahlreiche Attributwerte für städtebauliche Inhalte an. Diese Enumerationen sind durch den Standard abschließend bestimmt und zumindest innerhalb einer XPlan-Version nicht erweiterbar. Die angebotenen Werte orientieren sich dabei an gesetzlichen oder weithin gebräuchlichen Klassifikationen. In der stadtplanerischen Praxis reichen die Enumerationswerte vom Objektartenkatalog jedoch oft nicht aus, insbesondere nicht, wenn bestehende Altpläne xplankonform aufgearbeitet werden sollen. Die XLeitstelle hat daher ab Februar 2021 damit begonnen, den Umfang von Zweckbestimmungen und anderen Festlegungsarten über Externe Codelisten zu erweitern. Externe Codelisten sind nicht im eigentlichen Standard publiziert, sondern werden zentral von der GDI-DE (Geodateninitiative Deutschland) im Auftrag der XLeitstelle gehostet. Der Vorteil externer Codelisten ist, dass sie anderen Aktualisierungszyklen unterliegen. Theoretisch kann es innerhalb der externen Codelisten in zeitlich engeren Abständen zu neu aufgenommenen Werten kommen. Im Einzelfall können hinfällige Werte aber auch als veraltet gezeichnet werden. Außerdem können externe Codelisten altem Planrecht oder landesrechtlichen Besonderheiten besser Rechnung tragen.
Die veröffentlichten externen Codelisten sind in der Registry der GDI-DE zu finden: https://registry.gdi-de.org/codelist/de.xleitstelle.xplanung
WS LANDCAD unterstützt externe Codelisten. Relevante Codelisten, vor allem für die Flächennutzungsplanung, sind bereits in den Planzeichenbibliotheken, insbesondere in die Planzv90.sqlite, integriert. Die Schnittstellenattribute im Objektartenkatalog und in den WS LANDCAD Bibliotheken sind in der Regel die detaillierten Sachdatenfelder (z. B. detaillierte Zweckbestimmung, detaillierte Art der Festlegung u.s.w., aber auch andere Attribute wie die abweichende Bauweise, siehe unten).
Die Planzeichenbibliotheken in WS LANDCAD werden von der Widemann Systeme Technologie GmbH bei Bedarf ergänzt. Das heißt, neu publizierte Codelistenwerte werden in kommenden WS LANDCAD Releases integriert sein. Ein selbsttätiges Update der externen Codelistenwerte ist jedoch möglich. Die Funktionen dazu finden Sie unter Externe Codelisten aktualisieren. Der Befehl steht nur im Expertmodus (Planzeichenmanager → Bearbeiten → Expertenmodus → Export) zur Verfügung. Es ist jedoch anzuraten, hier nur mit guter Kenntnis in der Konfiguration von Planzeichen selbst aktiv zu werden.
|
Hinweise:
|
Wenn man den Befehl Externe Codelisten aktualisieren aufruft, wird die URL zum Speicherort (Repository) der externen Codelisten für XPlanung angezeigt. Es gibt keinen anderen offiziellen Ort, woher man die externen Codelisten beziehen könnte. Der angezeigte Pfad ist daher zunächst nicht editierbar. Über Pfad ändern wird die Zeile im Bedarfsfall jedoch ausnahmsweise freigegeben.

Mit OK werden die Inhalte des Repositorys eingelesen und im folgenden Dialog angezeigt. Abbrechen verhindert jedwedes Einlesen. Im Dialog Externe Codelisten - Übersicht kann man nun bestimmen, welche Codeliste(n) in die geladenen Planzeichendatenbanken (siehe Setup / Register Bibliotheken) eingelesen oder aktualisiert werden soll.
Die Dialogbox ist in drei Abschnitte unterteilt.

Der linke Abschnitt Leere Codelisten (im Repository) führt Codelisten des Online-Speicherortes (Repository) der GDI-DE auf, die von der XLeitstelle fachlich noch nicht mit Inhalten gefüllt sind. Sie spielen in den weiteren Erläuterungen des Handbuchs keine Rolle. Die Inhalte unveränderter Codelisten im mittleren Abschnitt wurden bereits in die Planzeichenbibliotheken von WS LANDCAD eingelesen. Zwischen den eingelesenen Codelisten und Quellinhalten im Repository treten keine Unterschiede auf. Ein Änderungsbedarf besteht in der Regel daher nicht. Geänderte Codelisten (siehe rechter Abschnitt) können externe Codelisten sein, die neu im Repository aufgenommen oder dort editiert wurden.
Beispielhafte Konfiguration einer Externen Codeliste in WS LANDCAD
Eine Codeliste kann in WS LANDCAD eingelesen werden, in dem man im Abschnitt Geänderte Codelisten in der Spalte Aktualisieren einen XPlan-Typ auswählt (z. B. BP_AbweichendeBauweise). Bei Bedarf können über Alle selektieren sämtliche Codelisten mit Content eingelesen werden. Die nach rechts folgenden Spalten "XPlan 3.0 - WSLC Konfiguration bis XPlan 6.0 - Konfiguration" haben nur informativen Charakter. Werte hinzugefügt bedeutet dort letztlich nur, dass der Property-Typ des jeweiligen XPlan-Typs im Objektartenkatalog als CodeList definiert ist, Werte hinzugefügt und gelöscht behandelt demgegebenüber auch Inhalte, die die XLeitstelle offiziell als veraltet gekennzeichnet hat. Sie sind somit zukünftig ungültig. Nicht verwendet meint entweder, dass das Attribut in der betreffenden Version nicht existiert oder per Definition in XPlanung nicht verwendet werden kann. Die detaillierten Zweckbestimmungen sind in XPlanGML 3.0 beispielsweise nur Strings und keine Codelisten.
Zum Einlesen des Codelist-Attributes "BP_AbweichendeBauweise" ist das Häkchen in der Spalte Aktualisieren zu setzen. Über Konfigurieren
öffnet sich die Liste der im Repository bereitstehenden Werte. Mittels der Spalte Hinzufügen sind die gewünschten Werte zu wählen. Im Sinne einer vollständigen Übernahme des XPlan-Standards in WS LANDCAD sind stets Alle zu selektieren.

Die Spalte ID codiert den fachlichen Inhalt über eine Identifikationsnummer. Unter Label finden Sie dessen Beschreibung. Die Inhalte von ID und Label sind über die externe Codeliste von der XLeitstelle unabänderlich vorgegeben. Da die Schreibweisen der Labels für Beschriftungen in der CAD-Anwendung gelegentlich unbefriedigend sind, wird die Übernahme der Werte in WS LANDCAD mit einem Listenwert ergänzt. Dieser Listenwert findet auch Eingang in die, per PlanZV-Setup, geladenen Planzeichenbibliotheken. Der Listenwert darf verändert werden (siehe Terrassenhäuser statt Terrassenhaeuser). Die Anpassung erfolgt über OK, Abbrechen übernimmt nichts.
Danach kehrt man in die Externe Codelisten - Übersicht zurück. Über Abbrechen kann man das Programm daran hindern, die Konfigurationsversuche einzulesen. Mit OK erfolgt eine unumkehrbare Übernahme in die Planzeichenbibliotheken von WS LANDCAD. Eine Einlesebestätigung dokumentiert den Umfang der Übernahme. Die Typisierung (aktualisiert, eingefügt oder entfernt) der Werte ergibt sich aus dem Repository und dem was in den XPlanTypes*.sqlite (...:\ProgramData\WSLC*\Lib\Bauleitplaung\XPlanGML) vorgefunden wird.

Bei der Übernahme externer Codelisten kann WS LANDCAD neben vollständig neuen Listen auch auf neue, gültige sowie veraltete Einzelwerte reagieren. Das hat Auswirkungen auf den Konfigurationsdialog:

Neue Werte tauchen unter Hinzugefügte Werte, invalide unter Entfernte Werte auf. Man muss sie wählen, um sie im Folgenden einlesen zu können. Die Spalte Aktualisieren ist bei unveränderten Werten inaktiv. Erst wenn sich im Repository ein offizielles Label verändert, kann man dieses aktualisieren. Nach einem OK werden in den Planzeichendatenbanken somit Einträge hinzugefügt oder auch gelöscht.
Das Resultat des Einlesens führt zu veränderten oder neuen Vorgabelisten bei den konfigurierten Sachdatenfeldern (siehe Planzeichenmanager → Fenster Exportdaten bzw. Kapitel Exportdaten in diesem Handbuch) und Ergänzungen in den XPlan-Katalogen (XPlanTypes*.sqlite) von WS LANDCAD.
|
|
Über die Exportkonfiguration ist bekannt, dass das XPlan-Attribut BP_AbweichendeBauweise in den Dialogen von WS LANDCAD Bauweise abweichend benannt wurde. Allen Planzeichen, für die dieses Datenfeld konfiguriert ist, wird eine Vorgabeliste mit den manipulierten Listenwerten (siehe oben) zugewiesen. |
|
|
Die Listenwerte müssen beim späteren XPlan-Export bzw. -Import wieder in die Labels (Exportwerte) von XPlanung übersetzt werden. Diese Übersetzungsleistung ist ebenfalls automatisiert erfolgt (siehe Planzeichenmanager / Fenster Exportdaten / Export-Werte bearbeiten). Die Bearbeitung der Exportwerte ist für jede geladene Planzeichenbibliothek und XPlan-Version erfolgt. |
|
|
Im WS LANDCAD eigenen vollständigen Objektartenkatalog (siehe Planzeichenmanager / Fenster XPlanKatalog) wurde die Externe Codeliste ebenfalls integriert. |
Die folgenden Dateien wurden geändert: Planzv90.sqlite, Hamburg_Bplan.sqlite, LANa2000.sqlite, XPlanTypes*.sqlite
Unter Umständen ist es notwendig, dass die Listenwerte der eingelesenen Externen Codelisten nachträglich geändert werden sollen. Im Fall von BP_AbweichendeBauweise ist das unveränderliche Label 'Gartenhofhaeuser' versehentlich nicht in den WS LANDCAD Listenwert 'Gartenhofhäuser' geändert worden. Das lässt sich nachholen. Hierzu ist im Dialog Externe Codelisten - Übersicht in der mittleren Spalte Unveränderte Codelisten der XPlan-Typ BP_AbweichendeBauweise über Konfigurieren (1) zu aktualisieren.

Es öffnet sich die Werteliste für BP_AbweichendeBauweise, wo die 'Gartenhofhaeuser' aktualisiert (2) werden sollen. Mit einem Klick auf Gartenhofhaeuser öffnet sich der Dialog Aktualisierte Listenwerte konfigurieren. Man erkennt die Labels aus den Externen Codelisten, die irgendwann zuvor in die Exportkonfigurationen von WS LANDCAD importiert wurden. In der Spalte Aktualisiertes Label kann man bei Bedarf das Label ändern. Bedarf daran besteht aber letztlich nur, wenn sich das offizielle Label im Repository änderte und der Inhalt automatisiert angepasst werden muss. In den Spalten Aktualisierter Listenwert in Planzv90 u.s.w. für abweichendeBauweise sieht man die interne WS LANDCAD Schreibweise des Codelistenwertes (3). Genau hier hatte sich eventuell ein Schreibfehler eingeschlichen, der sich an dieser Stelle in "Gartenhofhäuser" korrigieren lässt. Die Anzahl der angezeigten Planzeichendatenbanken hängt von den im PlanZV-Setup geladenen Bibliotheken ab. Wenn man Korrekturen an den Listen vorgenommen hat, schließt man den Dialog mit OK (4) und kehrt dadurch zurück in den Dialog Externe Codelisten - Übersicht. Aufgrund der Änderungen gibt das Programm nun die Checkbox in der Spalte Aktualisieren (5) frei. Ausgeführt werden die Aktualisierungen wiederum über OK.


