Raster vers points (Conversion)
Récapitulatif
Convertit un jeu de données raster en entités ponctuelles.
Utilisation
-
Pour chaque cellule du jeu de données raster en entrée, un point est créé dans la classe d'entités en sortie. Les points sont positionnés aux centres des cellules qu'ils représentent. Les cellules de valeur NoData ne sont pas transformées en points.
-
Le raster en entrée peut contenir des cellules de toute taille et peut correspondre à n'importe quel jeu de données raster 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 peut être de type entier ou à virgule flottante. | Raster Layer |
out_point_features |
Classe d'entités en sortie destinée à contenir les points convertis. | Feature Class |
raster_field (Facultatif) |
Champ utilisé pour attribuer les valeurs des cellules du raster en entrée aux points du jeu de données en sortie. Il peut s'agir d'un champ de type entier, virgule flottante ou chaîne. | Field |
Exemple de code
Convertit un jeu de données raster en entités ponctuelles.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.RasterToPoint_conversion("source.img", "c:/output/source.shp", "VALUE")
Convertit un jeu de données raster en entités ponctuelles.
# Name: RasterToPoint_Ex_02.py
# Description: Converts a raster dataset to point features.
# Requirements: None
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "source.img"
outPoint = "c:/output/source.shp"
field = "VALUE"
# Execute RasterToPoint
arcpy.RasterToPoint_conversion(inRaster, outPoint, field)