Skip To Content

Configuration d'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 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. Vous pouvez pour ce faire utiliser le Gestionnaire ArcGIS Server ou ArcGIS for Desktop. 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.

Gestionnaire ArcGIS Server

  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, repérez le service désiré et cliquez sur Modifier Mise à 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.

ArcGIS for Desktop

  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 plus d'informations sur la procédure de connexion, reportez-vous à la rubrique Création d'une connexion administrateur à ArcGIS Server dans ArcGIS for Desktop.
  2. Dans votre connexion à ArcGIS Server, cliquez avec le bouton droit de la souris sur votre service 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.