Spline (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Interpola una superficie de ráster a partir de puntos utilizando una técnica de spline de curvatura mínima bidimensional.

La superficie de alisado resultante pasa exactamente a través de los puntos de entrada.

Más información sobre cómo funciona Spline

Uso

Sintaxis

Spline (in_point_features, z_field, {cell_size}, {spline_type}, {weight}, {number_points})
ParámetroExplicaciónTipo de datos
in_point_features

Entidades de puntos de entrada que contienen los valores z que se interpolarán en un ráster de superficie.

Feature Layer
z_field

Campo que contiene un valor de altura o magnitud para cada punto.

Puede ser un campo numérico o el campo Forma si las entidades de punto de entrada contienen valores z.

Field
cell_size
(Opcional)

El tamaño de celda con el que se creará el ráster de salida.

Este será el valor del entorno si se establece explícitamente; de lo contrario, será el valor más bajo del ancho o de la altura de la extensión de las entidades de punto de entrada, en la referencia espacial de entrada, dividido por 250.

Analysis Cell Size
spline_type
(Opcional)

El tipo de spline que se va a utilizar.

  • REGULARIZED Produce una superficie lisa y primeros derivados lisos.
  • TENSION Ajusta la rigidez del interpolante de acuerdo con el carácter del fenómeno modelado.
String
weight
(Opcional)

Parámetro que afecta el carácter de la interpolación de superficie.

Cuando se utiliza la opción REGULARIZED, define el peso de los terceros derivados de la superficie en la expresión de minimización de curvatura. Si se utiliza la opción TENSION, ésta define el peso de la tensión.

El peso predeterminado es 0,1.

Double
number_points
(Opcional)

La cantidad de puntos por región utilizados para la aproximación local.

El valor predeterminado es 12.

Long

Valor de retorno

NombreExplicaciónTipo de datos
out_raster

Ráster de superficie interpolado de salida.

Raster

Ejemplo de código

Ejemplo 1 de Spline (ventana de Python)

En este ejemplo se introduce un shapefile de punto y se interpola la superficie de salida como ráster TIFF.

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outSpline = Spline("ozone_pts.shp", "ozone", 2000, "REGULARIZED", 0.1)
outSpline.save("C:/sapyexamples/output/splineout.tif")
Ejemplo 2 de Spline (secuencia de comandos independiente)

En este ejemplo se introduce un shapefile de punto y se interpola la superficie de salida como ráster de cuadrícula.

# Name: Spline_Ex_02.py
# Description: Interpolate a series of point features onto a 
#    rectangular raster using a minimum curvature spline technique.
# 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
inPntFeat = "ozone_pts.shp"
zField = "ozone"
cellSize = 2000.0
splineType = "REGULARIZED"
weight = 0.1

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

# Execute Spline
outSpline = Spline(inPntFeat, zField, cellSize, splineType, weight)

# Save the output 
outSpline.save("C:/sapyexamples/output/splineout02")

Entornos

Temas relacionados

Información sobre licencias

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