Manchmal kann es sehr nützlich sein, eine Option zur Zuweisung von Attributen eines Objektes zu einem anderen Objekt vollziehen zu können. Beispielsweise können falls einige Daten nicht konsistent sind bzw. ein Attribut fehlt, diese aber in einem anderen Objekt vorhanden sind miteinander verknüpft werden. Diese Operation kann durch die Konfiguration eines Objektzuordnungslayers innerhalb der Projektkonfiguration erreicht werden.
Hinweis: Da die Objektzuordnung eine Editieroperation ist, muss für eine Objektzuordnung das ausgewählte Objekt für das Editieren geeignet sein. Deshalb müssen alle Voraussetzungen, welche im Kapitel Editier-Layer verfügbar sind, erfüllt sein.
Die folgende Konfiguration soll durch ein einfaches Beispiel exemplarisch beschrieben werden. Vorausgesetzt werden zwei existierende Layer, wobei ein Layer die Grundstücke und der andere Layer den Kataster-Layer, wo einige Attribute der Grundstücke gespeichert sind. In diesem Beispiel wird nachfolgend die Katastralgemeindegrundstücksnummer des Kataster-Layer zu den Grundstück-Layer zugeordnet.
Um die Objektzuordnung im Projekt zu aktivieren, müssen die folgenden Schritte durchgeführt werden:
•Konfigurieren Sie einen Editier-Layer welcher als Ziel-Layer für die Objektzuordnung verwendet werden soll. Bei diesem Editier-Layer muss zumindest das Editier-Feld definiert sein, auf welches die Objektzuordnung konfiguriert wird und das zugeordnete Attribut welches gespeichert werden soll. Im nächsten Schritt müssen zumindest die Editier Aktionen "Assign" und "Edit" konfiguriert werden. Schließlich ist es nötig einen Objektzuordnungs-Layer zu definieren, welcher auf den Quell-Layer des zugeordneten Attributes zeigt.
Im erwähnten Beispiel von oben wird der Grundstückslayer als zu editierender Ziel-Layer definiert. Das Attributfeld "Grundstücksnummer" wird in das Feld "KG_GNR" gespeichert. Der Kataster-Layer wird als Objektzuordnungslayer verwendet, da er das Originalattribut "Grundstücksnummer" beinhaltet.
Konfiguration des Objektzuordnungslayer in den Ziel-Layer der Editierlayerliste
•Im nächsten Schritt ist es nötig eine Suchabfrage mit mindestens zwei Layer zu erstellen, wobei ein Layer das zuordnende Attributobjekt und der andere den Ziel-Layer für die Zuordnung anbietet. Deshalb muss das zuzuordnende Attribut als ein Suchfeld in der Feldliste der freien Suche konfiguriert sein. Eine Liste von vordefinierten Suchen oder die Konfiguration einer Volltextsuche kann nützlich bei der Objektzuordnung von zwei weit auseinander liegenden Objekten in der Karte sein. Zusätzlich muss eine Objektzuordnung innerhalb der Quell-Layers erstellt werden, welcher das den Primary Key des Quell-Layers als Schlüsselfeld und den Foreign Key des Ziel-Layers als Fremdschlüsselfeld definiert. Durch die Benutzung der Objektzuordnung wird das Primary Key Feld ausgelesen und im Fremdschlüssel Feld des definierten Editierlayers gespeichert. Schließlich muss noch eine zusätzliche Suchabfrage für den Ziel-Layer, welcher zumindest Such- und Resultatfelder auf den editierbaren Feld konfiguriert hat.
Das "Grundstücksnummer" attribute "KG_GNR" bzw. der Alias "Katastralgemeindegrundstücksnummer" des Katasterlayers wird als Such- und Resultatfeld mit einer vordefinierten Suche konfiguriert. Zusätzlich wird das Knotenelement Objektzuordnung mit dem Feld "Katastralgemeindegrundstücksnummer" KG_GNR als Primärschlüssel definiert. Das "Grundstücksnummer" Feld KG_GNR des Zielattribut-Layers wird als Fremdschlüsselfeld definiert. Zusätzlich muss der Zielattribut-Layer zumindest als identifizierbar konfiguriert werden.
Konfiguration einer Objektzuordnung des Quell-Layers im Bereich der Suchen / Abfragen auf Layer
Hinweis: Nähere Informationen des Werkzeugs im WebOffice mobile Client finden Sie im Kapitel Objekte zuweisen.