Raster vers polygones (Conversion)
Récapitulatif
Convertit un jeu de données raster en entités surfaciques.
Utilisation
-
Le raster en entrée peut contenir des cellules de toute taille et doit correspondre à un jeu de données de raster de type entier valide.
Le paramètre Champ vous permet de choisir quel champ attributaire du jeu de données raster en entrée deviendra un attribut de la classe d'entités en sortie. Si aucun champ n'est spécifié, les valeurs de cellules du raster en entrée (le champ VALUE) deviennent une colonne avec l'en-tête Gridcode dans la table attributaire de la classe d'entités en sortie.
Le graphique suivant illustre la vectorisation du raster en entrée lors de sa conversion en entité surfacique en sortie. Le résultat est présenté pour les deux configurations du paramètre Simplifié.
Syntaxe
Paramètre | Explication | Type de données |
in_raster |
Jeu de données raster en entrée. Le raster doit être un type d'entier. | Raster Layer |
out_polygon_features |
Classe d'entités en sortie destinée à contenir les polygones convertis. | Feature Class |
simplify (Facultatif) |
Détermine si les polygones en sortie doivent être lissés pour donner des formes plus simples ou s'ils respectent le contour des cellules du raster en entrée.
| Boolean |
raster_field (Facultatif) |
Champ utilisé pour attribuer les valeurs des cellules du raster en entrée aux polygones 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 surfaciques.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.RasterToPolygon_conversion("zone", "c:/output/zones.shp", "NO_SIMPLIFY",
"VALUE")
Convertit un jeu de données raster en entités surfaciques.
# Name: RasterToPolygon_Ex_02.py
# Description: Converts a raster dataset to polygon features.
# Requirements: None
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "zone"
outPolygons = "c:/output/zones.shp"
field = "VALUE"
# Execute RasterToPolygon
arcpy.RasterToPolygon_conversion(inRaster, outPolygons, "NO_SIMPLIFY", field)