Qu'est ce qu'ArcGIS for INSPIRE ? (3/7)
Parmi les services réseaux (Network Services) dont la mise en œuvre est requise par INSPIRE, j'ai évoqué dans mon précédent article les services de visualisation. Comme leur nom l'indique, ces services sont destinés à visualiser une carte en demandant à un serveur de générer une image de cette carte en précisant éventuellement les couches et le style de représentation des données souhaité. Reposant sur le standard WMS, les services de visualisation permettent d'interroger les attributs des entités de la carte mais, là encore, dans l'optique uniquement de la visualisation. Les services de visualisation ne permettent pas le téléchargement sur le poste client de la description spatiale et attributaire des entités de la carte, ces fonctionnalités sont prises en charge par autre type de service réseau: les services de téléchargement.
Notion de Download Service (Service de téléchargement) INSPIRE
Un delà de leur dénomination un peu réductrice, l'objectif des services de téléchargement INSPIRE est pouvoir accéder dynamiquement à la description géométrique et sémantique des entités vectorielles qui se trouvent dans les couches de votre SIG. Certes il permet le téléchargement des données mais il permet surtout une véritable exploitation de la données SIG (affichages multi-échelles, symbologies, requêtes, analyses spatiales, …) ainsi que l'échange de données structurées (GML) via un réseau et en utilisant le protocole HTTP. En version 1.0, ArcGIS for INSPIRE implémente les services de téléchargement selon les préconisations du "Draft Technical Guidance for INSPIRE Download Services 1.0" qui recommande l'usage du WFS 1.1. Une implémentation basée sur le standard WFS 2.0 (adopté en novembre 2010) sera disponible prochainement dans une mise à jour mineure d'ArcGIS for INSPIRE afin de respecter le "Draft Technical Guidance for INSPIRE Download Services 2.0".
Tout comme pour les services de visualisation, les services de téléchargement INSPIRE introduisent des fonctionnalités supplémentaires liées à la prise en charge des métadonnées et la gestion du multi-langue. ArcGIS for INSPIRE prend également en charge ces spécificités tant au niveau d'ArcGIS Server pour la publication des services qu'au niveau d'ArcGIS Desktop pour le paramétrage.
"Pre-Defined Dataset" et "Direct Access Download"
La directive INSPIRE introduit deux types de service de téléchargement afin de permettre aux administrateurs SIG de proposer des accès simplifiés à une partie du jeu de données mis en ligne.
Les services de téléchargement de type "Pre-Defined Dataset" permettent de proposer l'accès à un sous-ensemble du jeu de données initial en créant des filtres au niveau du service WFS au moment de sa publication. L'application cliente peut alors récupérer ce sous-ensemble par une simple requête WFS "GET". Par exemple, vous diffusez les informations sur le parcellaire cadastral sur l'ensemble d'une agglomération et vous souhaitez proposer des services de téléchargement permettant de récupérer directement le cadastre de chaque commune. Pour ce type de service de téléchargement, l'utilisateur doit pouvoir accéder à des métadonnées spécifiques à chaque sous-ensemble.
Les services de téléchargement de type "Direct Access Download" peuvent être considérés comme plus avancés. En effet, ils diffusent généralement des jeux de données plus importants mais permettent aux applications clientes de spécifier des conditions de filtrage afin de récupérer les entités qui correspondent à des critères spécifiques (attributaires, spatiaux, temporels, …). Ce filtrage se fait alors selon la norme ISO/DIS 19143 Geographic Information - Filter encoding.
Publier des services de téléchargement INSPIRE avec ArcGIS
La démarche de publication d'un service de téléchargement est similaire à celle d'un service de carte classique. Vous devrez construire un document cartographique avec ArcGIS Desktop en utilisant les classes d'entités d'une Géodatabase au modèle INSPIRE. Ensuite, vous publierez ce document sous la forme d'un service classique (MXD) ou d'un Optimized Map Service (MSD).
Si vous choisissez de gérer des "Predefined Dataset", vous pourrez les définir à partir des propriétés du service. Pour chaque sous-ensemble de données à diffuser, vous spécifierez le nom et la requête GetFeature correspondant à ce "Predefined Dataset".
A l'aide de la même interface que pour un service de visualisation, vous pourrez saisir les métadonnées du service dans les différentes langues souhaitées.
Une fois publié, votre service de téléchargement INSPIRE sera accessible via une URL du type:
http:///arcgis/services//MapServer/InspireFeatureDownloadService
Pour vérifier que votre service est accessible en WFS, vous pouvez tester ses capacités en ajoutant à l'URL du service de téléchargement les paramètres ?Service=WFS&Request=GetCapabilities
Comme pour les services de visualisation, le paramètre LANGUAGE permettra de présenter les capacités du service de téléchargement, et en particulier les métadonnées, dans la langue choisie par l'utilisateur.
Après ces deux premiers articles consacrés aux services de visualisation et de téléchargement, j'aborderai les services de découverte qui constituent le troisième type de service réseau requis dans une architecture INSPIRE.
Une fois publié, votre service de téléchargement INSPIRE sera accessible via une URL du type:
http://
Pour vérifier que votre service est accessible en WFS, vous pouvez tester ses capacités en ajoutant à l'URL du service de téléchargement les paramètres ?Service=WFS&Request=GetCapabilities
Capacités d'un service de téléchargement INSPIRE publié par ArcGIS
Comme pour les services de visualisation, le paramètre LANGUAGE permettra de présenter les capacités du service de téléchargement, et en particulier les métadonnées, dans la langue choisie par l'utilisateur.
Après ces deux premiers articles consacrés aux services de visualisation et de téléchargement, j'aborderai les services de découverte qui constituent le troisième type de service réseau requis dans une architecture INSPIRE.
0 comments :
Enregistrer un commentaire