Der Catalogue Service Web [OGC-CSW] dient der Recherche nach Geodaten, Geoda-tendiensten und Anwendungen auf der Grundlage von Metadaten (z. B. auf Basis der ISO-Normen 19115, 19119, 19139). Die aktuelle Version 2.0.2 des Standards stellt die Grundlage für INSPIRE-Katalogdienste dar.
Operationen
Die CSW-Schnittstelle stellt sieben Operationen bereit, mit denen Metadaten gesucht, abgerufen und geändert werden können.
GetCapabilities
Die GetCapabilities-Abfrage liefert die Dienste-Beschreibung in Form eines XML-Dokuments („Capabilities“). Die Dienste-Beschreibung enthält u. a. Angaben über die vom Dienst unterstützten Operationen.
Beispiel: GetCapabilities-Request
http://geoportal.bayern.de/csw/bvv
?service=CSW
&version=2.0.2
&request=GetCapabilities
GetRecords
Die GetRecords-Abfrage ermöglicht mittels detaillierter Suchkriterien die Recherche nach Metadaten. Hierfür wird auf die Filter Encoding Spezifikation zurückgegriffen. Während WFS 2.0 die Version 2.0 der Spezifikation einsetzt, wird von CSW 2.0.2 noch auf die Version 1.1.0 referenziert [OGC-FES].
Als Alternative zur Filter Encoding Spezifikation kann die Common Query Language (CQL) [OGC-CSW] eingesetzt werden.
Beispiel: GetRecords-Request (Suche nach „Denkmal“ über CQL)
http://geoportal.bayern.de/csw/bvv
?service=CSW
&version=2.0.2
&request=GetRecords
&namespace=xmlns(csw=http://www.opengis.net/cat/csw/2.0.2),xmlns(gmd=http://www.isotc211.org/2005/gmd)
&resultType=results
&outputFormat=application/xml
&outputSchema=http://www.isotc211.org/2005/gmd
&startPosition=1
&maxRecords=20
&typeNames=csw:Record
&elementSetName=full
&constraintLanguage=CQL_TEXT
&constraint_language_version=1.1.0
&constraint=csw:AnyText=’Denkmal‘
GetRecordByID
Die GetRecordById-Abfrage ermöglicht es, einzelne Metadaten anhand ihres Identifikators (Id) abzurufen.
Beispiel: GetRecordByID-Request („Digitales Orthophoto“)
http://geoportal.bayern.de/csw/bvv
?service=CSW
&version=2.0.2
&request=GetRecordById
&outputschema=csw:IsoRecord
&elementsetname=full
&ID=62701a7a-a96f-325c-bbb8-25f0d5432940
Quellen/Links
[OGC-CSW] OpenGIS Catalogue Service Implementation Specification
http://www.opengeospatial.org/standards/cat
[OGC-FES] OpenGIS Filter Encoding Implementation Specification
http://www.opengeospatial.org/standards/filter