Skip To Content

Utiliser un fichier de fonctionnalités externe avec un service WPS

Chaque service WPS 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 au service. La configuration d'un fichier de fonctionnalités externe vous permet d'effectuer les opérations suivantes :

  • Ajouter des métadonnées concernant le service
  • Ajouter des métadonnées sur chaque processus de service

Pour utiliser un fichier de fonctionnalités externe avec un service WPS, vous devez créer le fichier, puis le configurer afin de l'utiliser avec votre service WPS. Pour ce faire, reportez-vous aux sections ci-dessous.

Remarque :

Si vous recourez à un fichier de fonctionnalités externe pour votre service WPS, vous êtes tenu de valider les fichiers de fonctionnalités conformément au schéma DTD ou XML défini par l'OGC. Vous devez également vérifier toutes les synchronisations entre votre fichier de fonctionnalités et les données source à partir desquelles le service WPS est publié.

Créer un fichier de fonctionnalités externe

Pour configurer un service WPS en vue d’utiliser un fichier de fonctions externe, vous devez préparer un fichier de fonctions WPS. 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, le fichier de fonctionnalités généré par le système est créé automatiquement chaque fois que vous envoyez une demande GetCapabilities WPS 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 requête GetCapabilities et enregistrer la réponse au format XML. La version 1.0.0 étant actuellement la seule version du protocole WPS proposée par l'OGC, vous ne devez générer qu'un seul fichier de fonctionnalités.

Suivez les étapes ci-dessous pour créer un fichier de fonctions externe pour votre service WPS :

  1. Si tel n'est pas encore le cas, publiez un service de géotraitement et activez la fonctionnalité WPS. Pour plus d'informations, reportez-vous à la rubrique Services WPS.
  2. Dans un navigateur Web, saisissez l'URL de votre service WPS. L'URL est au format suivant :

    https://gisserver.domain.com:6443/arcgis/services/folder/service/GPServer/WPSServer

  3. Ajoutez ?request=GetCapabilities&version=1.0.0 à la fin de l'URL du service et appuyez sur Entrée. Le XML affiché dans le navigateur correspond aux fonctionnalités WPS de version 1.0.0 de votre service.
  4. Enregistrez les résultats en tant que fichier XML. Le nom de fichier doit respecter le format <préfixe><Version WPS>xml. Par exemple, lorsque vous enregistrez le fichier XML obtenu d'une requête GetCapabilities de version WPS 1.0.0, le fichier doit utiliser un préfixe commun (par exemple Roads), suivi du numéro de version WPS à trois chiffres (100). Le fichier obtenu s'appelle Roads100.xml.
  5. Configurez et personnalisez les informations de métadonnées dans le fichier de fonctionnalités.
  6. Déplacez le fichier de fonctionnalités dans un dossier commun, accessible via HTTP. Il s'agit généralement d'un répertoire virtuel sur le serveur Web de votre organisation.

Configurer un service WPS pour utiliser des fichiers de fonctionnalités externes

Pour configurer votre service WPS afin d'utiliser le fichier de fonctionnalités externe, vous devez mettre à jour le service WPS pour référencer l'URL de votre fichier de fonctionnalités. Pour cela, utilisez ArcGIS Server Manager ou ArcMap.

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 (root).
  4. Dans le module d'édition, cliquez sur Fonctionnalités.
  5. Dans la liste des fonctionnalités, cliquez sur WPS.
  6. Dans la liste WPS configuration, sélectionnez Utiliser les fichiers de fonctionnalités externes.
  7. Dans la zone Spécifier l'emplacement et le préfixe, indiquez 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 les fichiers. Par exemple, si l'URL du dossier contenant vos fichiers est https://webserver.domain.com/arcgis/WPS/services et que le préfixe commun que vous avez utilisé est Roads, l'URL à indiquer dans la zone Spécifier l’emplacement et le préfixe est https://webserver.domain.com/arcgis/WPS/services/Roads.
  8. Cliquez sur Enregistrer et redémarrer.

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 à votre site ArcGIS Server. Si vous avez déjà 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 sur votre service et sélectionnez Propriétés du service.
  3. Dans l'Editeur de services, cliquez sur l'onglet Fonctionnalités.
  4. Cliquez sur l'onglet WPS et sélectionnez Utiliser le fichier de fonctionnalités externes.
  5. Dans la zone Spécifier l'emplacement et le préfixe, indiquez 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 les fichiers. Par exemple, si l'URL du dossier contenant vos fichiers est https://webserver.domain.com/arcgis/WPS/services et que le préfixe commun que vous avez utilisé est Roads, l'URL à indiquer dans la zone Spécifier l’emplacement et le préfixe est https://webserver.domain.com/arcgis/WPS/services/Roads.
  6. Cliquez sur OK.