Import von Präsentationsobjekten aus der GML
Layerzuordnung
Beim Import der GML werden die Präsentationsobjekte den jeweiligen Layern zugewiesen. Für die Zuweisung muss erst eine zugehörige Kategorie ermittelt werden. Dabei werden Kategorien mit folgenden Eigenschaften in Betracht gezogen.
•Kategorien, bei denen der Klassenname (ClassName) (1) Typ oder Parent-Typ vom ersten Feature ist, das im Attribut dientZurDarstellungVon referenziert wird
•Kategorien, die den Typ (Type) vom Präsentationsobjekt in ihrer ObjectTypes-Liste haben (3)
•Kategorien, die mindestens alle Arten, die vom Präsentationsobjekt verwendet werden, unterstützen (2)
Anschließend wird aus der Liste der für das Präsentationobjekt in Frage kommenden Kategorien jene Kategorie ausgewählt, welche die größere Anzahl an Übereinstimmungen enthält.
Beispiel BP_BaugebietsTeilFlächen:
Beispiel der Kategorisierung der Präsentationsobjekte
Für die BP_BaugebietsTeilFlaechen wurden folgende Attribute/Einzelwerte vorkonfiguriert:
•Baugebietsteilfläche alle
Darin befinden sich sämtliche Attribute, die in der Objektklasse BP_ BaugebietsTeilFlaeche vorkommen, außer jenen Attributen mit ggf. langen Texte wie z.B. nutzungText oder zugunstenVon, weil die langen Texte in der Tabellenform nicht dargestellt werden können.
•Wichtige Attribute wie Allgemeine/Besondere Art der baulichen Nutzung, GRZ, GFZ, … haben eine eigene Ausgestaltung bekommen.
Falls beim Präsentationsobjekt in der GML nur ein Attribut für z.B. GRZ vorkommt, dann wird das Präsentationsobjekt über den vorkonfigurierten Einzelwert von GRZ dargestellt. Ab zwei verwendeten Attributen innerhalb eines Präsentationsobjektes in der GML, wird die Kategorie Baugebietsteilfläche alle (= CatId BP_BT_All) verwendet.
Layer "PPO alle"
Der Layer PPO_alle dient als Auffanglayer für jene Präsentationsobjekte, die zwar in der PresentationObject.xml angeführt sind, jedoch keinem passenden Layer zugeordnet werden konnten, weil das entsprechende Attribut, bzw. die Kombination an Attributen nicht ausgestaltet wurde. Diese Präsentationsobjekte werden in die Datenbank importiert, da es aber keinen passend ausgestalteten Layer dazu gibt, werden sie mit einem roten Punkt angezeigt und die fehlende Ausgestaltung kann nachbearbeitet werden. Dieser Layer ist nicht im Fachbaum, da er lediglich zur Darstellung dient.
Import von GML mit Präsentationsobjekten, die noch nicht konfiguriert sind
Beim Import von Präsentationsobjekten, die noch nicht in der PresentaionObjects.xml vorhanden sind, wird ein neuer Eintrag in der PresentationObject.xml erzeugt.
z.B. <CatId>CatNew1</CatId>
Für das fehlende Objekt muss zunächst ein neuer Layer erstellt werden (siehe Anlegen neuer gebundener Präsentationsobjekte) (gilt nur für gebundene Präsentationsobjekte). Danach muss der importierte Plan gelöscht und neu importiert werden.
Ergänzungen der "PresentationObjects.xml"
Ergänzungen können über die Schaltfläche Konfigurierte Felder hinzufügen an die bestehende Datenbank angehängt werden.