Ecoulement vers entité (Spatial Analyst)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Convertit un raster représentant un réseau linéaire en plusieurs entités représentant le réseau linéaire.

Pour en savoir plus sur l'utilisation de la fonction Ecoulement vers entité

Utilisation

Syntaxe

StreamToFeature (in_stream_raster, in_flow_direction_raster, out_polyline_features, {simplify})
ParamètreExplicationType de données
in_stream_raster

Raster en entrée représentant un réseau d'écoulement linéaire.

Raster Layer
in_flow_direction_raster

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

Le raster de direction de flux peut être créé à l'aide de l'outil Direction de flux.

Raster Layer
out_polyline_features

Classe d'entités en sortie contenant les flux convertis.

Feature Class
simplify
(Facultatif)

Spécifie si une réduction du nombre de points est utilisée.

  • SIMPLIFY Une réduction du nombre de points est appliquée à l'entité pour réduire le nombre de sommets. L'algorithme Douglas-Puecker de généralisation des lignes est utilisé avec une tolérance de sqrt(0,5) * taille de cellule.
  • NO_SIMPLIFY Aucun réduction du nombre de points n'est appliquée.

Par défaut, la réduction du nombre de points s'applique.

Boolean

Exemple de code

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

Cet exemple convertit un raster représentant un réseau linéaire en entités.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
StreamToFeature("stream", "flowdir", "c:/sapyexamples/output/outstrm01.shp", 
                "NO_SIMPLIFY")
Deuxième exemple d'utilisation de l'outil StreamToFeature (script autonome)

Cet exemple convertit un raster représentant un réseau linéaire en entités.

# Name: _Ex_02.py
# Description: 
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inStreamRaster = "stream"
inFlowDir = "flowdir"
outStreamFeats = "c:/sapyexamples/output.gdb/outstrm02"


# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute 
StreamToFeature(inStreamRaster, inFlowDir, outStreamFeats,
                 "NO_SIMPLIFY")

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Requis ArcGIS Spatial Analyst
ArcGIS for Desktop Standard: Requis ArcGIS Spatial Analyst
ArcGIS for Desktop Advanced: Requis ArcGIS Spatial Analyst
5/10/2014