Valider la direction de flux (Outils Spatial Analyst)
Résumé
Identifie les cellules qui génèrent des boucles de flux sur un raster de direction de flux.
Utilisation
Entités ponctuelles en sortie qui représentent les localisations dans lesquelles les boucles de flux ont été identifiées. Une boucle se produit lorsque les directions de flux forment un chemin circulaire ou lorsque les cellules communiquent entre elles.
Cet outil prend en charge les types de direction de flux D8 et MFD (Multiple Flow Direction). Ces outils peuvent être créés à l’aide de l’outil Direction de flux ou de l’outil Dériver le flux continu.
Pour obtenir plus d’informations sur les environnements de géotraitement qui s’appliquent à cet outil, reportez-vous à la rubrique Environnements d’analyse et Spatial Analyst.
Raster en entrée qui montre la direction du flux sortant de chaque cellule.
Utilisez le paramètre Flow Direction Type (Type de direction de flux) pour spécifier la méthode utilisée lors de la création du raster de direction de flux.
Raster Layer
Entités ponctuelles en sortie
Classe d’entités en sortie qui contiendra les localisations de cellule où les boucles de flux se produisent.
Un numéro unique sera attribué à chaque cellule en entrée faisant partie d’une boucle.
Des champs supplémentaires sont ajoutés à la table attributaire pour enregistrer des informations spécifiques concernant les entités ponctuelles.
Le champ LoopID enregistre les cellules qui appartiennent à la même boucle.
Le champ FlowDir enregistre la valeur de direction de flux du raster en entrée.
Le champ Col enregistre l’index de la colonne raster de la cellule en entrée.
Le champ Row enregistre l’index de la ligne raster de la cellule en entrée.
Feature Class
Type de direction de flux en entrée
(Facultatif)
Spécifie le type du raster de sens de circulation en entrée.
D8—Le raster de sens de circulation en entrée est de type D8. Il s’agit de l’option par défaut.
MFD—Le raster de direction de flux en entrée est de type MFD (Multiple Flow Direction).
Raster en entrée qui montre la direction du flux sortant de chaque cellule.
Utilisez le paramètre flow_direction_type pour spécifier la méthode utilisée lors de la création du raster de direction de flux.
Raster Layer
out_point_features
Classe d’entités en sortie qui contiendra les localisations de cellule où les boucles de flux se produisent.
Un numéro unique sera attribué à chaque cellule en entrée faisant partie d’une boucle.
Des champs supplémentaires sont ajoutés à la table attributaire pour enregistrer des informations spécifiques concernant les entités ponctuelles.
Le champ LoopID enregistre les cellules qui appartiennent à la même boucle.
Le champ FlowDir enregistre la valeur de direction de flux du raster en entrée.
Le champ Col enregistre l’index de la colonne raster de la cellule en entrée.
Le champ Row enregistre l’index de la ligne raster de la cellule en entrée.
Feature Class
flow_direction_type
(Facultatif)
Spécifie le type du raster de sens de circulation en entrée.
D8—Le raster de sens de circulation en entrée est de type D8. Il s’agit de l’option par défaut.
MFD—Le raster de direction de flux en entrée est de type MFD (Multiple Flow Direction).
String
Exemple de code
Exemple 1 d’utilisation de la fonction ValidateFlowDirection (fenêtre Python)
Cet exemple illustre l’utilisation de la fonction ValidateFlowDirection pour générer des entités ponctuelles représentant la position des boucles dans le raster de direction de flux D8 en entrée.
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapy/examples/data"
ValidateFlowDirection("flowdirection_d8.tif", "C:/sapyexamples/output/flowloops.shp", "D8")
Exemple 2 d’utilisation de la fonction ValidateFlowDirection (script autonome)
Cet exemple illustre l’utilisation de la fonction ValidateFlowDirection pour générer des entités ponctuelles représentant la position des boucles dans le raster de direction de flux D8 en entrée.
# Name: ValidateFlowDirection_standalone.py
# Description: Generates point features representing the
# location of flow loops in a D8 flow direction raster.
# Requirements: Spatial Analyst extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set the analysis environments
env.workspace = "C:/sapyexamples/data"
# Set the local variables
in_flow_direction_raster = "in_flowdirection_d8.tif"
out_points = "C:/sapyexamples/output/flow_loop_points.shp"
flow_direction_type = "D8"
# Run
ValidateFlowDirection(in_flow_direction_raster, out_points,
flow_direction_type)