Funciones de base radial (Geostatistical Analyst)

Disponible con una licencia de Geostatistical Analyst.

Resumen

Utiliza una de las cinco funciones de base para interpolar una superficie que pasa exactamente por los puntos de entrada.

Más información sobre cómo funcionan las funciones de base radial

Uso

  • La vecindad de búsqueda suavizada solo está disponible para la función Multicuadrático inverso.

  • Para todos los métodos excepto la función Multicuadrático inverso, cuanto mayor sea el valor del parámetro, más suave será la superficie. Lo contrario es cierto para la función Multicuadrático inverso.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

Las entidades de puntos de entrada que contienen los valores z que se interpolarán.

Feature Layer
Campo de valores Z

Campo que contiene un valor de altura o magnitud para cada punto. Puede ser un campo numérico o el campo Shape si las entidades de entrada contienen valores z o m.

Field
Capa de estadísticas geográficas de salida
(Opcional)

La capa de estadísticas geográficas generada. Esta capa es una salida obligatoria solo si no se requiere un ráster de salida.

Geostatistical Layer
Ráster de salida
(Opcional)

El ráster de salida. Este ráster es una salida obligatoria solo si no se requiere una capa de estadísticas geográficas de salida.

Raster Dataset
Tamaño de celda de salida
(Opcional)

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

Este valor se puede establecer explícitamente en Entornos con el parámetro Tamaño de celda.

Si no está configurado, es el valor más bajo del ancho o la altura de la extensión de las entidades de puntos de entrada, en la referencia espacial de salida, dividido entre 250.

Analysis Cell Size
Vecindad de búsqueda
(Opcional)

Define qué puntos colindantes se utilizarán para controlar la salida. Estándar es la opción predeterminada.

Estándar

  • Semieje mayor: el valor del semieje mayor de la vecindad de búsqueda.
  • Semieje menor: el valor del semieje menor de la vecindad de búsqueda.
  • Ángulo: el ángulo de rotación para el eje (círculo) o semieje mayor (elipse) de la ventana en movimiento.
  • Máx. vecinos: el número máximo de vecinos que se utilizará para estimar el valor en la ubicación desconocida.
  • Mín. vecinos: el número mínimo de vecinos que se utilizará para estimar el valor en la ubicación desconocida.
  • Tipo de sector: la geometría de la vecindad.
    • Un sector: elipse simple.
    • Cuatro sectores: elipse dividida en cuatro sectores.
    • Cuatro sectores desplazados: elipse dividida en cuatro sectores y desplazada 45 grados.
    • Ocho sectores: elipse dividida en ocho sectores.

Estándar circular

  • Radio: la longitud del radio del círculo de búsqueda.
  • Ángulo: el ángulo de rotación para el eje (círculo) o semieje mayor (elipse) de la ventana en movimiento.
  • Máx. vecinos: el número máximo de vecinos que se utilizará para estimar el valor en la ubicación desconocida.
  • Mín. vecinos: el número mínimo de vecinos que se utilizará para estimar el valor en la ubicación desconocida.
  • Tipo de sector: la geometría de la vecindad.
    • Un sector: elipse simple.
    • Cuatro sectores: elipse dividida en cuatro sectores.
    • Cuatro sectores desplazados: elipse dividida en cuatro sectores y desplazada 45 grados.
    • Ocho sectores: elipse dividida en ocho sectores.
Geostatistical Search Neighborhood
Función de base radial
(Opcional)

Hay cinco funciones de base radial disponibles.

  • Spline de lámina delgadaFunción spline de lámina delgada
  • Spline con tensiónSpline con función de tensión
  • Spline completamente regularizadaFunción spline regularizada completamente
  • MulticuadráticoFunción spline multicuádrica
  • Multicuadrático inversoFunción spline de multicuadrático inverso
String
Parámetro de pequeña escala
(Opcional)

Se utiliza para calcular los pesos asignados a los puntos ubicados en la ventana móvil. Cada una de las funciones de base radial tiene un parámetro que controla el grado de variación a pequeña escala de la superficie. El parámetro (óptimo) se determina al encontrar el valor que minimiza el error cuadrático medio de predicción (RMSPE).

Double

arcpy.ga.RadialBasisFunctions(in_features, z_field, {out_ga_layer}, {out_raster}, {cell_size}, {search_neighborhood}, {radial_basis_functions}, {small_scale_parameter})
NombreExplicaciónTipo de datos
in_features

Las entidades de puntos de entrada que contienen los valores z que se interpolarán.

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 Shape si las entidades de entrada contienen valores z o m.

Field
out_ga_layer
(Opcional)

La capa de estadísticas geográficas generada. Esta capa es una salida obligatoria solo si no se requiere un ráster de salida.

Geostatistical Layer
out_raster
(Opcional)

El ráster de salida. Este ráster es una salida obligatoria solo si no se requiere una capa de estadísticas geográficas de salida.

Raster Dataset
cell_size
(Opcional)

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

Este valor se puede establecer explícitamente en Entornos con el parámetro Tamaño de celda.

Si no está configurado, es el valor más bajo del ancho o la altura de la extensión de las entidades de puntos de entrada, en la referencia espacial de salida, dividido entre 250.

Analysis Cell Size
search_neighborhood
(Opcional)

Define qué puntos colindantes se utilizarán para controlar la salida. Estándar es la opción predeterminada.

Las siguientes son las clases de vecindad de búsqueda: SearchNeighborhoodStandard y SearchNeighborhoodStandardCircular.

Estándar

  • majorSemiaxis: el valor del semieje mayor de la vecindad de búsqueda.
  • minorSemiaxis: el valor del semieje menor de la vecindad de búsqueda.
  • angle: el ángulo de rotación para el eje (círculo) o semieje mayor (elipse) de la ventana en movimiento.
  • nbrMax: el número máximo de vecinos que se utilizará para estimar el valor en la ubicación desconocida.
  • nbrMin: el número mínimo de vecinos que se utilizará para estimar el valor en la ubicación desconocida.
  • sectorType: la geometría de la vecindad.
    • ONE_SECTOR: elipse simple.
    • FOUR_SECTORS: elipse dividida en cuatro sectores.
    • FOUR_SECTORS_SHIFTED: elipse dividida en cuatro sectores y desplazada 45 grados.
    • EIGHT_SECTORS: elipse dividida en ocho sectores.

Estándar circular

  • radius: la longitud del radio del círculo de búsqueda.
  • Ángulo: el ángulo de rotación para el eje (círculo) o semieje mayor (elipse) de la ventana en movimiento.
  • nbrMax: el número máximo de vecinos que se utilizará para estimar el valor en la ubicación desconocida.
  • nbrMin: el número mínimo de vecinos que se utilizará para estimar el valor en la ubicación desconocida.
  • sectorType: la geometría de la vecindad.
    • ONE_SECTOR: elipse simple.
    • FOUR_SECTORS: elipse dividida en cuatro sectores.
    • FOUR_SECTORS_SHIFTED: elipse dividida en cuatro sectores y desplazada 45 grados.
    • EIGHT_SECTORS: elipse dividida en ocho sectores.
Geostatistical Search Neighborhood
radial_basis_functions
(Opcional)

Hay cinco funciones de base radial disponibles.

  • THIN_PLATE_SPLINEFunción spline de lámina delgada
  • SPLINE_WITH_TENSIONSpline con función de tensión
  • COMPLETELY_REGULARIZED_SPLINEFunción spline regularizada completamente
  • MULTIQUADRIC_FUNCTIONFunción spline multicuádrica
  • INVERSE_MULTIQUADRIC_FUNCTIONFunción spline de multicuadrático inverso
String
small_scale_parameter
(Opcional)

Se utiliza para calcular los pesos asignados a los puntos ubicados en la ventana móvil. Cada una de las funciones de base radial tiene un parámetro que controla el grado de variación a pequeña escala de la superficie. El parámetro (óptimo) se determina al encontrar el valor que minimiza el error cuadrático medio de predicción (RMSPE).

Double

Muestra de código

Ejemplo de RadialBasisFunctions 1 (ventana de Python)

Interpolar entidades de punto en un ráster rectangular.

import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
arcpy.RadialBasisFunctions_ga(
    "ca_ozone_pts", "OZONE", "outRBF", "C:/gapyexamples/output/rbfout", "2000", 
    arcpy.SearchNeighborhoodStandard(300000, 300000, 0, 15, 10, "ONE_SECTOR"),
    "THIN_PLATE_SPLINE", "")
Ejemplo de RadialBasisFunctions 2 (script independiente)

Interpolar entidades de punto en un ráster rectangular.

# Name: RadialBasisFunctions_Example_02.py
# Description: RBF methods are a series of exact interpolation techniques;
#              that is, the surface must go through each measured sample value.
# Requirements: Geostatistical Analyst Extension

# Import system modules
import arcpy

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

# Set local variables
inPointFeatures = "ca_ozone_pts.shp"
zField = "OZONE"
outLayer = "outRBF"
outRaster = "C:/gapyexamples/output/rbfout"
cellSize = 2000.0
rbf = "THIN_PLATE_SPLINE"
smallscaleParam = ""

# Set variables for search neighborhood
majSemiaxis = 300000
minSemiaxis = 300000
angle = 0
maxNeighbors = 15
minNeighbors = 10
sectorType = "ONE_SECTOR"
searchNeighbourhood = arcpy.SearchNeighborhoodStandard(majSemiaxis, minSemiaxis, 
                                                       angle, maxNeighbors, 
                                                       minNeighbors, sectorType)

# Execute RadialBasisFunctions
arcpy.RadialBasisFunctions_ga(inPointFeatures, zField, outLayer, outRaster, 
                              cellSize, searchNeighbourhood, rbf, smallscaleParam)

Información de licenciamiento

  • Basic: Requiere Geostatistical Analyst
  • Standard: Requiere Geostatistical Analyst
  • Advanced: Requiere Geostatistical Analyst

Temas relacionados