Polygone vers raster (Conversion)
Récapitulatif
Convertit des entités surfaciques en jeu de données raster.
Pour en savoir plus sur le fonctionnement de l'outil Polygone vers raster
Utilisation
-
Toute classe d'entités (géodatabase, fichier de formes ou couverture) contenant des entités surfaciques, peut être convertie en un jeu de données raster.
-
Le type de champ en entrée détermine le type de raster en sortie. S'il s'agit d'un champ de type entier, le raster en sortie est également de type entier. S'il s'agit d'un champ de type virgule flottante, la sortie est également de type virgule flottante.
Si le champ en entrée contient des valeurs de chaîne, le raster en sortie contient un champ de type entier ainsi qu'un champ de type chaîne.
Toutefois, si le champ est à virgule flottante et que les valeurs sont exprimées en nombres entiers, le raster en sortie sera un nombre entier.
-
Cet outil est complémentaire de l'outil Raster vers polygones, qui convertit un raster en une classe d'entités surfaciques.
-
Cet outil permet de mieux contrôler l'affectation des valeurs de cellule lorsque la cellule en sortie contient plusieurs entités que l'outil Entité vers Raster.
-
Si vous avez des étalements de couleur ou des rayures dans le raster en sortie utilisez les outils Vérifier les géométries et Réparer les géométries pour corriger les données d'entité en entrée.
-
Lors de la conversion de polygones qui se superposent, si vous voulez attribuer les polygones de plus petite surface à une cellule, il suffit d'ajouter un champ supplémentaire à la classe d'entités en entrée et de calculer sa valeur par rapport à la surface inverse des polygones, puis d'utiliser cette valeur dans le champ Priorité lors de l'exécution de cet outil.
Syntaxe
Paramètre | Explication | Type de données |
in_features |
Jeu de données d'entité surfaciques en entrée à convertir en raster. | Feature Layer |
value_field |
Champ utilisé pour attribuer des valeurs au raster en sortie. Il peut s'agir de n'importe quel champ de la table attributaire du jeu de données d'entité en entrée. | Field |
out_rasterdataset | Jeu de données raster en sortie à créer. Si vous n'enregistrez pas le fichier dans une géodatabase, indiquez l'extension .tif pour un format de fichier TIFF, .img pour un format de fichier ERDAS IMAGINE, ou aucune extension pour un format de raster Esri Grid. | Raster Dataset |
cell_assignment (Facultatif) |
Méthode utilisée pour savoir comment attribuer une valeur à la cellule lorsque la cellule contient plusieurs entités.
| String |
priority_field (Facultatif) |
Ce champ permet de déterminer quelle entité a la préséance sur une autre entité, lorsque le champ de valeur affiche la même valeur. | Field |
cellsize (Facultatif) |
Taille de cellule pour le jeu de données raster en sortie. La taille de cellule par défaut correspond à la valeur la plus petite entre la largeur et la hauteur de l'étendue du jeu de données en entrée, dans la référence spatiale en sortie, divisée par 250. | Analysis Cell Size |
Exemple de code
Convertit des entités surfaciques en jeu de données raster.
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.PolygonToRaster_conversion("ca_counties.shp", "NAME",
"c:/output/ca_counties.img",
"MAXIMUM_AREA", "MALES", 0.25)
Convertit des entités surfaciques en jeu de données raster.
# Name: PolygonToRaster_Ex_02.py
# Description: Converts polygon features to a raster dataset.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inFeatures = "ca_counties.shp"
valField = "NAME"
outRaster = "c:/output/ca_counties"
assignmentType = "MAXIMUM_AREA"
priorityField = "MALES"
cellSize = 0.5
# Execute PolygonToRaster
arcpy.PolygonToRaster_conversion(inFeatures, valField, outRaster,
assignmentType, priorityField, cellSize)