Raster vers points (Conversion)

Synthèse

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 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 Grid_code dans la table attributaire de la classe d’entités en sortie.

  • Si l'étendue est spécifiée dans le paramètre d'environnement et que l'angle inférieur gauche de l'étendue en sortie ne correspond à aucun angle de cellule du raster en entrée, au cours du traitement, un décalage de l'alignement de cellule du raster en entrée se produit pour correspondre à l'étendue spécifiée. Ce décalage déclenche un rééchantillonnage du raster en entrée à l'aide de la méthode Voisin le plus proche. Par conséquent, les entités en sortie se décalent également et les entités obtenues en sortie risquent de ne pas chevaucher exactement le raster en entrée. Vous pouvez éviter ce décalage en utilisant le raster en entrée comme raster de capture dans l'environnement.

Paramètres

ÉtiquetteExplicationType de données
Raster en entrée

Jeu de données raster en entrée.

Le raster peut être de type entier ou à virgule flottante.

Raster Layer
Entités points en sortie

La classe d'entités en sortie destinée à contenir les points convertis.

Feature Class
Champ
(Facultatif)

Le champ utilisé pour attribuer les valeurs des cellules du raster en entrée aux points dans le jeu de données en sortie.

Il peut s'agir d'un champ de type entier, à virgule flottante ou chaîne.

Field

arcpy.conversion.RasterToPoint(in_raster, out_point_features, {raster_field})
NomExplicationType 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

La classe d'entités en sortie destinée à contenir les points convertis.

Feature Class
raster_field
(Facultatif)

Le champ utilisé pour attribuer les valeurs des cellules du raster en entrée aux points dans le 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

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

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

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.conversion.RasterToPoint("source.img", "c:/output/source.shp", "VALUE")
Exemple d'utilisation de l'outil RasterToPoint (script autonome)

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

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set local variables
inRaster = "source.img"
outPoint = "c:/output/source.shp"
field = "VALUE"

# Run RasterToPoint
arcpy.conversion.RasterToPoint(inRaster, outPoint, field)