Imprimer cette page | Fermer la fenêtre
Office fédéral de topographie swisstopo

Service de recherche CSW 2.0.2

geocat.ch offre la possibilité d'accéder aux métadonnées disponibles directement, sans passer par l'application de recherche. Ici vous trouvez les informations nécessaires pour utiliser ce service et ce dont vous devriez tenir compte pour que nous puissions rattacher votre service CSW à geocat.ch.

Où le CSW est utilisé dans geocat.ch

Schema montrant où le CSW est utilisé dans geocat.ch et pourra l'être dans un proche futur (CSW-T)

N.B.: CSW-T n'est pas encore implémenté, il n'est donc aujourd'hui pas encore possible d'éditer des métadonnées dans geocat.ch en utilisant une application externe.

Schéma d'une requête CSW

Procédure d'une requête CSW. GetCapabilities -> GetRecords pour un terme spécifique -> GetRecordById pour obtenir une métadonnée en format XML

geocat.ch en tant que serveur CSW

Adresses de base

Attention: Bien que l'on parle de "harvesting" (moissonnage) dans le context de geocat.ch, l'opération CSW du même nom n'est pas implementée. Pour notre moissonnage les opérations GetRecords und GetRecordById sont utilisées.

 

Exemples de Requêtes

GetRecords (Exemple avec FILTER-Constraint, dans le format CSW par défaut):

http://www.geocat.ch/geonetwork/srv/ger/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>eaux souterraines</ogc:Literal>
</ogc:PropertyIsEqualTo></ogc:And>
</ogc:Filter>
Page externe. Le contenu sera ouvert dans la nouvelle fenêtre

 

GetRecordById (Exemple "Secteurs et zones de protection des eaux souterraines" du canton de Fribourg en format 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=39026f31-19e0-4b6b-926c-000b14aab5be
Page externe. Le contenu sera ouvert dans la nouvelle fenêtre 

Options pour les paramètres

Pour de plus amples informations référez-vous au document ISO Metadata Application Profile (1.0.0) (Lien dans la colonne à droite)

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 en format INTERLIS
  • http://www.geocat.ch/2008/che -> GM03 en format ISO 19139

resultType:

  • hits
  • results
  • validate
  • results_with_summary
    option supplémentaire à lISO AP

ElementSetName:

  • summary (default, siehe ISO AP, S. 55)
  • full:
    • Tout élément est affiché
  • brief:
    • BoundingBox
    • Identifier
    • GraphicOverview
    • ServiceType
    • ServiceTypeVersion
    • Title
    • Type (HierarchyLevel)

geocat.ch en tant que client CSW

  • Support des mêmes formats que le serveur
  • Support de serveurs sécurisés par http/BASIC
  • Possibilité de moissonner des données d'un serveur, contenant des critères de recherche particuliers
  • Pas de support de l'option CSW-Harvest. geocat.ch utilise les opérations GetRecords et GetRecordById pour moissonner les données.
Pour des remarques concernant cette page: geocat.ch

Documents

Tools und Links

  • eXcat OpenGIS CSW Page externe. Le contenu sera ouvert dans la nouvelle fenêtre
    Outil pour créer son propre serveur/client CSW, bonne documentation du fonctionnement (en anglais)
  • CSW dans GeoNetwork Page externe. Le contenu sera ouvert dans la nouvelle fenêtre 
    Fonctionnement de l'interface CSW de GeoNetwork, Blog de J. Weichand (en allemand)

 

Imprimer cette page | Fermer la fenêtre