Seite drucken | Fenster schliessen

Suchdienst CSW 2.0.2

geocat.ch bietet die Möglichkeit die vorhandenen Metadaten direkt über einen CSW-Dienst aufzurufen. Hier finden Sie die nötigen Informationen um unseren CSW-Server unabhängig der geocat.ch-Applikation zu nutzen, und was Sie beachten müssen, damit wir Ihren CSW-Dienst in geocat.ch einbinden können.


Wo wird CSW in geocat.ch verwendet

Schema, wo CSW in geocat.ch verwendet wird bzw. verwendet werden könnte

Hinweis: CSW-T ist noch nicht implementiert, d.h. es ist zur Zeit noch nicht möglich Daten in geocat.ch von einer externen Applikation aus zu mutieren.


Schema einer CSW-Abfrage

Ablauf einer Anfrage an einen CSW-Dienst. GetCapabilities -> GetRecords zu einem bestimmten Suchbegriff -> GetRecordById um den gewünschten Datensatz anzuzeigen.


geocat.ch als CSW-Server

Basis-Adressen

Bitte beachten: Obwohl im Zusammenhang mit geocat.ch oft von "Harvesting" gesprochen wird, wird die gleichnamige CSW-Operation nicht genutzt. Für unser Harvesting verwenden wir die Operationen GetRecords und GetRecordsById.

 

Beispiel-Requests

GetRecords (Beispiel mit FILTER-Constraint, im Standard CSW-Format):

http://www.geocat.ch/geonetwork/srv/deu/csw?maxRecords=1000&startPosition=1&request=GetRecords&service=CSW&version=2.0.2
&resultType=results_with_summary&namespace=xmlns(csw=http://www.opengis.net/cat/csw/2.0.2)
&typeNames=csw:Record&constraintLanguage=FILTER&constraint_language_version=1.0.0
&elementSetName=full&sortBy=title:A&constraint=
<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
<ogc:And>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>keyword</ogc:PropertyName>
<ogc:Literal>Grundwasser</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Filter>
Externe Seite. Inhalt wird in neuem Fenster geöffnet.

 

GetRecordById (Beispiel Gewässerschutzkarte ZG als GM03-INTERLIS):

http://www.geocat.ch/geonetwork/srv/eng/csw?service=CSW&version=2.0.2&request=GetRecordById&elementSetName=full&outputFormat=application/xml
&outputSchema=GM03_2Record&id=3d2981af-d5db-4122-8db6-1ea41ed44b3f
Externe Seite. Inhalt wird in neuem Fenster geöffnet.

 

Parameter-Optionen

Weitere Informationen hierzu finden Sie auch im ISO Metadata Application Profile 1.0.0 (ISO AP)


outputSchema:

  • cswRecord (http://www.opengis.net/cat/csw/2.0.2) -> Dublin Core (Standard CSW)
  • IsoRecord (http://www.isotc211.org/2005/gmd) -> ISO 19139
  • GM03_2Record (http://www.geocat.ch/2008/gm03_2) -> GM03 im INTERLIS Format
  • http://www.geocat.ch/2008/che -> GM03 im ISO 19139 Format

resultType:

  • hits
  • results
  • validate
  • results_with_summary
    zusätzlich zum ISO AP

ElementSetName:

  • summary (default, siehe ISO AP, S. 55)
  • full:
    • Alle Elemente werden angezeigt
  • brief:
    • BoundingBox
    • Identifier
    • GraphicOverview
    • ServiceType
    • ServiceTypeVersion
    • Title
    • Type (HierarchyLevel)

geocat.ch als CSW-Client

  • Unterstützung der selben Formate wie der Server
  • Unterstützung von http/BASIC-verschlüsselten Servern
  • Möglichkeit nur Daten zu harvesten, die bestimmte Suchkriterien enthalten
  • Keine Unterstützung der Operation CSW-Harvest. geocat.ch verwendet die Operationen GetRecords und GetRecordById.
Für Bemerkungen zu dieser Seite: geocat.ch

Dokumente

Tools und Links

  • eXcat OpenGIS CSW Externe Seite. Inhalt wird in neuem Fenster geöffnet.
    Tool zum Aufsetzen eines eigenen CSW-Servers/Clients, Gute Erklärungen zu CSW-Funktionen (in englisch)
  • CSW in GeoNetwork Externe Seite. Inhalt wird in neuem Fenster geöffnet.
    Funktionsweise der GeoNetwork CSW Schnittstelle, Blog von J. Weichand

 

Seite drucken | Fenster schliessen