Skip To Content

Exemple de service de géotraitement : bassin versant

Complexité : DébutantConditions requises pour les données ArcGIS Tutorial Data for Desktop

Dossier

Bassins versants

Objectif

Grâce à l'Extension ArcGIS Spatial Analyst, ce service de base calcule un polygone de bassin versant.

Services

StoweBasemap (service de carte), StoweWaterSheds (service de géotraitement).

Tâches de géotraitement

Créer un polygone de bassin versant

Entrée(s)

L'utilisateur numérise un point de la zone d'étude.

Sorties

Polygone de bassin versant et un point d'écoulement capturé.

Data

Cet exemple utilise des données d'altitude numériques (raster), ainsi que d'autres données se trouvant dans le didacticiel sur l'Extension ArcGIS Spatial Analyst.

Extensions

Extension ArcGIS Spatial Analyst.

A propos de cet exemple

Dossier correspondant

Les données de cet exemple peuvent être téléchargées depuis ArcGIS.com. Extrayez le fichier zip téléchargé dans C:\arcgis\ArcTutor\. Le dossier GP Service Examples\Watershed contient l'intégralité du modèle et des données. Dans cette exemple, toutes les données seront copiées sur le serveur hébergeant ArcGIS Server au cours de la publication.

Configuration de connexions au serveur SIG

Pour publier et utiliser le service de géotraitement, vous devez configurer une connexion administrateur ou éditeur à votre serveur SIG. Eventuellement, vous pouvez configurer une connexion utilisateur, qui vous permettra uniquement d'utiliser vos services de géotraitement.

  1. Dans la fenêtre Catalog (Catalogue), accédez au nœud GIS Servers (Serveurs SIG) et double-cliquez sur Add ArcGIS Server (Ajouter un serveur ArcGIS).
  2. Choisissez Administrer le serveur GIS et cliquez sur Suivant.
  3. Saisissez l’URL de votre serveur SIG, par exemple : http://myserver:6080/arcgis/. Indiquez un nom d'utilisateur et un mot de passe, puis cliquez sur Terminer. Vous disposez maintenant d’une connexion à votre serveur SIG sous le nœud GIS Servers (Serveurs SIG) de la fenêtre Catalog (Catalogue).

Familiarisation avec les données

Data

Les données en entrée des modèles sont situées dans C:\arcgis\ArcTutor\GP Service Examples\Watershed. Les données portent sur la ville de Stowe, dans le Vermont. Le contenu de cet emplacement est présenté ci-après :

Outils et données utilisés dans l’exemple de bassin versant
  • dem_fill est le résultat de l'exécution de l'outil Remplissage avec une altitude comme entrée.
  • Hillshade est le résultat de l'exécution de l'outil Ombrage avec dem_fill comme entrée.
  • flowdir est le résultat de l'exécution de l'outil Direction de flux avec dem_fill comme entrée.
  • accumulation est le résultat de l'exécution de l'outil Accumulation de flux avec flowdir comme entrée.

Fond de carte

Ouvrez le fond de carte StoweBasemap.mxd, situé dans C:\arcgis\ArcTutor\GP Service Examples\Watershed. La carte contient trois couches : Occupation du sol (raster landuse), Ombrage (raster hillshade) et Routes (classe d'entités Stowe.gdb/roads).

Carte de référence et légende

La couche hillshade est affichée avec une transparence de 55 %. Pour modifier cette transparence, cliquez avec le bouton droit sur la couche Ombrage, sélectionnez Propriétés, cliquez sur l'onglet Affichage, puis modifiez la transparence.

Le service de carte fournie une référence pour utiliser votre service de géotraitement. Publiez le document ArcMap StoweBasemap sur votre serveur.

  1. Dans ArcMap, sélectionnez File (Fichier) > Share As (Partager en tant que) > Service dans le menu principal.
  2. Dans le premier panneau, sélectionnez Publier un service, puis cliquez sur Suivant.
  3. Sélectionnez la connexion administrateur que vous avez configurée précédemment.
  4. Acceptez le nom de service par défaut, StoweBasemap, et cliquez sur Suivant.
  5. Acceptez le dossier racine par défaut pour publier le service et cliquez sur Continuer.
  6. Appuyez sur le bouton Publish (Publier) Publier pour publier le service.

Vous pouvez tester le service StoweBasemap en lançant ArcMap avec un document vide, puis en accédant au serveur SIG et en ajoutant le service de carte StoweBasemap. Activez la connexion que vous avez configurée plus haut, en double-cliquant dessus. Localisez le service StoweBasemap, puis faites-le glisser dans la fenêtre de carte.

Modèle

Ouvrez la carte StoweHydro. Cette carte fournit une référence aux couches raster, nécessaire au modèle.

Le modèle utilisé dans cet exemple, Créer un polygone de bassin versant, se trouve dans la boîte à outils StoweWatersheds. Modifiez le modèle et examinez les outils et les données en entrée qui le constituent.

Créer un polygone de bassin versant

Les variables Flow Accumulation (Accumulation de flux) et Flow Direction (Direction de flux) sont des couches raster contenues dans la carte. La variable Pour Point (Point d’écoulement) est un jeu d’entités associée à une symbologie et à un ensemble d’attributs figurant dans le modèle d’entités du fichier de couche PourPoint.

Exécution et publication du modèle

Exécutez le modèle une fois pour vous assurez qu'il fonctionne correctement. Une fois l'exécution terminée en local, publiez le résultat sur le serveur SIG.

Exécuter le modèle

Pour créer un service de géotraitement, vous devez exécuter votre outil pour créer un résultat dans la fenêtre Results (Résultats).

  1. Dans la fenêtre Catalog (Catalogue), accédez à la boîte à outils StoweWaterSheds et développez-la. Double-cliquez sur le modèle Créer un polygone de bassin versant. La boîte de dialogue de l’outil Créer un polygone de bassin versant s’ouvre.
  2. A l'aide du contrôle de paramètre Point d'écoulement, numérisez un point sur la carte.
  3. Cliquez sur OK pour exécuter l'outil.
  4. Le bassin versant en sortie est ajoutée à la carte.
  5. Si la fenêtre Results (Résultats) n’est pas déjà ouverte, vous pouvez l’ouvrir en sélectionnant Geoprocessing (Géotraitement) > Results (Résultats) dans le menu principal ArcMap.

Publier le résultat

Si le résultat est satisfaisant dans fenêtre Results (Résultats), publiez le service.

  1. Dans la fenêtre Results (Résultats), cliquez avec le bouton droit sur le résultat de Créer un polygone de bassin versant et sélectionnez Share As (Partager en tant que) > Geoprocessing Service (Service de géotraitement). L’assistant Share As Service (Partager en tant que service) s’ouvre.
  2. Dans le premier panneau, sélectionnez Publier un service, puis cliquez sur Suivant.
  3. Sélectionnez la connexion de type éditeur ou administrateur que vous avez configurée plus haut.
  4. Attribuez un nom au service, par exemple StoweWaterSheds, et cliquez sur Suivant.
  5. Acceptez le dossier racine par défaut pour publier le service et cliquez sur Continuer.
  6. L’éditeur de services (Service Editor) apparaît. Appuyez sur le bouton Analyser Analyze (Analyse). Aucune erreur ne devrait survenir ; toutefois, des messages vous avertissent que les données vont être copiées sur le serveur au cours de la publication. Vous pouvez ignorer ces messages.
  7. Sélectionnez l’onglet Parameters (Paramètres), dans la partie gauche de l’éditeur de services (Service Editor).
    • Activez la génération de tous les messages en définissant le Niveau du message sur Info.
    • Comme la tâche Créer un polygone de bassin versant s’exécute rapidement et renvoie un petit polygone, définissez le mode d’exécution (Execution Mode) sur Synchronous (Synchrone).

      Publication du service StoweWaterSheds

  8. Cliquez sur le bouton Preview (Aperçu) Aperçu pour voir à quoi ressemble la boîte de dialogue de l’outil, lorsque la tâche Créer un polygone de bassin versant est exécutée dans ArcMap.
  9. Cliquez sur le bouton Publier Publier pour créer et démarrer le service.

Utiliser le service

  1. Démarrez ArcMap avec un document vide.
  2. Ajoutez le service de carte StoweBasemap à la table des matières d'ArcMap à partir de votre connexion utilisateur au serveur SIG.
  3. Développez le service de géotraitement StoweWaterSheds à partir de la connexion utilisateur au serveur SIG et double-cliquez sur la tâche Créer un polygone de bassin versant pour ouvrir la boîte de dialogue de l'outil correspondant.
  4. Ajoutez un point à la tâche Créer un polygone de bassin versant, à l'aide du contrôle de jeu d'entités.
  5. Cliquez sur OK pour exécuter la tâche.

    Une fois la tâche effectuée, la table des matières doit contenir les deux couches en sortie, comme illustré ci-dessous :

    Sortie de la tâche Créer un polygone de bassin versant ajoutée à la table des matières d'ArcMap
  6. Examinez les résultats de la tâche dans la fenêtre Results (Résultats), comme illustré ci-dessous :La fenêtre Résultats après l’exécution de l’outil Créer un polygone de bassin versant

Rubriques connexes