Export zu einem CSW

Metadaten können publiziert werden, indem Sie an einen CSW-Server exportiert oder in ein Filesystem-Verzeichnis als Dateien ausgespielt werden. Beide Varianten sind in der Definition eines 'CSW-Server' als Exportziel zu finden.

CSW Export vorbereiten

Bevor der eigentliche Export vorgenommen werden kann, sollten folgende Einstellungen vorgenommen/kontrolliert werden:

Einbindung des CSW-Server (bzw. Definition des Filesystemziels)

Überprüfen Sie, ob der CSW-Server korrekt im Management Center/Systemparameter hinterlegt wurde. Die Hilfeseite zu CSW-Servern erläutert die Einstellungsmöglichkeiten. Verwenden Sie einen GeoNetwork-CSW, finden Sie hier weitere Informationen. Auch ein lokales Verzeichnis als Exportziel wird über die Definition eines 'CSW-Server' konfiguriert.

Aktivierung der Generierung von WMS-/ WFS-URL

Wechseln Sie im Management Center zu Berechtigungen & Ebenen. Unter Metadatenausgabe/Verhalten ist im Feld OGC WMS/WFS Url generieren ja auszuwählen.

Berechtigungen für SYSTEM_ANONYMOUS_USER

Damit ihre Metadaten und Dienste auch extern verfügbar sind, benötigt der SYSTEM_ANONYMOUS_USER die Berechtigungen:

  • Zugriff auf Sachdaten
  • Daten Exportieren
  • Metadaten anzeigen

Diese können Sie für jede Ebene einzeln einstellen oder Sie arbeiten mit Vererbungen. Bei letzterem sollten Sie aber mit Bedacht und systematisch vorgehen.

Die Kontrolle muss nicht vor jedem Export durchgeführt werden, sollten allerdings Fehler auftreten, bieten die aufgeführten Einstellungen erste Hinweise auf potenzielle Ursachen.

CSW Export durchführen

1. Analyse durchführen

  1. Auswahl einer Ebene/Ordner aus dem Administrativen Baum mit Metadaten durch Häkchensetzung im Feld vor der Ebene/Ordner.
  2. Drücken Sie auf den Button analysieren.png oberhalb des Administrativen Baumes (blauer Rahmen).
  3. Der Administrative Baum ist nun gefärbt.
    analysieren_1.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bedeutung der Farben:

  • nicht gültig Fehler bei ISO- oder INSPIRE-Prüfung
  • nicht gültig Fehler bei ISO- und INSPIRE-Prüfung
  • Gültig keine Fehler bei ISO- oder INSPIRE-Prüfung
  • Kritisch z. B. keine Berechtigungen (mehr)

In unserem Beispiel sieht man, dass nur für die Ebene Postgres 8.3 Metadaten vorhanden sind (grünes Viereck). Trotzdem ist diese Ebene rotbraun, d. h. für den Export gab es Fehler bei der ISO- oder INSPIRE-Prüfung. Für eine Beschreibung der Analyseergebnisse klicken Sie bitte hier!

2. Export durchführen

  1. Wollen Sie den Export durchführen, müssen Sie in der Auswahlliste hinter Dienst einen Dienst aussuchen.
  2. Nach der Auswahl des Dienstes werden alle weiteren Schaltflächen im oberen Menüpunkt aktiv!
  3. Ist Ihr gewünschter Dienst nicht in der Liste enthalten, so müssen Sie den Dienst hinzufügen. Dazu ist im Management Center in der Rubrik Status und Einstellungen - Systemparameter - CSW-SERVER zu klicken und ein neuer CSW-Server hinzuzufügen. Die Beschreibung und Vorgehensweise finden Sie hier! Wichtig ist, dass der Server im Nutzungskontext das Häkchen bei Export von Metadaten erhalten hat, sonst wird der Server nicht in der Auswahlliste angezeigt!
  4. benutzerdaten.pngWenn der CSW eine Authentifizierung erfordert, können Sie über den Button mit dem Schloss einen Account angeben.
  5. im Kontext mit diesem Dienst können Sie folgende weitere Einstellungen treffen:
    status.pngDifferenzen der zu diesem CSW Dienst bereits exportieren Daten ermitteln...
    Abgleich der Daten hinsichtlich des vorangegangenen Exports
    nur mit Unterschied
    Nur jene Daten für den Export auswählen, welche schon einmal exportiert wurden, aber sich seit dem letzten Export verändert haben.
  6. Exportoptionen aus der Auswahlliste auswählen:
    Iso 19119 erstellen (WMS und WFS Urls)
    Definiert die Struktur der ausgewählten Dienste
    WMS/WFS Dienste dieser Instanz bevorzugen (sonst bevorzugt c2c Ziele nehmen).
    Sollten Sie Daten an ein anderes cardo übermitteln, dann kann mit dieser Option auf die dabei verwendeten, extern erreichbaren URLs verwiesen werden. Wenn die Ebenen über c2c auf ein externes cardo kopiert werden, werden vorrangig die c2c Ebenen zum CSW exportiert. Dies kann man mit der Option abwählen, so dass die Ebenen von der aktuellen Instanz exportiert werden.
    WMS/WFS Url in 19115 Dokument einbetten.
    Bettet die Url von WMS/WFS-Diensten als <onlineResource>-Element unter <transferOptions> ein. Dafür muss im Management Center -> Dienste verwalten -> Eigenschaften unter "Zulassen für" der Dienstetyp ausgewählt sein.
    cardo.Map3 Url in 19115 Dokument einbetten.
    Bettet die Url zur cardo.Map3-Anwendung als <onlineResource>-Element unter <transferOptions> ein. Ist sinnvoll, wenn die Ebenen im cardo.Map enthalten sind. Sonst muss dieser Haken nicht gesetzt werden.
    export_1.png
  7. Zusammenfassen mit Vorexport
    Einstellungen aus Vorexport mit anwenden. Das Exportverhalten mit dem des zuvor exportierten Dokumentes zusammenfassen. Dabei werden die Einstellungen "OGC Url+cardo.Map3. Url in 19115" und "WFS Exportieren" aus dem letzten Export mit angefügt.
  8. Wählen Sie den Ordner oder die Ebene, für die der Export stattfinden soll. Dazu reicht ein Klick auf den Ordner oder die Ebene.
  9. Haben Sie alle gewünschten Einstellungen durchgeführt, klicken Sie auf die Schaltfläche b_export.png.
  10. Ein Statusfenster zeigt den Vorgang des Exportes an.
  11. Für die Auswertung des Ergebnisses klicken Sie bitte hier!
  12. Wurden schon Daten exportiert, so sind diese fett dargestellt und tauchen im Menüpunkt Zu dem Dienst exportierte Daten auf.

    export_5.png

CSW Export Ergebnisse auswerten

1. Analyse auswerten

  1. Klicken Sie auf den Reiter Status.
  2. Dort sehen Sie für 3 Dokumentarten (ISO 19115, ISO 19119WFS, ISO 19119WMS) das Ergebnis der Validierung:

    analyse_ergebnis.png

  3. Bitte lesen Sie sich die Meldung genau durch!
  4. Erläuterungen zur ISO-Validierung und Erläuterungen zur INSPIRE-Validierung finden Sie hier!
  5. Hier können Sie ebenfalls sehen, dass das Dokument nicht gültig ist, gemäß der INSPIRE Richtlinien! Dazu lesen Sie im oberen Kasten die Meldung: Das Dokument ist nicht gültig gemäß INSPIRE und erkennen die Warnungen hinter dem Menüpunkt Ergebnis der INSPIRE Validierung!
  6. Sie haben hier die Möglichkeit das Dokument als XML anzuzeigen. Bitte klicken Sie auf den blauen Link im oberen Kasten.
Hinweis:
Wenn Sie sich über die Warnungen informieren und diese korrigieren wollen, so lesen Sie bitte die Infoseiten zur ISO-Validierung und zur INSPIRE-Validierung.

2. Ergebnis auswerten

  1. Nachdem der Export durchgeführt wurde, öffnet sich der Reiter Exportlog.
  2. Hier erkennen Sie bereits, ob der Export erfolgreich durchgeführt wurde.

    export_2.png

  3. War der Export nicht erfolgreich erscheint eine rote Error-Meldung!
  4. Sie können Sich im Reiter Status über den Status des jeweiligen Dokumentes informieren. Auch hier sind für jede Ebene/Ordner 3 Dokumentarten aufgeführt und analysiert. (siehe Punkt 2 in Analyse auswerten)
  5. Klicken Sie auf den Reiter Dokumente. Sie sehen hier neben einer Zusammenfassung, den Unterschied zu abgesendeten und vom Server abgerufenen Dokument!

    export_4.png

  6. Die Zusammenfassung erfolgt ebenso für alle 3 Dokumenttypen (ISO 19115, ISO 19119WFS, ISO 19119WMS).
  7. Des Weiteren können Sie dem Link Vom CSW Dienst abgerufene Xml Dokument anzeigen folgen. Es öffnet sich auch hier das entsprechende XML-Dokument.
Validierung hinsichtlich ISO und INSPIRE Normen

Das von IDU bereitgestellte Standardmetadatenmodell wurde grundsätzlich ISO19115-, ISO19119- und INSPIRE-konform entwickelt. Es ergeben sich in unregelmäßigen Abständen Neuerungen/Ergänzungen, welche eine Aktualisierung des Standardmodells erforderlich machen. Eine entsprechende Anleitung ist hier hinterlegt.

Eine automatische Aktualisierung des Metadatenstandardmodells im Zuge der regelmäßigen cardo-Updates ist nicht möglich, um kundenspezifische Anpassungen nicht zu beeinflussen.

Bei der Analyse des Metadatensatzes, welche vor dem Export durchgeführt werden sollte bzw. auch beim direkten Export, wird u.a. auf ISO-Konformität geprüft.

Analyse des Metadatensatzes

Es ist empfehlenswert vor dem eigentlichen Export eine Analyse des Metadatensatzes durchzuführen. Hierzu wird ein Ordner oder eine Ebene im Administrativen Baum ausgewählt und mittels der Schaltfläche "Status für..." status.png im Menüfeld "Export" geprüft.

Nach dem Start der Analyse werden alle entdeckten Verletzungen des Inspire- als auch ISO-Standards im Protokoll ausgegeben:

inspire_fehlerausgabe.png

Grundsätzlich ist jetzt zu unterscheiden, ob es zu einer Regelverletzung kommt, weil

  • der entsprechende Wert in den Metadaten der Ebene nicht ausgefüllt wurde oder
  • das Metadatenmodell noch kein Feld zur Erfassung dieses Wertes vorsieht.

Im ersten Fall (das entsprechende Feld wurde nicht ausgefüllt) kann dies durch Eingabe eines entsprechenden Wertes über den Metadateneditor korrigiert werden.

Im zweiten Fall sollte der Administrator schauen, so Sie das IDU-Standardmodell einsetzen, ob die aktuelle Version eingesetzt wird oder ob es inzwischen ein Update des Modells gibt. 

Wurde die Regelverletzung korrigiert, dann kann der Exportvorgang gestartet werden. Beim Export wird die Validierung erneut vorgenommen, daher ist es grundsätzlich möglich die Vorabanalyse nicht vorzunehmen. Allerdings ist dies schon aus Performancegründen nicht zu empfehlen.

Hinweis: Auch bei Regelverletzungen wird der Export nicht abgebrochen. Letztendlich entscheidet der Katalogdienst, zu welchem exportiert wird, ob er Datensätze zurückweist, welche nicht Inspirekonform sind. Typischerweise wird aber nur auf ISO-Konformität von Seiten der Katalogdienste geprüft.

 

Daten aus dem CSW löschen

Möchten Sie exportierte Metadaten wieder aus dem CSW löschen, so markieren Sie in der Spalte "Zu dem Dienst exportierte Daten" die entsprechenden Themen. Die rote Schaltfläche "Markierte Dokumente auf dem CSW Server löschen" löscht im Anschluss alle ausgewählten Themen.

csw_DatenLoeschen.png

ISO Ausgabe für CSW Export anpassen

Die ISO-konformen Daten werden aus dem cardoeigenen (Standard- oder Kunden-) Metadatenmodell über eine Transformation erzeugt. Dieser Transformation liegt ein entsprechendes Transformationsstylesheet (XSLT) zugrunde.

Unter Umständen werden kundenspezifische Anpassungen nötig, z. B. weil vom Kunden ein neues Datenfeld in das Metadatenmodell aufgenommen wurde und aus diesem Feld ein ganz bestimmtes Feld der ISO-Norm befüllt werden soll.

Für diesen Zweck gibt es eine Möglichkeit, in das bestehende Stylesheet einzugreifen und ganz gezielt das Mapping zwischen Feldern des Metadatenmodells und des ISO-Modells zu ändern. Daneben ergeben sich noch weitere Möglichkeiten der Manipulation:

  • Mapping einzelner Felder zwischen cardo-Metadatenmodell und ISO-Modell ändern/erweitern
  • statische Werte für ISO-Felder einstellen, welche für alle Datensätze gleich sind und nicht extra erfasst werden müssen (aber z. B. im ISO-Modell Pflichtfelder sind)
    Bsp: die Sprache der Datensätze ist immer Deutsch und wird entsprechend fest eingestellt
  • Manipulation der Daten aus dem cardo-Metadatenmodell bevor diese in das ISO-Dokument übernommen werden
    Bsp.: das Feld Name im ISO-Dokument soll sich aus den Feldern Titel + Name des Metadatenmodells zusammensetzen

Vorgehensweise

Für das Metadatenstandardmodell gibt es eine Vorlagendatei im cardo-Verzeichnis unter coreweb3/IIS/net3/Ikx/DefaultXml/2IsoXslt/CARDO_DEF_MDDATASET.template. Kopieren Sie diese Datei in das cardo-Projektverzeichnis in den Pfad IkxXml/2IsoXslt und benennen Sie die Datei um in CARDO_DEF_MDDATASET.xslt. Nehmen Sie dann entsprechenden Anpassungen vor, indem Sie die Datei editieren. Aktivieren Sie in dieser Datei die benötigten Templates und konfigurieren Sie diese, indem sie die entsprechenden Parameterwerte setzen.

CSW Server betreiben

IDU bietet keinen selbst entwickelten CSW-Server an. Es gibt verschiedene Gründe, neben den zentralen CSW-Server des Bundeslandes (in Sachsen GeoMIS) einen eigenen CSW-Server zu betreiben, z. B.

  • wenn Metadaten nur über Harvesting abgerufen werden können, wird ein eigener CSW als Bindeglied nötig

Es gibt mehrere Open-Source-Implementierungen für CSW-Server. Wir haben für unsere Test GeoNetwork und Deegree genauer untersucht. Dabei sind wir zu folgendem Ergebnis gekommen:

Deegree:

  • bietet keine Möglichkeit zur Authentifizierung
  • weist einige Mängel in der Standardkonfomität in den von uns getesteten Versionen auf

GeoNetworks:

  • bietet eine proprietäre Schnittstelle über einen Dienst zur Authentifizierung
  • ist in den bekannten Mängelpunkten standardkonformer als der Deegree
  • bringt eine funktionalere Oberfläche zur Verwaltung mit

 weiterführende Links:

exportrelevante Felder des Standardmodells

Nachfolgend finden Sie eine Übersicht der für den ISO-Export relevanten Felder des IDU-Standardmodells mit Ihrer Entsprechung im generierten ISO-Dokument:

Bitte beachten Sie, dass wir ein Aktualisierungsskript zur Verfügung stellen, um das IDU-Standardmodell auf den aktuellen Stand zu bringen.

grün markierte Zeilen - sind Felder, welche bei einer cardo-Neuinstallation noch nicht Bestandteil des Standardmodells waren und erst über die obige Aktualisierung hinzugefügt werden.

originaler Feldname IDU-Modell interner Pfad IDU-Modell daraus generiertes ISO-Feld
Metadaten-Erfasser METADATA_EDITOR MD_Metadata/contact
Metadaten-Stand METADATA_DATE MD_Metadata/dateStamp
Beschreibung DESCRIPTION MD_Metadata/
identificationInfo/
abstract
Inhaltlich verantwortlich RESPONSIBLE MD_Metadata/
identificationInfo/
pointOfContact
Kategorie CATEGORY MD_Metadata/
identificationInfo/
topicCategory/
MD_TopicCategoryCode
Name TITLE MD_Metadata/
identificationInfo/
citation/title
Datum der Erzeugung CREATION_DATE

MD_Metadata/
identificationInfo/
citation/date (Typ 'creation')

Datum der Veröffentlichung PUBLICATION_DATE MD_Metadata/
identificationInfo/
citation/date (Typ 'publication')
Datum Änderung/Korrektur LAST_REVISION_DATE MD_Metadata/
identificationInfo/
citation/date (Typ 'revision')
Schlagwörter KEYWORDS

 MD_Metadata/
identificationInfo/
descriptiveKeywords/
listKeywords

Schlüsselwort (GEMET) KEYWORD_GEMET MD_Metadata/
identificationInfo/
descriptiveKeywords/
listKewords
Nutzungsbeschränkung
USE_LIMITATION  MD_Metadata/
identificationInfo/
resourceConstraints/
useLimitation
Zugriffsbeschränkung
ACCESS_CONSTRAINT

MD_Metadata/
identificationInfo/
resourceConstraints/
accessConstraintCode

Andere Beschränkungen
OTHER_CONSTRAINTS MD_Metadata/
identificationInfo/
resourceConstraints/
otherConstraints
Vertraulichkeit FAMILIAR_STATE MD_Metadata/
identificationInfo/
resourceConstraints/
MD_SecurityConstraint/
classification
Abstammung LINEAGE MD_Metadata/
dataQualityInfo/
lineage_statement
Vertrieb/Ansprechpartner DISTRIBUTION/CONTACT MD_Metadata/
distributionInfo/
distributor/
distributorContact
Vertrieb/Datenformat DISTRIBUTION/FORMAT MD_Metadata/
distributionInfo/
distributionFormat
Übereinstimmungsgrad Definition
SPEZ_PASS Z 132 - pass - Pfad muss
noch ergänzt werden
Spezifikation Definition
SPEZIFIKATION Z 130 spezification - Pfad
muss noch ergänzt werden
Bezugsdatum (Typ) Definiton
SPEZ_DATETYP Z 395 codeList <>Pfad
muss noch ergänzt werden
Bezugsdatum Definition
SPEZ_DATE Z 394  DATE Pfad muss
noch ergänzt werden
Aktualisierung UPDATE_FREQUENCE MD_Metadata/
identificationInfo/
resourceMaintenance/
MD_MaintenanceInformation/
maintenanceAndUpdate
Frequency
Distanz in Metern SPATIALRES_DISTANCE MD_Metadata / identificationInfo/
spatialResolution/

MD_Resolution/
distance

Die Person wird entsprechend folgender Tabelle in die ISO-Felder überführt:

originaler Feldname IDU-Modell interner Pfad IDU-Modell daraus generiertes ISO-Feld
Abteilung DEPARTMENT CI_ResponsibleParty/positionName
Anrede, Vorname, Name TITLE, FIRSTNAME, LASTNAME CI_ResponsibleParty/individualName
Land INSTITUTION/ADDRESS/
COUNTRY
CI_ResponsibleParty/address/
administrativeArea
Ort INSTITUTION/ADDRESS/
CITY
CI_ResponsibleParty/address/
City
Postleitzahl INSTITUTION/ADDRESS/
POSTAL_CODE
CI_ResponsibleParty/address/
postalCode
Postfach CONTACT/ADDRESS/POB  
Email EMAIL CI_ResponsibleParty/address/
electronicMailAddress
Fax FAX CI_ResponsibleParty/contactInfo/
phone/facsimile
Hinweise HINT  
Institution/Name INSTITUTION/NAME CI_ResponsibleParty/
organisationName
Institution/Anschrift/Straße und Hausnummer INSTITUTION/ADDRESS/
STREET_NR
CI_ResponsibleParty/address/
deliveryPoint
Telefon TELEFON CI_ResponsibleParty/contactInfo/
phone/voice
Institution/Internet INSTITUTION/INTERNET

CI_ResponsibleParty/onlineResource/
linkage/url

Neben den ISO-Elementen umfasst das Standardmodell der IDU auch noch weitere Felder, welche nachfolgend aufgelistet werden:

originaler Feldname IDU-Modell interner Pfad IDU-Modell
Datenerfassung CREATION
Datenerfasser CREATION/CREATOR
Hinweise HINT
Stand LAST_UPDATE
Arbeitsstand PROGRESS
Beschreibung (Intern) INTERNAL_DESCRIPTION
Datenquelle EXT_SOURCE
Distanz in Metern SPATIALRES_DISTANCE
Dokumente DOCUMENTS
Genauigkeit PRECISION
Rechtlicher Status LEGAL_STATE
Räumliche Abgrenzung LOCATION_FRAME
INSPIRE Code KEYWORD_GEMET/INSPIRE_CODE
Schlüsselwort (deutsch) KEYWORD_GEMET/LABEL
Vergleichsmaßstab DENOMINATOR
Zeitliche Abgrenzung TIME_FRAME
Bis TIME_FRAME/DATE_TO
Von TIME_FRAME/DATE_FROM
Aktualisierung des Standardmodells
Hinweise zu Datenfeldern

Feld Abstammung:

Wird in diesem Feld unter Datenqualität ein Eintrag notiert, so finden Sie im ISO 19115 die zusätzliche Info zur Konformität, auch wenn in den Metadaten nichts notiert wurde. D.h., sind die Metadatenfelder zur Konformität leer, so wird in der Ausgabe zur dataQualityInfo unkown ausgegeben. Die Informationen zur Konformaität sind nach INSPIRE Standard Pflichtfelder und müssen angegeben werden (aber nur wenn im Feld Abstammung ein Eintrag notiert wurde).