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 client 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. Démarrez 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 (root).
  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 texte Path or URL to stored query file (WFS 2.0) (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 : C:\WFS_Testing\WFSStoredQueryFile.xml ou \\share\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 configuré une connexion Administer GIS server (Administrer le serveur SIG), vous pouvez ignorer cette étape. Pour savoir comment établir une connexion, consultez la rubrique Se connecter à ArcGIS Server depuis ArcGIS Desktop.
  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 texte Path or URL to stored query file (WFS 2.0) (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 : C:\WFS_Testing\WFSStoredQueryFile.xml ou \\share\WFS_Testing\WFSStoredQueryFile.xml
    • URL : http://myserver.domain.com/WFSStoredQueryFile.xml
  5. Cliquez sur OK.