Utilisation du service de téléchargement d'entités INSPIRE
Utilisation du service de téléchargement d'entités INSPIRE
Après avoir créé le Service de téléchargement d'entités INSPIRE, il est prêt à être invoqué. Cette rubrique traite de l'accès à l'URL de GetCapabilities du Service de téléchargement d'entités INSPIRE, que vous pouvez ensuite utiliser pour communiquer dans les requêtes de téléchargement d'entités.
Pour obtenir une URL du Service de téléchargement d'entités et tester, suivez les étapes suivantes.
- Ouvrez ArcCatalog.
- Cliquez sur votre connexion ArcGIS Server.
- Cliquez avec le bouton droit de la souris sur le Service de téléchargement des entités que vous avez créé, puis sélectionnez Propriétés de service…
- Sélectionnez l'onglet Fonctionnalités et mettez en surbrillance la fonctionnalité Téléchargement d'entités INSPIRE.
- Copiez l'URL à droite dans la zone de texte.
- Collez l'URL de Téléchargement d'entités INSPIRE dans la barre d'adresse de votre navigateur et ajoutez ?REQUEST=GetCapabilities&SERVICE=WFS à la fin de l'URL, afin que l'URL ressemble à la suivante (remplacement de votre nom de serveur et du nom de service) :
-
Si vous avez utilisé un document ArcMap pour créer le service :
http://serverName:6080/arcgis/rest/services/serviceName/MapServer/exts/InspireFeatureDownload/service
-
Si vous avez utilisé une connexion de géodatabase pour créer le service :
http://serverName:6080/arcgis/rest/services/serviceName/GeoDataServer/exts/InspireFeatureDownload/service
-
Si vous avez utilisé un document ArcMap pour créer le service :
- Cliquez sur Entrée pour continuer jusqu'à l'extrémité de l'URL.
La réponse sera un document de Fonctionnalités du Service de téléchargement d'entités INSPIRE dans la langue par défaut configurée pour le service.
Le support multilingue est disponible actuellement uniquement pour la requête http/GET GetCapabilities.
Exemples
Cette section contient certaines URL WFS 2.0.0 d'exemple pour les services créés à partir de documents ArcMap reposant sur ArcGIS 10.2.1 for INSPIRE (l'URL est légèrement différente dans la partie URL de ressource en ligne pour les services créés à partir de géodonnées. Les autres parties sont identiques). Les données renvoyées sont au format gml :
- GetFeatureById (prédéfini)
http://serverName:6080/arcgis/rest/services/serviceName/MapServer/exts/InspireFeatureDownload/service?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById&ID=auAdmBoundaryL.1727&LANGUAGE=ENG
- GetDatasetByCrs (prédéfini)
http://serverName:6080/arcgis/rest/services/serviceName/MapServer/exts/InspireFeatureDownload/service?SERVICE=WFS&VERSION=2.0.0&COUNT=1&REQUEST=GetFeature&STOREDQUERY_ID=urn:x-ii:def:query:OGC-WFS::GetDatasetByCrs&CRS=EPSG:25830
- GetFeature (téléchargement direct)
http://serverName:6080/arcgis/rest/services/serviceName/MapServer/exts/InspireFeatureDownload/service?Service=WFS&count=10&REQUEST=GetFeature&VErsion=2.0.0&TYPENAMES=au:AdministrativeBoundary
Il est également possible d'extraire des données via l'opération POST http pour les services de téléchargement dans ArcGIS 10.2.1 for INSPIRE. La syntaxe respecte les spécifications WFS 2.0.0. Voici par exemple ci-dessous la requête POST pour getFeaturebyId :
<?xml version="1.0" encoding="UTF-8"?>
<wfs:GetFeature
service="WFS"
version="2.0.0"
xmlns:wfs="http://www.opengis.net/wfs/2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd">
<wfs:StoredQuery id="urn:ogc:def:query:OGC-WFS::GetFeatureById">
<wfs:Parameter name="id">auAdmUnitS.1883</wfs:Parameter>
</wfs:StoredQuery>
</wfs:GetFeature>