Raster vers polylignes (Conversion)

Récapitulatif

Convertit un jeu de données raster en entités polylignes.

Utilisation

Syntaxe

RasterToPolyline_conversion (in_raster, out_polyline_features, {background_value}, {minimum_dangle_length}, {simplify}, {raster_field})
ParamètreExplicationType 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.

  • ZEROL'arrière-plan se compose de cellules dont la valeur est zéro, inférieure à zéro ou NoData. Toutes les cellules de valeur supérieure à zéro sont considérées comme des valeurs de premier plan.
  • NODATAL'arrière-plan se compose de cellules de valeur NoData. Toutes les cellules ayant une valeur valide appartiennent au 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.

  • SIMPLIFYLes polylignes sont simplifiées. Il s'agit de l'option par défaut.
  • NO_SIMPLIFYLes polylignes ne sont pas simplifiées.
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

Exemple d'utilisation de l'outil RasterToPolyline (fenêtre Python)

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")
Exemple d'utilisation de l'outil RasterToPolyline (script autonome)

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)

Environnements

Rubriques connexes

Informations de licence

ArcView : Oui
ArcEditor : Oui
ArcInfo : Oui

7/10/2012