Utilisation des fichiers de fonctionnalités externes avec les services WFS

Chaque service WFS expose des métadonnées au niveau du service par l'intermédiaire de son fichier de fonctionnalités. Ce fichier est la réponse XML que les clients reçoivent lorsqu'ils envoient une requête GetCapabilities sur le service. La configuration de fichiers de fonctionnalités externes vous permet d'effectuer les opérations suivantes :

RemarqueRemarque :

Si vous utilisez des fichiers de fonctionnalités externes pour votre service WFS, vous êtes tenu de valider les fichiers de fonctionnalités conformément à la structure DTD ou XML définie par l'OGC. Vous devez également assurer la synchronisation de vos fichiers de fonctionnalités et du document ArcMap source ou de la géodatabase à partir desquels le service WFS est publié.

Configuration d'un service WFS pour utiliser des fichiers de fonctionnalités externes

Pour configurer un service WFS et utiliser des fichiers de fonctionnalités externes, au moins un fichier de fonctionnalités WFS doit déjà être prêt. Vous pouvez créer le fichier à partir de zéro, mais il est souvent plus facile d'utiliser un fichier de fonctionnalités générées par le système comme modèle. Par défaut, des fichiers de fonctionnalités générés par le système sont créés automatiquement chaque fois que vous envoyez une demande GetCapabilities WFS au service. Pour utiliser le fichier de fonctionnalités généré par le système en tant que modèle, vous devez envoyer manuellement la demande GetCapabilities et enregistrer la réponse au format XML.

Si vous souhaitez que votre service WFS prenne en charge différentes versions du protocole WFS (1.0.0 et 1.1.0, par exemple), vous devez disposer d'un fichier de fonctionnalités pour chaque version de WFS à prendre en charge. Une fois tous les fichiers de fonctionnalités nécessaires créés, nommez-les à l'aide d'un préfixe commun (fonctionnalités, par exemple) en ajoutant le numéro de version à trois chiffres unique (fonctionnalités100 et fonctionnalités110, par exemple). Placez tous vos fichiers de fonctionnalités dans un dossier accessible à partir d'une URL.

Suivez les étapes ci-dessous pour configurer votre service WFS afin qu'il puisse utiliser des fichiers de fonctionnalités externes.

Instructions du gestionnaire ArcGIS Server

Etapes :
  1. Ouvrez le Gestionnaire ArcGIS Server et connectez-vous. Si vous avez besoin d'aide pour cela, reportez-vous à la rubrique Connexion au Gestionnaire.
  2. Cliquez sur Services > Gérer des services.
  3. Dans le module Gérer des services, cliquez sur le nom du service à mettre à jour. Si votre service n'apparaît pas dans la liste, recherchez-le dans un dossier du répertoire de site (racine).
  4. Dans le module d'édition, cliquez sur Fonctionnalités.
  5. Dans la liste des fonctionnalités, cliquez sur WFS et vérifiez que WFS est activé.
  6. Dans la liste WFS configuration+++, sélectionnez Utiliser les fichiers de fonctionnalités externes.
  7. Dans la zone Spécifier l'emplacement et le préfixe, tapez l'URL du dossier dans lequel vous avez placé vos fichiers de fonctionnalités, sans oublier le préfixe commun que vous avez utilisé pour ces derniers (fonctionnalités, par exemple).
  8. Cliquez sur Enregistrer et redémarrer. Les modifications apportées au service sont appliquées sur-le-champ.

Instructions pour ArcGIS for Desktop

Etapes :
  1. Dans ArcCatalog ou dans la fenêtre Catalogue d'ArcGIS for Desktop, développez le nœud Serveurs GIS et établissez une connexion à ArcGIS Server de type Administrer le serveur GIS. Si vous avez déjà configuré une connexion Administrer le serveur GIS +++, vous pouvez ignorer cette étape. Pour obtenir des instructions sur la procédure de connexion, reportez-vous à la rubrique Création d'une connexion administrateur à ArcGIS for Server dans ArcGIS for Desktop.
  2. Dans votre connexion à ArcGIS Server, cliquez avec le bouton droit de la souris sur le service à mettre à jour, puis sélectionnez Propriétés du service.
  3. Dans l'Editeur de services, cliquez sur l'onglet Fonctionnalités et vérifiez que WFS est sélectionné.
  4. Cliquez sur l'onglet WFS et sélectionnez Utiliser le fichier de fonctionnalités externes.
  5. Dans la zone Spécifier l'emplacement et le préfixe, tapez l'URL du dossier dans lequel vous avez placé vos fichiers de fonctionnalités, sans oublier le préfixe commun que vous avez utilisé pour ces derniers (fonctionnalités, par exemple).
  6. Cliquez sur OK. Le service est redémarré pour appliquer vos modifications.
RemarqueRemarque :

Lorsqu'un client WFS accède au service, le fichier de fonctionnalités approprié est référencé en fonction de la version de la requête. Si, par exemple, le client WFS invoque DescribeFeatureType&version=1.0.0, le serveur renvoie les informations du fichier de fonctionnalités externes spécifique à la version 1.0.0. Si aucune version n'est spécifiée, il renvoie les informations du fichier de fonctionnalités externes spécifique à la version 1.1.0.

Contrôle du nombre d'entités renvoyées par le service

Vous pouvez également définir la propriété DefaultMaxFeatures qui vous permet de contrôler le nombre maximal d'entités renvoyées par le service. La propriété DefaultMaxFeatures est uniquement prise en charge avec WFS 1.1.0. Par conséquent, si vous utilisez des fichiers de fonctionnalités externes, il vous suffit de définir cette propriété dans le fichier faisant référence aux propriétés 1.1.0.

Dans un fichier de fonctionnalités externes, la propriété DefaultMaxFeatures est définie dans la section des métadonnées du fichier WFSServer 1.1.0, comme suit :

<ows:Constraint name="DefaultMaxFeatures">
 <ows:Value>200</ows:Value>
</ows:Constraint>

9/18/2013