Skip To Content

Créer le service de téléchargement des entités

Dans cette rubrique

Introduction

Avec ArcGIS 10.2.1 for INSPIRE, le service de téléchargement des entités met en place un guide technique (version 3.1) pour l'implémentation des services de téléchargement INSPIRE. Le service de téléchargement des entités prend en charge à la fois les options directes et prédéfinies du service de téléchargement via un type de service WFS 2.0.0 unique.

Lorsqu'un service de téléchargement des entités INSPIRE est créé et démarré dans ArcGIS 10.2.1 for INSPIRE, deux requêtes stockées sont automatiquement créées : urn:ogc:def:query:OGC-WFS::GetFeatureById pour récupérer les entités par ID et urn:x-ii:def:query:OGC-WFS::GetDatasetByCrs pour récupérer les données par CRS. Ces deux requêtes stockées peuvent servir à extraire des jeux de données prédéfinis via des opérations WFS 2.0.0 standard et l'administrateur du service peut ajouter des requêtes stockées supplémentaires si cela est nécessaire.

Dorénavant, il existe également une option Activer l'accès direct . Cette option permet de télécharger les données directement via une opération getFeature WFS 2.0.0 standard sans passer par la requête stockée configurée par l'administrateur. Désactivée par défaut, cette option peut être activée par l'administrateur si cela est nécessaire.

La source de données pouvant servir à publier un service de téléchargement des entités est une géodatabase d'entreprise (reportez-vous à la rubrique Configuration système requise pour ArcGIS for INSPIRE). Si la géodatabase repose sur le modèle de géodatabase ArcGIS for INSPIRE, les entités et les codages GML respectifs suivent les schémas d'application du modèle de données INSPIRE. Si les données ne sont pas encore harmonisées, elles peuvent être publiées en l'état (mode as is) via l'interface d'un service de téléchargement des entités qui est compatible (voir l'option as is ci-dessous).

Vue d'ensemble

Deux méthodes vous permettent de créer, de mettre à disposition et d'utiliser un service de téléchargement des entités INSPIRE au sein d'ArcGIS. Une des méthodes consiste à utiliser un document ArcMap pouvant être créé avec le complément bureautique -ArcGIS for INSPIRE. Si la géodatabase d'entreprise utilise le modèle de l'annexe I d'ArcGIS for INSPIRE, publiez-le en tant que service de téléchargement des entités INSPIRE via ArcGIS Server et l'extension ArcGIS for INSPIRE Server. Ou alors, vous pouvez configurer une connexion à la géodatabase INSPIRE, la publier en tant que service de géodonnées, puis activer le service de téléchargement des entités. Cette rubrique décrit les deux méthodes. Une fois le service de téléchargement des entités INSPIRE configuré à l'aide de l'une ou de l'autre méthode, vous devez configurer ses propriétés. Une fois le service configuré, vous pouvez l'utiliser. Reportez-vous à la rubrique Utilisation du service de téléchargement des entités INSPIRE pour plus d'informations.

Remarque :

La procédure suivante requiert une géodatabase ArcGIS for INSPIRE valide qui comporte des données. L'importation initiale des données source et la mise à jour régulière contrôlée par processus des données de la géodatabase ne font pas partie d'ArcGIS for INSPIRE.

Méthode 1 : créer le service de téléchargement des entités INSPIRE à l'aide d'un document ArcMap

Après avoir créé un document ArcMap pour votre service de téléchargement des entités, suivez les étapes ci-dessous pour créer le service même.

  1. Dans ArcMap, choisissez Fichier > Partager comme > Service.
  2. Dans la boîte de dialogue qui apparaît, choisissez Publier un service.
  3. Sélectionnez une connexion existante à ArcGIS for Server. Si vous n'avez pas encore de connexion, vous pouvez en créer une en sélectionnant l'option de connexion à ArcGIS Server dans la table des matières ArcCatalog.
  4. Fournissez un nom de service, et sélectionnez le dossier dans lequel le service doit être publié.
  5. Dans l'interface Editeur de services > Fonctionnalités, sélectionnez le type Service de téléchargement des entités INSPIRE.
  6. Publiez le service, puis rouvrez l'éditeur de services.
  7. Vous allez maintenant configurer le service de téléchargement des entités INSPIRE. Lorsque vous sélectionnez le service de téléchargement des entités INSPIRE, l'élément de menu Propriétés affiche une autre boîte de dialogue avec les fonctionnalités du service de téléchargement des entités INSPIRE. La configuration des propriétés consiste à configurer les informations de base dans la section Propriétés communes et à réaliser une configuration détaillée dans la section Propriétés avancées. Il est également possible d'inclure des requêtes stockées supplémentaires si cela est nécessaire.
  8. Configurez les propriétés communes et avancées comme indiqué dans la section Configurer les propriétés ci-dessous.
  9. Une fois les propriétés configurées, vous pouvez suivre les étapes de l’assistant.
  10. Le démarrage et la gestion du service de téléchargement des entités INSPIRE s'effectuent de la même manière que la mise à jour des propriétés de service dans ArcGIS for Desktop. Aucune autre configuration n'est nécessaire.

Méthode 2 : créer le service de téléchargement des entités INSPIRE à l'aide d'une connexion à la géodatabase

Pour créer un service de téléchargement des entités INSPIRE en fonction d'une connexion à la géodatabase, procédez comme suit:

  1. Ouvrez ArcCatalog 10.1, puis créez une connexion de base de données à une géodatabase d'entreprise
  2. Connectez-vous à cette géodatabase.
  3. Cliquez avec le bouton droit de la souris sur l'entrée de la connexion et sélectionnez Partager en tant que service de géodonnées.
  4. Dans la boîte de dialogue qui apparaît, choisissez Publier un service.
  5. Sélectionnez une connexion existante à ArcGIS for Server. Si vous n'avez pas encore de connexion, vous pouvez en créer une en sélectionnant l'option de connexion à ArcGIS Server dans la table des matières ArcCatalog.
  6. Fournissez un nom de service, et sélectionnez le dossier dans lequel le service doit être publié.
  7. Dans l'interface Editeur de services > Fonctionnalités, sélectionnez le type Service de téléchargement des entités INSPIRE.
  8. Publiez le service, puis rouvrez l'éditeur de services.
  9. Vous allez maintenant configurer le service de téléchargement des entités INSPIRE. Lorsque vous sélectionnez le service de téléchargement des entités INSPIRE, l'élément de menu Propriétés affiche une autre boîte de dialogue avec les fonctionnalités du service de téléchargement des entités INSPIRE. La configuration des propriétés consiste à configurer les informations de base dans la section Propriétés communes et à réaliser une configuration détaillée dans la section Propriétés avancées. Il est également possible de configurer des requêtes stockées supplémentaires si cela est nécessaire.
  10. Configurez les propriétés communes et avancées comme indiqué dans la section Configurer les propriétés ci-dessous.
  11. Une fois les propriétés configurées, vous pouvez suivre les étapes de l’assistant.
  12. Reportez-vous à la rubrique Approches de publication des services avec ArcGIS pour démarrer et gérer le service de téléchargement des entités INSPIRE. Aucune autre personnalisation n'est nécessaire.

Configurer les propriétés

Deux sections de propriétés doivent être configurées. Les propriétés communes seront abordées en premier. Les propriétés avancées seront expliquées ensuite.

Propriétés communes

Dans la section Propriétés communes, vous pouvez définir les versions linguistiques à prendre en charge et la langue par défaut du service. La section Propriétés communes apparaît lorsque vous sélectionnez les fonctionnalités du service de téléchargement des entités INSPIRE dans l'éditeur de services.

Les langues prises en charge par une instance de service peuvent être configurées en cliquant sur le champ en entrée Langues prises en charge, puis en cliquant sur les langues souhaitées dans la liste. Cette liste inclut toutes les langues existant dans les limites géographiques d’INSPIRE. Une fois sélectionnée, la langue sera activée pour le service. La langue par défaut du service doit être choisie dans le menu de sélection déroulant Langue par défaut.

Notez que l'ajout d'une langue supplémentaire peut entraîner la nécessité d'adapter les documents de localisation.

Le mode de fonctionnement standard du service de téléchargement des entités INSPIRE est activé par défaut et nécessite INSPIRE-des données conformes à INSPIRE à l'intérieur de la géodatabased'entreprise. Si ce mode est activé, le service fournit des données qui suivent strictement le schéma d'application GML des thèmes de données de l'annexe I d'INSPIRE.

Activer l'accès direct : cette option permet d'accéder aux données directement via l'opération getFeature WFS 2.0.0 standard sans passer par la requête stockée configurée par l'administrateur. Cette option est désactivée par défaut.

Activer la gestion des requêtes stockées via WFS 2.0.0 : cette option permet de gérer les requêtes stockées (y compris d'ajouter et de supprimer des requêtes stockées) par l'utilisateur qui utilise l'opération WFS 2.0.0 standard. Cette option est désactivée par défaut afin que les utilisateurs puissent uniquement accéder aux données via les requêtes stockées créées par l'administrateur.

Utiliser le mode "as is" pour les données sous-jacentes<?xm-deletion_mark author="linn" time="20150107T151715-0800" data=" option - please s"?> : consultez la description détaillée au bas de cette page concernant cette option.

Propriétés avancées

Une fois la version linguistique du service configurée dans Propriétés communes, vous allez définir d’autres propriétés en cliquant sur le bouton Propriétés avancées. Les propriétés doivent être spécifiées pour toutes les langues prises en charge.

La section Propriétés avancées se divise en trois parties : propriétés du service, métadonnées de contact du service et propriétés pour les types d'entité pris en charge. Elles correspondent aux sections de l'interface Modifier les propriétés et sont expliquées dans les tableaux ci-dessous:

Propriétés avancées du service

Elément de la propriétéDescription et remarques

Titre

Titre décrivant la ressource.

Résumé

Bref récapitulatif du contenu d’une ressource.

Mots-clés

Termes qui saisissent l'essence de la rubrique (par exemple, des mots, des expressions ou des termes normalisés, dans ce cas, les termes sont conformes aux termes INSPIRE). Il est recommandé d'utiliser infoMapAccessService, INSPIRE et Service de téléchargement comme mots-clés pour le service de téléchargement des entités INSPIRE.

Contraintes d’accès

Indique si l'accès comporte des restrictions visant à protéger la confidentialité ou la propriété intellectuelle. Fournit en outre une restriction spéciale pour l’accès aux ressources ou aux métadonnées.

Valeur par défaut : aucune.

Frais

Valeur par défaut : aucune condition ne s'applique.

Ressource en ligne (http/GET)

L'URL sous laquelle le service est disponible pour les requêtes http/GET, prérenseignée. Il est important de la modifier si vous exécutez le service derrière un proxy inversé.

Ressource en ligne (http/POST)

L'URL sous laquelle le service est disponible pour les requêtes http/POST, prérenseignée. Il est important de la modifier si vous exécutez le service derrière un proxy inversé.

Code d'identification du jeu de données spatial Inspire

Code d'identification unique de la ressource.

Espace de noms d'identification du jeu de données spatial Inspire

Espace de noms d'identification unique de la ressource.

URL des métadonnées

URL des métadonnées à utiliser par un service de découverte INSPIRE décrivant cette instance du service.

Métadonnées publiées le (AAAA-MM-JJ)

Date de publication des métadonnées décrivant le service.

Organisation de contact des métadonnées

INSPIRE est plus exigeant que la norme ISO 19115 en cela qu'il comporte à la fois le nom de l'organisation et l'adresse de messagerie d'un contact. Le rôle de la partie responsable servant de point de contact pour les métadonnées n'entre pas dans le cadre de la régulation des métadonnées, mais (selon la directive INSPIRE View Service TG 3.0) cette propriété est demandée par ISO 19115.

Mail de contact des métadonnées

Adresse de messagerie de contact du responsable des métadonnées. Voir ci-dessus.

Service créé le (AAAA-MM-JJ)

Pour être conforme avec la régulation des métadonnées INSPIRE, et avec ISO 19115, vous devez utiliser une des dates suivantes : date de publication, date de la dernière révision ou date de création. La date de la dernière révision est préférable. La date doit être exprimée conformément à la régulation des métadonnées INSPIRE.

Dernier service révisé le (AAAA-MM-JJ)

Voir ci-dessus.

Service publié le (AAAA-MM-JJ)

Voir ci-dessus.

Valeur de l'étendue temporelle individuelle couverte par le service (AAAA-MM-JJ)

Voir ci-dessus.

Début de l'étendue temporelle couverte par le service (AAAA-MM-JJ)

Voir ci-dessus.

Fin de l'étendue temporelle couverte par le service (AAAA-MM-JJ)

Voir ci-dessus.

Emprise : valeur minX

Valeur X du coin inférieur gauche. Utilisé pour l'emprise de service dans la réponse aux fonctionnalités.

Valeur par défaut : -180 (si non renseignée).

Emprise : valeur minY

Valeur Y du coin inférieur gauche. Utilisé pour l'emprise de service dans la réponse aux fonctionnalités.

Valeur par défaut : -90 (si non renseignée).

Emprise : valeur maxX

Valeur X du coin supérieur droit. Utilisé pour l'emprise de service dans la réponse aux fonctionnalités.

Valeur par défaut : 180 (si non renseignée).

Emprise : valeur maxY

Valeur X du coin supérieur droit. Utilisé pour l'emprise de service dans la réponse aux fonctionnalités.

Valeur par défaut : 90 (si non renseignée)

Degré de conformité

Choisissez conforme ou non conforme lorsque la conformité par rapport à la spécification citée a été évaluée. Dans le cas où l'évaluation réussit, le degré est conforme. Sinon, il ne l'est pas. Choisissez non évalué lorsque la conformité par rapport à la spécification citée n'a pas été évaluée. La valeur par défaut est non évalué.

Mots-clés GEMET

Il est possible de définir des mots-clés supplémentaires à l’aide du vocabulaire INSPIRE GEMET. Les mots-clés choisis ici seront ajoutés à l'élément KeywordList.

Métadonnées de contact du service : la partie responsable des métadonnées du service de téléchargement des entités INSPIRE est spécifiée dans cette section. L’interface fournit les valeurs par défaut des espaces réservés que vous devez actualiser en fonction.

Types de fonctions pris en charge : cette partie de la boîte de dialogue permet de choisir les types d'entités que le service doit prendre en charge. Cette section est disponible uniquement avec le modèle de géodatabase ArcGIS for INSPIRE. Si vous configurez le service de téléchargement des entités en fonction d'un service de carte ArcGIS, le nombre des types d'entité à sélectionner se limite aux types d'entité qui correspondent aux couches du document ArcMap. Pour le service de téléchargement des entités en fonction de la connexion à la géodatabase, vous pouvez sélectionner ou désélectionner les types d'entités que vous souhaitez rendre disponibles ou indisponibles.

Remarque :

Pour le service de téléchargement des entités As Is, le type d'entité est automatiquement défini sur le nom de la classe d'entités. Les types d'entités disponibles peuvent être configurés en modifiant la valeur dans wfsUseDataAsIsFeatureTypes via la page d'administration REST.

Ajouter une requête stockée : un administrateur peut ajouter des requêtes stockées supplémentaires en cliquant sur le bouton Ajouter une requête stockée. L'ajout d'une requête stockée peut également avoir lieu via une opération POST HTTP si l'option Activer la gestion des requêtes stockées via WFS 2.0.0 est activée.

Pour ajouter une requête stockée, procédez comme suit :

  1. Cliquez sur le bouton Ajouter une requête stockée
  2. Collez la requête stockée au format XML dans le champ de texte. Le format XML de la requête doit respecter WFS 2.0.0. Voici un exemple :
    <wfs:CreateStoredQuery service="WFS"
    version="2.0.0"
    xmlns="http://www.opengis.net/wfs/2.0"
    xmlns:fes="http://www.opengis.net/fes/2.0"
    xmlns:gco="http://www.isotc211.org/2005/gco"
    xmlns:gmd="http://www.isotc211.org/2005/gmd"
    xmlns:gml="http://www.opengis.net/gml/3.2"
    xmlns:gml31="http://www.opengis.net/gml"
    xmlns:gsml="http://xmlns.geosciml.org/GeoSciML-Core/3.0"
    xmlns:gsmlbh="http://xmlns.geosciml.org/Borehole/3.0"
    xmlns:gsmlc="http://xmlns.geosciml.org/Collection/3.0"
    xmlns:gsmlem="http://xmlns.geosciml.org/EarthMaterial/3.0"
    xmlns:gsmlga="http://xmlns.geosciml.org/GeologicAge/3.0"
    xmlns:gsmlgm="http://xmlns.geosciml.org/Geomorphology/3.0"
    xmlns:gsmlgt="http://xmlns.geosciml.org/GeologicTime/3.0"
    xmlns:gsmlgu="http://xmlns.geosciml.org/GeologicUnit/3.0"
    xmlns:gsmlla="http://xmlns.geosciml.org/LaboratoryAnalysis-Specimen/3.0"
    xmlns:gsmlpp="http://xmlns.geosciml.org/PhysicalProperties/3.0"
    xmlns:gsmlst="http://xmlns.geosciml.org/GeologicStructure/3.0"
    xmlns:gsmltrs="http://xmlns.geosciml.org/TemporalReferenceSystem/3.0"
    xmlns:gsmlu="http://xmlns.geosciml.org/Utilities/3.0"
    xmlns:ogc="http://www.opengis.net/ogc"
    xmlns:sld="http://www.opengis.net/sld"
    xmlns:swe="http://www.opengis.net/swe/2.0"
    xmlns:wfs="http://www.opengis.net/wfs/2.0"
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    
    <StoredQueryDefinition id="urn:x-ii:def:query:OGC-WFS::GetDatasetByCrs2">
              <wfs:Title xml:lang="en">Get Dataset by ID</wfs:Title>
           <wfs:Parameter xmlns:wfs="http://www.opengis.net/wfs/2.0" name="CRS" type="xs:anyURI"/>
              <wfs:QueryExpressionText isPrivate="false"
                   language="urn:ogc:def:queryLanguage:OGC-WFS::WFSQueryExpression"
                   returnFeatureTypes="au:AdministrativeBoundary">
                   <wfs:Query srsName="${CRS}" typeNames="au:AdministrativeBoundary">
                   </wfs:Query>                                      
              </wfs:QueryExpressionText>
         </StoredQueryDefinition>
    </wfs:CreateStoredQuery>
  3. Cliquez sur le bouton de test pour valider et tester la requête au format XML. Si le format XML réussit la validation, cliquez sur Appliquer pour créer la requête stockée.
  4. Une fois la requête stockée créée, redémarrez le service.
  5. Utilisez la requête stockée conformément à l'opération WFS 2.0 standard.

Supprimer une requête stockée : pour supprimer une requête stockée, procédez comme suit :

  1. Cliquez sur le bouton Afficher les détails en regard d'une requête stockée.
  2. Cliquez sur le bouton Supprimer, puis sur OK.
  3. Redémarrez le service.
Remarque :

Si l'option Activer la gestion des requêtes stockées via WFS 2.0.0 est activée, les requêtes prédéfinies peuvent être ajoutées et supprimées à l'aide des opérations WFS 2.0.0 CreateStoredQuery et DropStoredQuery respectifs.

Pour gérer les requêtes, l'utilisateur d'ArcCatalog doit bénéficier d'un accès au niveau des fichiers au dossier et aux sous-dossiers de l'emplacement de configuration d'ArcGIS for Server. L'administration des requêtes prédéfinies peut également être gérée à l'aide des opérations WFS 2.0.0 Web standard.

Enregistrer et réutiliser les propriétés de service INSPIRE

Il est possible d'enregistrer les propriétés afin de les réutiliser dans d'autres services. Vous pouvez par exemple enregistrer le fichier de propriétés du service de téléchargement des entités INSPIRE afin de le réutiliser et de le charger lorsque vous commencez à modifier un autre service de téléchargement des entités INSPIRE. Les étapes sont les mêmes que celles d'un service d'affichage INSPIRE. Reportez-vous à la rubrique Créer le service d'affichage INSPIRE pour en savoir plus.

Activer/Désactiver la mise en cache

Lorsque l'option de mise en cache est définie sur vrai (configurable), ArcGIS for INSPIRE génère au préalable la réponse getCapabilities au démarrage du service. Ceci optimise le délai de réponse de l'opération getCapabilities, en particulier pour les services dotés d'un grand nombre de couches. La mise en cache est définie sur vrai par défaut. Procédez comme suit pour activer/désactiver la mise en cache :

  1. Accédez à la page d'administration REST (exemple : , http://servername:6080/arcgis/admin).
  2. Choisissez Services > Sélectionner le service > modifier > rechercher le paramètre "cacheGetCapabilities".
  3. Définissez sa valeur sur vrai/faux en conséquence.
  4. Enregistrez les modifications.

Créer un service de téléchargement des entités INSPIRE avec le mode As is

A partir d'ArcGIS 10.2.1 for INSPIRE, il est possible de publier des données INSPIRE non harmonisées via des services de téléchargement des entités compatibles avec INSPIRE basés sur WFS 2.0.0 avec l'option Utiliser le mode "as is" pour les données sous-jacentes au sein d'ArcGIS for INSPIRE. Lorsque cette option est activée, toutes les entités sont codées et exposées en l'état, (mode as is). Les types d'entités reflètent les classes d'entités définies par le document ArcMap ou comprises dans la géodatabase (pour le service de géodonnées).

Pour configurer le service de téléchargement des entités INSPIRE pour le mode as is, procédez comme suit :

  • Cliquez sur l'option Utiliser le mode "as is" pour les données sous-jacentes.
  • Fournissez le préfixe des données INSPIRE. Le préfixe est requis. Le préfixe et le nom de couche ensemble définissent de manière unique le type d'entité décrit dans le document WFS getCapabilities sous l'espace de noms spécifié à l'étape suivante.
  • Fournissez l'espace de noms des données INSPIRE. L'espace de noms est requis.

Remarque :
  • Si vous utilisez le mode as is avec une géodatabase d'entreprise non basée sur le modèle de géodatabase ArcGIS for INSPIRE, la table PredefinedDatasets disponible dans le modèle doit être copiée dans la géodatabase. L'utilisateur qui se connecte doit disposer des autorisations d'écriture sur la table.
  • Si vous créez le document ArcMap, le fichier mxd ne peut faire référence qu'à une seule géodatabase.
  • Actuellement, le mode as is ne fonctionne pas si la géodatabase ou le fichier .mxd contient des couches raster.
  • Si vous publiez le service en mode as is avec le fichier .mxd, les couches du fichier .mxd seront disponibles par défaut. Si vous publiez le service en mode as is avec le service de géodonnées, les couches de la géodatabase seront disponibles par défaut et la liste des couches disponibles peut être contrôlée en modifiant la valeur du paramètre wfsUseDataAsIsFeatureTypes via la page d'administration ArcGIS Server Rest. La syntaxe de la valeur est "/featureclassname1/featureclassname2/…/".