25.2.3. Client MetaSearch pour les Services de Catalogage

25.2.3.1. Introduction

MetaSearch est une extension QGIS permettant d’interagir avec des services de catalogage de données. MetaSearch supporte le standard OGC CSW (Catalog Service for the Web).

MetaSearch fournit une approche simple et intuitive ainsi qu’une interface conviviale pour la recherche de catalogues de métadonnées depuis QGIS.

../../../../_images/metasearch-splash.png

Fig. 25.12 Recherche de services avec MetaSearch et résultats

25.2.3.2. Travailler avec des Catalogues de Métadonnées dans QGIS

MetaSearch est inclus par défaut dans QGIS, avec toutes ses dépendances, et peut être activé depuis le gestionnaire de plugins de QGIS.

25.2.3.2.1. CSW (Catalog Service for the Web)

CSW (Catalog Service for the Web) est une spécification de l”OGC (Open Geospatial Consortium) qui définit des interfaces communes pour découvrir, parcourir et rechercher des métadonnées sur les données, services et autres ressources liées.

25.2.3.2.2. Démarrage

Pour démarrer MetaSearch, cliquez sur l’icône metasearch MetaSearch ou sélectionnez Internet ► MetaSearch ► MetaSearch depuis le menu principal de QGIS. La boîte de dialogue de Metasearch apparaîtra. L’interface graphique principale se compose de trois onglets : Services, Rechercher et Paramètres.

25.2.3.2.3. Gérer les Services de Catalogage

../../../../_images/metasearch-services.png

Fig. 25.13 Gérer les Services de Catalogage

L’onglet Services permet à l’utilisateur de gérer tous les services du catalogue disponibles. MetaSearch fournit une liste par défaut des services de catalogue, qui peuvent être ajoutés en appuyant sur le bouton Ajouter services par défaut.

Pour rechercher toutes les entrées du service de catalogue répertoriées, cliquez sur la zone de sélection déroulante.

Pour ajouter une entrée de service de catalogue:

  1. Cliquez sur le bouton Nouveau

  2. Saisissez un Nom pour le service, ainsi qu’une URL (endpoint). Notez que seule l’URL de base est requise (pas une URL GetCapabilities complète).

  3. Si le CSW requiert une authentification, entrez les informations d’identification appropriées Nom d’utilisateur et Mot de passe.

  4. Cliquez sur OK pour ajouter le service à la liste des entrées.

Pour modifier une entrée de service de catalogue existante:

  1. Sélectionnez l’entrée que vous souhaitez modifier

  2. Cliquez sur le bouton Modifier

  3. Et modifiez les valeurs Nom ou URL

  4. Cliquez sur OK.

Pour supprimer une entrée existante de type Service de Catalogage, sélectionnez l’entrée à supprimer et cliquer sur le bouton Supprimer. Il sera demandé de confirmer la suppression.

MetaSearch permet de charger et d’enregistrer les connexions dans un fichier XML. Cela est utile lorsque vous devez partager des paramètres entre les applications. Vous trouverez ci-dessous un exemple de format de fichier XML.

<?xml version="1.0" encoding="UTF-8"?>
<qgsCSWConnections version="1.0">
    <csw name="Data.gov CSW" url="https://catalog.data.gov/csw-all"/>
    <csw name="Geonorge - National CSW service for Norway" url="https://www.geonorge.no/geonetwork/srv/eng/csw"/>
    <csw name="Geoportale Nazionale - Servizio di ricerca Italiano" url="http://www.pcn.minambiente.it/geoportal/csw"/>
    <csw name="LINZ Data Service" url="http://data.linz.govt.nz/feeds/csw"/>
    <csw name="Nationaal Georegister (Nederland)" url="http://www.nationaalgeoregister.nl/geonetwork/srv/eng/csw"/>
    <csw name="RNDT - Repertorio Nazionale dei Dati Territoriali - Servizio di ricerca" url="http://www.rndt.gov.it/RNDT/CSW"/>
    <csw name="UK Location Catalogue Publishing Service" url="http://csw.data.gov.uk/geonetwork/srv/en/csw"/>
    <csw name="UNEP/GRID-Geneva Metadata Catalog" url="http://metadata.grid.unep.ch:8080/geonetwork/srv/eng/csw"/>
</qgsCSWConnections>

Pour charger une liste d’entrées:

  1. Cliquez sur le bouton Charger. Une nouvelle fenêtre apparaîtra.

  2. Cliquez sur le bouton Parcourir et accédez au fichier XML des entrées que vous souhaitez charger.

  3. Cliquez sur Ouvrir. La liste des entrées s’affiche.

  4. Sélectionnez les entrées que vous souhaitez ajouter dans la liste et cliquez sur Charger.

Cliquez sur le bouton Service Info pour afficher des informations sur le service de catalogue sélectionné, telles que l’identification du service, le fournisseur de service et les coordonnées. Si vous souhaitez afficher la réponse XML brute, cliquez sur le bouton Réponse GetCapabilities. Une fenêtre séparée s’ouvrira et affichera le XML des capacités.

25.2.3.2.4. Recherche de Services de Catalogage

../../../../_images/metasearch-search.png

Fig. 25.14 Recherche de services de catalogage

L’onglet Rechercher permet à l’utilisateur de rechercher des Services de Catalogage de données et de services, de spécifier différents paramètres de recherche et de visualiser les résultats de la recherche.

Les paramètres de recherche suivants sont disponibles :

  • Mots-clés : recherche de texte libre par mots-clés

  • Depuis : le Service de Catalogage à partir duquel effectuer la recherche

  • Etendue : la zone spatiale d’intérêt à filtrer, définie par Xmax, Xmin, Ymax, et Ymin. Cliquez sur Global pour effectuer une recherche globale, cliquez sur Etendue de la carte pour effectuer une recherche dans la zone visible, ou entrez les valeurs manuellement.

En cliquant sur le bouton Rechercher, vous pouvez effectuer une recherche dans le catalogue de métadonnées sélectionné. Les résultats de la recherche sont affichés dans une liste, et peuvent être triés en cliquant sur l’en-tête de la colonne. Vous pouvez naviguer dans les résultats de la recherche à l’aide des boutons directionnels situés sous les résultats de la recherche.

Sélectionnez un résultat et:

  • Cliquez sur le bouton Voir les résultats en XML pour ouvrir une fenêtre avec la réponse du service en format XML brut.

  • Si l’enregistrement de métadonnées est associé à une boîte de délimitation, une empreinte de la boîte de délimitation sera affichée sur la carte.

  • Double-cliquez sur la fiche pour afficher les métadonnées de la fiche avec les liens d’accès associés. Un clic sur un lien ouvre le lien dans le navigateur web de l’utilisateur.

  • Si l’enregistrement est un service web pris en charge (WMS/WMTS, WFS, WCS, ArcGIS Map Service, ArcGIS Feature Service, etc.), le bouton Ajouter les données sera activé. En cliquant sur ce bouton, MetaSearch vérifiera s’il s’agit d’un OWS valide. Le service sera alors ajouté à la liste de connexion QGIS appropriée, et le dialogue de connexion approprié apparaîtra.

../../../../_images/metasearch-record-metadata.png

Fig. 25.15 Affichage d’un enregistrement dans Metasearch.

25.2.3.2.5. Paramètres

../../../../_images/metasearch-settings.png

Fig. 25.16 Paramétres de MetaSearch.

Vous pouvez personnalliser MetaSearch avec les Paramètres suivants :

  • Durée avant expiration: lors de la recherche dans les catalogues de métadonnées, le nombre de secondes pour bloquer la tentative de connexion. La valeur par défaut est 10.

  • Pagination des résultats: lors de la recherche dans les catalogues de métadonnées, le nombre de résultats à afficher par page. La valeur par défaut est 10.

25.2.3.3. Erreurs de serveur CSW

Dans certains cas, le CSW fonctionnera dans un navigateur web, mais pas dans MetaSearch. Cela peut être dû à la configuration/au paramétrage du serveur CSW. Les fournisseurs de serveurs CSW doivent s’assurer que les URL sont cohérentes et à jour dans leur configuration (ceci est courant dans les scénarios de redirection HTTP -> HTTPS). Veuillez consulter l’article pycsw FAQ pour une explication plus approfondie du problème et de la correction. Bien que l’élément de la FAQ soit spécifique à pycsw, il peut également s’appliquer en général aux autres serveurs CSW.