Skip To Content

Configurer un service WFS pour utiliser des requêtes stockées

Les requêtes stockées permettent le stockage de requêtes de filtre complexes par WFS (Web Feature Service) 2.0 et leur exécution via une requête de base. La configuration de requêtes stockées offre de nombreux avantages qui élargit l'utilisation de WFS 2.0 dans les applications :

  • Des requêtes complexes peuvent être rationalisées afin de pouvoir être exécutées en tant que requêtes HTTP GET.
  • Un WFS peut être implémenté de façon à prendre en charge uniquement les requêtes stockées afin que l'administrateur puisse contrôler la façon dont les utilisateurs accèdent aux données.
  • Les requêtes stockées peuvent réduire les coûts de développement des applications, car elles peuvent être configurées pour prendre en charge des requêtes spécifiques au lieu de requêtes ad hoc complexes et d'expressions XPath.
  • Des interfaces RESTful peuvent être définies, outre le WFS, avec HTTP GET/POST et SOAP afin de permettre l'utilisation du WFS dans des applications clientes légères.

Pour utiliser des requêtes stockées avec WFS 2.0, configurez le service pour référencer l'URL de votre fichier de requêtes stockées. Pour cela, vous utilisez ArcGIS Server Manager ou ArcMap. Pour apprendre à créer des fichiers de requêtes stockées, reportez-vous à la rubrique Communication avec un service WFS dans un navigateur Web.

Remarque :

Les requêtes stockées sont uniquement prises en charge par l'implémentation de WFS 2.0, elles ne sont pas prise en charge par WFS 1.0.0 ou 1.1.0.

Configurer dans ArcGIS Server Manager

  1. Ouvrez ArcGIS Server Manager et connectez-vous. Si vous avez besoin d'aide pour cette étape, reportez-vous à la rubrique Se connecter au gestionnaire.
  2. Cliquez sur Services > Gérer des services.
  3. Dans le module Gérer des services, repérez le service désiré et cliquez sur ModifierMise à jour. Si votre service n'apparaît pas dans la liste, recherchez-le dans un sous-dossier du dossier Site (racine).
  4. Dans le module d'édition, cliquez sur Fonctionnalités.
  5. Dans la liste des fonctionnalités, cliquez sur WFS.
  6. Dans la zone de saisie Chemin ou URL vers le fichier de requête stocké (WFS 2.0), saisissez le chemin du fichier ou l'URL vers le fichier de requêtes stockées. Par exemple :
    • Chemin d'accès au fichier : net/WFS_Testing/WFSStoredQueryFile.xml
    • URL : http://myserver.domain.com/WFSStoredQueryFile.xml
  7. Cliquez sur Enregistrer et redémarrer.

Configurer dans ArcMap

  1. Dans ArcCatalog ou dans la fenêtre Catalogue d'ArcMap, développez le nœud Serveurs SIG et établissez une connexion de type Administrer le serveur GIS à ArcGIS Server. Si vous avez déjà configuré une connexion Administrer le serveur GIS , vous pouvez ignorer cette étape. Pour plus d'informations sur la procédure de connexion, reportez-vous à la rubrique Créer une connexion administrateur à ArcGIS Server dans ArcMap.
  2. Dans votre connexion à ArcGIS Server, cliquez avec le bouton droit de la souris sur votre service WFS et sélectionnez Propriétés du service.
  3. Dans l'Editeur de services, cliquez sur Fonctionnalités > WFS.
  4. Dans la zone de saisie Chemin ou URL vers le fichier de requête stocké (WFS 2.0), saisissez le chemin du fichier ou l'URL vers le fichier de requêtes stockées. Par exemple :
    • Chemin d'accès au fichier : net/WFS_Testing/WFSStoredQueryFile.xml
    • URL : http://myserver.domain.com/WFSStoredQueryFile.xml
  5. Cliquez sur OK.