Extraer valores según puntos (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Extrae los valores de celda basados en un conjunto de entidades de punto y registra los valores en la tabla de atributos de una clase de entidad de salida.

Uso

Sintaxis

ExtractValuesToPoints (in_point_features, in_raster, out_point_features, {interpolate_values}, {add_attributes})
ParámetroExplicaciónTipo de datos
in_point_features

Las entidades de puntos de entrada que definen las ubicaciones desde donde desea extraer los valores de celda ráster.

Feature Layer
in_raster

El dataset ráster cuyos valores se extraerán.

El ráster puede ser de tipo entero o punto flotante.

Raster Layer
out_point_features

El dataset de entidades de puntos de salida incluye los valores de ráster extraídos.

Feature Class
interpolate_values
(Opcional)

Especifica si se utilizará la interpolación o no.

  • NONE No se aplica interpolación; se utilizará el valor del centro de la celda.
  • INTERPOLAR El valor de la celda se calcula a partir de las celdas adyacentes con valores válidos utilizando la interpolación bilineal. Los valores NoData se ignorarán en la interpolación a menos que todas las celdas adyacentes sean NoData.
Boolean
add_attributes
(Opcional)

Determina si los atributos de ráster se escriben en el dataset de entidades de puntos de salida.

  • VALUE_ONLY Solo se agrega el valor del ráster de entrada a los atributos de puntos. Esta es la opción predeterminada.
  • ALL Todos los campos del ráster de entrada (excepto Cuenta) se agregarán a los atributos de puntos.
Boolean

Ejemplo de código

Ejemplo 1 de ExtractValuesToPoints (ventana de Python)

Este ejemplo extrae los valores de celda desde un ráster en función de las ubicaciones definidas por un shapefile de puntos, y crea una clase de entidad de puntos de aquellos valores.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
ExtractValuesToPoints("rec_sites.shp", "elevation",
                      "C:/sapyexamples/output/outValPnts","INTERPOLATE",
                      "VALUE_ONLY")
Ejemplo 2 de ExtractValuesToPoints (secuencia de comandos independiente)

Este ejemplo extrae los valores de celda desde un ráster en función de las ubicaciones definidas por un shapefile de puntos, y crea un shapefile de puntos de salida de aquellos valores.

# Name: ExtractValuesToPoints_Ex_02.py
# Description: Extracts the cells of a raster based on a set of points.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

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

# Set local variables
inPointFeatures = "rec_sites.shp"
inRaster = "elevation"
outPointFeatures = "C:/sapyexamples/output/extractvaluespts.shp"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute ExtractValuesToPoints
ExtractValuesToPoints(inPointFeatures, inRaster, outPointFeatures,
                      "INTERPOLATE", "VALUE_ONLY")

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Requiere Spatial Analyst
ArcGIS for Desktop Standard: Requiere Spatial Analyst
ArcGIS for Desktop Advanced: Requiere Spatial Analyst
5/10/2014