Raster vers polylignes (Conversion)
Récapitulatif
Convertit un jeu de données raster en entités polylignes.
Utilisation
-
Le raster en entrée peut contenir des cellules de toute taille valide supérieure à 0 et peut correspondre à un jeu de données de raster de type entier valide.
-
Le paramètre Champ permet d'indiquer quel champ attributaire du jeu de données raster en entrée sert d'attribut dans la classe d'entités en sortie. Si aucun champ n'est spécifié, les valeurs de cellule du raster en entrée (le champ VALEUR) se transforment en colonne avec l'en-tête Grid_code dans la table attributaire de la classe d'entités en sortie.
Syntaxe
Paramètre | Explication | Type de données |
in_raster |
Jeu de données raster en entrée. Le raster doit être de type entier. | Raster Layer |
out_polyline_features |
Classe d'entités en sortie destinée à contenir les polylignes converties. | Feature Class |
background_value (Facultatif) |
Spécifie la valeur permettant d'identifier les cellules d'arrière-plan. Le jeu de données raster est considéré comme un ensemble de cellules de premier plan et d'arrière-plan. Les entités linéaires sont formées à partir des cellules de premier plan.
| String |
minimum_dangle_length (Facultatif) |
Longueur minimale des polylignes pendantes à conserver. La valeur par défaut est zéro. | Double |
simplify (Facultatif) |
Simplifie une ligne en supprimant les petites fluctuations ou les courbes superflues de celle-ci, tout en conservant sa forme globale.
| Boolean |
raster_field (Facultatif) |
Champ utilisé pour attribuer les valeurs des cellules du raster en entrée aux entités polylignes du jeu de données en sortie. Il peut s'agir d'un champ de type entier ou chaîne. | Field |
Exemple de code
Convertit un jeu de données raster en entités polylignes.
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.RasterToPolyline_conversion("flowstr", "c:/output/streams.shp", "ZERO",
50, "SIMPLIFY")
Convertit un jeu de données raster en entités polylignes.
# Name: RasterToPolyline_Ex_02.py
# Description: Converts a raster dataset to polyline features.
# Requirements: None
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "flowstr"
outLines = "c:/output/flowstream.shp"
backgrVal = "ZERO"
dangleTolerance = 50
field = "VALUE"
# Execute RasterToPolygon
arcpy.RasterToPolyline_conversion(inRaster, outLines, backgrVal,
dangleTolerance, "SIMPLIFY", field)