externe Metadaten

In cardo ist es möglich, eine Ebene mit einem Metadatensatz zu verknüpfen, welcher aus einem CSW abrufbar ist. Bei der Metadatenanzeige in cardo werden dann die Daten aus dem CSW angezeigt. Dies ist z. B. sinnvoll, wenn Daten des Vermessungsamtes als Dienst genutzt werden und die zugehörigen Metadaten über einen externen CSW zur Verfügung stehen.

Ein anderes Beispiel wäre die Einbindung großer Datenmengen, welche von einem externen Anbieter als Dateien zur Verfügung gestellt wurden (Orthofotos des Vermessungsamtes). Wenn zu diesen Daten ein Metadatensatz in einem externen CSW zur Verfügung steht, kann dieser an die Ebene angebunden und passend zum Stand der Daten eingefroren werden. 

Damit externe Metadaten auch zur Verfügung stehen, wenn der entsprechende CSW mal nicht zur Verfügung steht nutzt cardo einen internen Cache. Dieser wird entweder nur auf Anforderung oder automatisch periodisch aktualisiert.

Externe Metadaten können prinzipiell an jeder Ebene eingerichtet werden. Folgende Parameter müssen (an der Ebene unter Ebeneneigenschaften, Abschnitt externe Metadaten) dazu definiert werden:

  • CSW-Dienst: Importiert ein Metadatendokument von einem entfernten CSW-Dienst (Achtung: für die Nutzung externer Metadaten müssen Sie für den CSW-Server den Nutzungkontext - Referenz auf externe Metadaten - einrichten!)   
  • UID des Dokumentes: 
    Jedes Dokument wird durch einen eindeutigen Identifier gekennzeichnet. Der entsprechende Identifier kann über den oben angegebenen Dienst ermittelt werden (z. B. mit Hilfe der Metadatenrecherche) und muss hier angegeben werden.

  • Verhalten: 
    Legt das Verhalten für die Dokumentaktualisierung fest. Wenn Sie die Einstellung Nur auf Anforderung aktualisieren wählen, wird das Dokument nur aktualisiert, wenn Sie dies explizit hier durchführen (siehe Punkt 'Übernehmen'). Ansonsten wird das Dokument regelmäßig nach einem internen Interval aktualisiert.

  • Bei "Übernehmen" aktualisieren: 
    Dieses Attribut (was nicht dauerhaft gespeichert wird) weist das System an, das Dokument vom CSW-Dienst zu aktualisieren, wenn Ja eingestellt ist(Wertebereich Ja/Nein) und Sie anschließend die Ebeneneigenschaften übernehmen.

Vorgehensweise zum Einbinden externer Metadaten
  1. Voraussetzung ist, dass der CSW-Server, von welchem Metadaten eingebunden werden sollen, den Nutzungskontext Referenz auf Metadaten vergeben bekommt (Einstellung Systemparameter/CSW-Server)
  2. Suchen Sie die Ebene, zu welcher externe Metadaten eingebunden werden sollen, im Administrativen Baum in der Geodatenverwaltung des Management Centers
  3. in den Ebeneneigenschaften im Abschnitt Externe Metadaten im Feld CSW-Dienst den CSW Server einstellen
  4. UUID des anzubindenden Metadatensatzes eintragen (kann z. B. über die Metadatenrecherche ermittelt werden, siehe Screenshot) 

    uuid.png

  5. im Feld Bei "Übernehmen" aktualisieren -> Ja
  6. Klick auf Übernehmen-Button.
  7. Die Metadaten sind nun an ihrer Ebene gespeichert. Es wurde eine Kopie des Metadatensatzes in cardo hinterlegt.

Öffnen Sie die Metadatenansicht für ihre neue Ebene, so sehen sie die externen Metadaten im oberen Bereich:

interneMetadaten.png

 

Hinweis: wurden externe Metadaten an eine Ebene angefügt, ist es nur möglich, die Ebene zu löschen, wenn die Verbindung zu den externen Metadaten wieder aufgehoben wird.
Lösungen bei Fehlermeldungen

Mögliche Lösung bei folgender Fehlermeldung:

Wurde beim Übernehmen der Ebene folgende Fehlermeldung angezeigt: Unknown namespace URI for root element: http://www.w3.org/2003/05/soap-envelope so stellen Sie im Menü Status und Einstellungen/Systemparameter/CSW-Server die Einstellung kein SOAP verwenden (hinter SOAP Version) ein und versuchen Sie erneut die Ebene zu speichern.

Löschen externer Metadaten
  1. Fehlermeldung beim Löschen von Ebenen mit externen Metadaten: ERROR: 23503: update or delete on table "sec_mt_admin_tree" violates foreign key constraint "fk_xmic_1" on table "xref_meta_in_csw"
  2. in den Ebeneneigenschaften im Abschnitt Externe Metadaten UUID zurücksetzen
  3. im Feld Bei "Übernehmen" aktualisieren -> JA
  4. Übernehmen-Button - damit ist der Metadatensatz an der Ebene gelöscht
  5. Rechtsklick auf die Ebene und Auswahl des Eintrages Löschen.
  6. Ihre Ebene ist nun gelöscht!