Résumé
Convertit les entités en un jeu de données raster.
Utilisation
Toute classe d'entités (géodatabase, fichier de formes ou couverture) contenant des entités ponctuelles, linéaires ou surfaciques, peut être convertie en un jeu de données raster.
Le type du champ en entrée détermine le type du 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.
La taille de cellule en sortie (champ Output cell size) peut être définie par une valeur numérique ou obtenue à partir d’un jeu de données raster. Si la taille de cellule n’est pas explicitement spécifiée en tant que valeur de paramètre, elle est dérivée de l’environnement Cell Size (Taille de cellule) dans la mesure où ce dernier a été défini. Lorsque ni le paramètre ni l’environnement de taille de cellule n’a été spécifié, mais que l’environnement Snap Raster (Raster de capture) est défini, c’est la taille de cellule du raster de capture qui est utilisée. Si aucun élément n’est spécifié, la taille de cellule est alors calculée d’après la largeur ou la hauteur la plus petite (selon celle qui est la plus petite des deux) de l’étendue spécifiée dans le système de coordonnées en sortie (option Output Coordinate System) de l’environnement de géotraitement, divisée par 250.
Si la taille de cellule est spécifiée à l’aide d’une valeur numérique, l’outil l’utilise directement pour le raster en sortie.
Si la taille de cellule est spécifiée à l’aide d’un jeu de données raster, le paramètre affiche le chemin du jeu de données raster au lieu de la valeur de la taille de cellule. La taille de cellule de ce jeu de données raster sera utilisée directement dans l’analyse, à condition que la référence spatiale du jeu de données soit identique à la référence spatiale en sortie. Si la référence spatiale du jeu de données diffère, elle sera projetée d’après la valeur du champ Cell Size Projection Method (Méthode de projection de la taille de cellule).
Cet outil utilise toujours le centre de cellule pour déterminer la valeur d’un pixel de raster. Pour en savoir plus sur la manière dont les différents types de géométrie d’entité en entrée doivent être convertis, reportez-vous aux outils de conversion appropriés : Point vers raster, Polyligne vers raster et Polygone vers raster.
Cet outil vient en complément des outils suivants : Raster vers point, Raster vers polyligne et Raster vers polygones. Ces outils permettent de convertir un raster en différents types de géométries de jeux de données d’entités.
Lorsque vous sélectionnez les données d’entité en entrée, le champ par défaut est le premier champ valide disponible. S’il n’existe aucun autre champ valide, le champ ObjectID (par exemple, OID ou FID) est utilisé par défaut.
Certains environnements de stockage raster peuvent s’appliquer à cet outil.
Pour les paramètres d’environnement Pyramide, seul le paramètre Build pyramids (Générer la structure pyramidale) est respecté. Les paramètres d’environnement Pyramide restants sont ignorés. Il est possible de renforcer votre contrôle sur la nature des pyramides en effectuant une procédure supplémentaire à l’aide de l’outil Générer la structure pyramidale.
Pour les paramètres d’environnement Compression, seul le type de compression peut être respecté. S'applique uniquement aux formats raster autres que Grid Esri.
Syntaxe
arcpy.conversion.FeatureToRaster(in_features, field, out_raster, {cell_size})
Paramètre | Explication | Type de données |
in_features | Jeu de données d'entité en entrée à convertir en jeu de données raster. | Feature Layer |
field | Le champ permettant d'attribuer des valeurs au raster en sortie. Il peut s'agir de n'importe quel champ de la table attributaire du jeu de classes d'entités en entrée. Si le champ Shape d'un point ou d'un jeu de données multi-points contient des valeurs z ou m, vous pouvez utiliser les unes ou les autres. | Field |
out_raster | 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, .CRF pour un format de fichier CRF, .img pour un format de fichier ERDAS IMAGINE, ou aucune extension pour un format de raster carroyage Esri. | Raster Dataset |
cell_size (Facultatif) | Taille de cellule pour le raster en sortie en cours de création. Ce paramètre peut être défini par une valeur numérique ou obtenu à partir d’un jeu de données raster. Si la taille de cellule n’est pas explicitement spécifiée en tant que valeur de paramètre, la valeur de la taille de cellule de l’environnement est utilisée dans la mesure où elle est définie. Dans le cas contraire, le calcul fait appel à des règles supplémentaires pour la déterminer à partir d’autres données en entrée. Pour en savoir plus, reportez-vous à l’utilisation. | Analysis Cell Size |
Exemple de code
Exemple 1 d'utilisation de l'outil FeatureToRaster (fenêtre Python)
Convertit les entités en un jeu de données raster.
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.FeatureToRaster_conversion("roads.shp", "CLASS", "c:/output/roadsgrid", 25)
Exemple 2 d'utilisation de l'outil FeatureToRaster (script autonome)
Convertit les entités en un jeu de données raster.
# Name: FeatureToRaster_Ex_02.py
# Description: Converts features to a raster dataset.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inFeature = "roads.shp"
outRaster = "c:/output/roadsgrd"
cellSize = 25
field = "CLASS"
# Execute FeatureToRaster
arcpy.FeatureToRaster_conversion(inFeature, field, outRaster, cellSize)
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui