Bassins versants (Analyse raster)

Résumé

Détermine la surface de captation au-dessus d'un ensemble de cellules d'un raster.

Illustration

Illustration de l’outil Bassins versants

Utilisation

  • Cet outil du portail d’analyse raster est disponible lorsque vous êtes connecté à un portail ArcGIS Enterprise Lien vers Présentation de l’analyse dans ArcGIS Enterprise comportant un ArcGIS Image Server Lien vers Présentation de ArcGIS Image Server configuré pour Raster Analysis Lien vers Configurer et déployer l’analyse raster. Lorsque cet outil est appelé, ArcGIS Pro est utilisé comme client et le traitement est effectué dans les serveurs fédérés avec ArcGIS Enterprise. Cet outil du portail prend en charge les couches de votre portail en entrée et crée la sortie dans le portail.

    La couche raster en entrée prend en charge les éléments suivants : couche du portail, URI ou URL d’un service d’imagerie ou sortie de l’outil Make Image Server Layer (Créer une couche de serveur d’imagerie). La couche d’entités en entrée peut être une couche du portail, ou une URI ou une URL d’un service d’entités. Cet outil ne prend pas en charge les données raster ou les couches locales. Bien que vous ayez la possibilité d’utiliser des données d’entité et des couches locales en entrée dans cet outil du portail, il est recommandé d’utiliser les couches de votre portail en entrée.

  • La valeur de chaque bassin versant est extraite de la valeur de la source dans les données raster ou vecteur de points d'écoulement. Lorsque le point d'écoulement est un jeu de données raster, les valeurs de cellule sont utilisées. Lorsque le point d'écoulement est un jeu de données d'entité ponctuelles, les valeurs proviennent du champ spécifié.

  • L’outil Bassins versants prend uniquement en charge un raster de direction de flux en entrée D8. Les directions de flux D8 peuvent être créées à l’aide de l’outil Direction de flux, exécuté avec le type de direction de flux D8 par défaut.

  • Lorsque vous spécifiez les emplacements des points d’écoulement en entrée comme données d’entité, le champ par défaut est le premier champ valide disponible. S’il n’existe aucun champ valide, le champ ObjectID (par exemple, OID ou FID) est utilisé par défaut.

Syntaxe

arcpy.ra.Watershed(inputFlowDirectionRaster, inPourPointRasterOrFeatures, outputName, {pourPointField})
ParamètreExplicationType de données
inputFlowDirectionRaster

Raster en entrée qui montre la direction du flux sortant de chaque cellule.

Raster Layer; Image Service; String
inPourPointRasterOrFeatures

Emplacements des points d’écoulement en entrée.

Raster Layer; Feature Layer; Image Service; Feature Service; String
outputName

Nom du service raster de bassin versant en sortie.

Le nom par défaut repose sur le nom de l'outil et sur le nom de la couche en entrée. Si le nom de la couche existe déjà, vous êtes invité à fournir un autre nom.

String
pourPointField
(Facultatif)

Champ utilisé pour attribuer des valeurs aux emplacements de points d’écoulement.

String

Sortie dérivée

NomExplicationType de données
outputRaster

Raster en sortie.

Couche raster

Exemple de code

Premier exemple d'utilisation de l'outil Bassins versants (fenêtre Python)

Cet exemple détermine la surface de captation pour les emplacements de point d’écoulement sélectionnés sur un raster de direction de flux.

import arcpy
arcpy.Watershed_ra("https://myserver/rest/services/flowdir/ImageServer","https://myserver/rest/services/streamlink/ImageServer","outWatershed1")
Deuxième exemple d'utilisation de l'outil Bassins versants (script autonome)

Cet exemple détermine la surface de captation pour les emplacements de point d’écoulement sélectionnés sur un raster de direction de flux.

#---------------------------------------------------------------------------
# Name: Watershed_example02.py
# Requirements: ArcGIS Image Server

# Import system modules
import arcpy

# Set local variables
inFlowDirection = "https://myserver/rest/services/flowdir/ImageServer"
inPourPoint = "https://myserver/rest/services/streamlink/ImageServer"
outputWatershed = "outWatershed2"

# Execute Watershed raster analysis tool
arcpy.Watershed_ra(inFlowDirection, inPourPoint, outputWatershed)

Informations de licence

  • Basic: Requiert ArcGIS Image Server
  • Standard: Requiert ArcGIS Image Server
  • Advanced: Requiert ArcGIS Image Server

Rubriques connexes