Skip To Content

Utiliser des fichiers de fonctionnalités externes avec les services WMS

Chaque service WMS 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 :

  • Ajouter des métadonnées concernant le service
  • Ajouter des métadonnées concernant chaque couche
  • Personnaliser des informations de légende pour chaque couche

Pour utiliser des fichiers de fonctionnalités externes avec des services WMS, vous devez créer les fichiers, puis les configurer afin de les utiliser avec vos services WMS. Pour ce faire, reportez-vous aux sections ci-dessous.

Remarque :

Si vous utilisez des fichiers de fonctionnalités externes pour votre service WMS, 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 vérifier toutes les synchronisations entre vos fichiers de fonctionnalités et la carte à partir de laquelle le service WMS est publié.

Créer des fichiers de fonctionnalités externes

Pour configurer un service WMS en vue d'utiliser des fichiers de fonctionnalités externes, vous devez préparer au moins un fichier de fonctionnalités WMS. 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 requête GetCapabilities WMS 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. Si vous souhaitez que votre service WMS prenne en charge différentes versions du protocole WMS (1.0.0, 1.1.0, 1.1.1 et 1.3.0, par exemple), vous devez disposer d'un fichier de fonctionnalités pour chaque version de WMS à prendre en charge.

Procédez comme suit pour créer des fichiers de fonctionnalités externes pour votre service WMS :

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

    https://gisserver.domain.com:6443/arcgis/services/folder/service/service type(can be MapServer or ImageServer)/WMSServer

  3. Ajoutez ?service=wms&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 au fichier de fonctionnalités WMS 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 WMS>xml. Par exemple, lorsque vous enregistrez le XML obtenu d'une requête GetCapabilities de version WMS 1.0.0, le fichier doit utiliser un préfixe commun (par exemple Roads), suivi du version de version WMS à trois chiffres (100). Le fichier obtenu s'appelle Roads100.xml.
  5. Répétez les étapes 3 et 4 pour chaque version WMS que vous souhaitez prendre en charge, par exemple, 1.1.0, 1.1.1 et 1.3.0.
  6. Configurez et personnalisez les informations de métadonnées des couches WMS dans chaque fichier de fonctionnalités.
  7. Déplacez tous les fichiers 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 WMS pour utiliser des fichiers de fonctionnalités externes

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

Configurer dans ArcGIS Server Manager

  1. Démarrez ArcGIS Server Manager et connectez-vous en tant qu’administrateur ArcGIS Server. Si vous avez besoin d'aide pour cette étape, reportez-vous à la rubrique Se connecter à ArcGIS Server Manager.
  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 WMS.
  6. Dans la liste WMS configuration, sélectionnez Utiliser les fichiers de fonctionnalités externes.
  7. Dans la zone de texte Specify the location and prefix (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/WMS/services et que le préfixe commun que vous avez utilisé est Roads, l’URL à indiquer dans la zone de texte Specify the location and prefix (Spécifier l’emplacement et le préfixe) est https://webserver.domain.com/arcgis/WMS/services/Roads.
  8. Cliquez sur Enregistrer et redémarrer.

Configurer dans ArcMap

  1. Dans ArcCatalog ou dans la fenêtre Catalogue d'ArcGIS Server, développez le nœud Serveurs SIG et établissez une connexion de type Administrer le serveur GIS à votre site ArcGIS Server.

    Si vous avez configuré une connexion Administer GIS server (Administrer le serveur SIG), vous pouvez ignorer cette étape. Pour obtenir des instructions, reportez-vous à 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 WMS et sélectionnez Utiliser les fichiers 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/WMS/services et que le préfixe commun que vous avez utilisé est Roads, l’URL à indiquer dans la zone de texte Specify the location and prefix (Spécifier l’emplacement et le préfixe) est https://webserver.domain.com/arcgis/WMS/services/Roads.

  6. Cliquez sur OK.