Extraer valores múltiples a puntos (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Extrae valores de celda en ubicaciones especificadas en una clase de entidad de punto desde uno o más rásteres y registra los valores en la tabla de atributos de la clase de entidad de punto.

Uso

Sintaxis

ExtractMultiValuesToPoints (in_point_features, in_rasters, {bilinear_interpolate_values})
ParámetroExplicaciónTipo de datos
in_point_features

Las entidades de punto de entrada a las que desea agregarle los valores de ráster.

Feature Layer
in_rasters
[[Raster, {Output Field Name}],...]

Los valores del ráster (o rásteres) de entrada que desea extraer según la ubicación de la entidad de punto de entrada.

Opcionalmente, puede suministrar el nombre del campo para almacenar el valor del ráster. Por defecto, se creará un nombre de campo único según el nombre del dataset ráster de entrada.

Value Table
bilinear_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.
  • BILINEAR 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

Ejemplo de código

Ejemplo 1 de ExtractMultiValuesToPoints (ventana de Python)

Extrae los valores de celda desde varios rásteres a atributos en una clase de entidad de shapefile de punto.

import arcpy
from arcpy.sa import *
from arcpy import env 
env.workspace = "c:/sapyexamples/data"
ExtractMultiValuesToPoints("observers.shp", [["elevation", "ELEV"], 
                           ["costraster", "COST"], ["flowdir", "DIR"]], "NONE")
Ejemplo 2 de ExtractMultiValuesToPoints (secuencia de comandos independiente)

Extrae los valores de celda desde varios rásteres a atributos en una clase de entidad de shapefile de punto mediante la interpolación.

# Name: ExtractMultiValuesToPoints_Ex_02.py
# Description: Extracts the cells of multiple rasters as attributes in
#    an output point feature class.  This example takes a multiband IMG
#    and two GRID files as input.
# 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 = "poi.shp"
inRasterList = [["doqq.img", "doqqval"], ["redstd", "focalstd"], 
                ["redmin", "focalmin"]]

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

# Execute ExtractValuesToPoints
ExtractMultiValuesToPoints(inPointFeatures, inRasterList, "BILINEAR")

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