Radiale Basisfunktionen (Geostatistical Analyst)

Mit der Geostatistical Analyst-Lizenz verfügbar.

Zusammenfassung

Verwendet eine der fünf Basisfunktionen, um eine Oberfläche zu interpolieren, die genau durch die Eingabepunkte verläuft.

Weitere Informationen zur Funktionsweise von radialen Basisfunktionen

Verwendung

  • Die geglättete Suchnachbarschaft ist nur für die Funktion "Inverse Multiquadric" verfügbar.

  • Für alle Methoden außer der Funktion "Inverse Multiquadric" gilt, dass die Oberfläche mit höheren Parameterwerten mehr geglättet wird. Für die Funktion "Inverse Multiquadric" trifft das Gegenteil zu.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die Eingabe-Punkt-Features mit den Z-Werten, die interpoliert werden.

Feature Layer
Z-Wert-Feld

Feld mit einem Höhen- oder Betragswert für jeden Punkt. Dies kann ein Zahlenfeld oder das Shape-Feld sein, wenn die Eingabe-Features Z- oder M-Werte enthalten.

Field
Geostatistischer Ausgabe-Layer
(optional)

Der erzeugte geostatistische Layer. Dieser Layer ist nur dann eine erforderliche Ausgabe, wenn kein Ausgabe-Raster angefordert wird.

Geostatistical Layer
Ausgabe-Raster
(optional)

Das Ausgabe-Raster. Dieses Raster ist nur dann eine erforderliche Ausgabe, wenn kein geostatistischer Ausgabe-Layer angefordert wird.

Raster Dataset
Ausgabe-Zellengröße
(optional)

Die Zellengröße im zu erstellenden Ausgabe-Raster.

Dieser Wert kann unter Umgebungen explizit über den Parameter Zellengröße festgelegt werden.

Falls er nicht festgelegt wird, ist die Zellengröße der kleinere Wert der Breite bzw. Höhe der Ausdehnung von Eingabe-Punkt-Features im Eingaberaumbezug, dividiert durch 250.

Analysis Cell Size
Suchnachbarschaft
(optional)

Definiert, welche umgebenden Punkte zum Steuern der Ausgabe verwendet werden sollen. Die Standardeinstellung lautet "Standard".

Standard

  • Große Halbachse: Der Wert für die große Halbachse der Suchnachbarschaft.
  • Kleine Halbachse: Der Wert für die kleine Halbachse der Suchnachbarschaft.
  • Winkel: Der Rotationswinkel der Achse (Kreis) oder großen Halbachse (Ellipse) des beweglichen Fensters.
  • Maximale Anzahl von Nachbarn: Die maximale Anzahl von Nachbarn, die für Schätzung des Wertes an der unbekannten Position verwendet werden.
  • Minimale Anzahl von Nachbarn: Die minimale Anzahl von Nachbarn, die für Schätzung des Wertes an der unbekannten Position verwendet werden.
  • Sektortyp: Die Geometrie der Nachbarschaft.
    • Ein Sektor: Einzelne Ellipse.
    • Vier Sektoren: In vier Sektoren unterteilte Ellipse.
    • Vier Sektoren gedreht: In vier Sektoren unterteilte und um 45 Grad gedrehte Ellipse.
    • Acht Sektoren: In acht Sektoren unterteilte Ellipse.

Standard: Kreisförmig

  • Radius: Die Länge des Radius des Suchkreises.
  • Winkel: Der Rotationswinkel der Achse (Kreis) oder großen Halbachse (Ellipse) des beweglichen Fensters.
  • Maximale Anzahl von Nachbarn: Die maximale Anzahl von Nachbarn, die für Schätzung des Wertes an der unbekannten Position verwendet werden.
  • Minimale Anzahl von Nachbarn: Die minimale Anzahl von Nachbarn, die für Schätzung des Wertes an der unbekannten Position verwendet werden.
  • Sektortyp: Die Geometrie der Nachbarschaft.
    • Ein Sektor: Einzelne Ellipse.
    • Vier Sektoren: In vier Sektoren unterteilte Ellipse.
    • Vier Sektoren gedreht: In vier Sektoren unterteilte und um 45 Grad gedrehte Ellipse.
    • Acht Sektoren: In acht Sektoren unterteilte Ellipse.
Geostatistical Search Neighborhood
Radiale Basisfunktion
(optional)

Es sind fünf radiale Basisfunktionen verfügbar.

  • Thin Plate SplineFunktion "Thin Plate Spline"
  • Spline mit TensionFunktion "Spline mit Tension"
  • Komplett vereinfachter SplineFunktion "Komplett vereinfachter Spline"
  • MultiquadricFunktion "Multiquadric Spline"
  • Inverse MultiquadricFunktion "Inverse Multiquadric Spline"
String
Kleine Abweichungen
(optional)

Wird zum Berechnen der Gewichtungen, die den Punkten im gleitenden Fenster (Moving Window) zugewiesen wurden, verwendet. Jede radiale Basisfunktion hat einen Parameter, der den Grad von kleinen Variationen der Oberfläche steuert. Der (optimale) Parameter wird bestimmt, indem der Wert gesucht wird, mit dem der mittlere quadratische Vorhersagefehler (Root Mean Square Prediction Error, RMSPE) minimiert wird.

Double

arcpy.ga.RadialBasisFunctions(in_features, z_field, {out_ga_layer}, {out_raster}, {cell_size}, {search_neighborhood}, {radial_basis_functions}, {small_scale_parameter})
NameErläuterungDatentyp
in_features

Die Eingabe-Punkt-Features mit den Z-Werten, die interpoliert werden.

Feature Layer
z_field

Feld mit einem Höhen- oder Betragswert für jeden Punkt. Dies kann ein Zahlenfeld oder das Shape-Feld sein, wenn die Eingabe-Features Z- oder M-Werte enthalten.

Field
out_ga_layer
(optional)

Der erzeugte geostatistische Layer. Dieser Layer ist nur dann eine erforderliche Ausgabe, wenn kein Ausgabe-Raster angefordert wird.

Geostatistical Layer
out_raster
(optional)

Das Ausgabe-Raster. Dieses Raster ist nur dann eine erforderliche Ausgabe, wenn kein geostatistischer Ausgabe-Layer angefordert wird.

Raster Dataset
cell_size
(optional)

Die Zellengröße im zu erstellenden Ausgabe-Raster.

Dieser Wert kann unter Umgebungen explizit über den Parameter Zellengröße festgelegt werden.

Falls er nicht festgelegt wird, ist die Zellengröße der kleinere Wert der Breite bzw. Höhe der Ausdehnung von Eingabe-Punkt-Features im Eingaberaumbezug, dividiert durch 250.

Analysis Cell Size
search_neighborhood
(optional)

Definiert, welche umgebenden Punkte zum Steuern der Ausgabe verwendet werden sollen. Die Standardeinstellung lautet "Standard".

Es gibt folgende Suchnachbarschaftsklassen: SearchNeighborhoodStandard und SearchNeighborhoodStandardCircular.

Standard

  • majorSemiaxis: Der Wert für die große Halbachse der Suchnachbarschaft.
  • minorSemiaxis: Der Wert für die kleine Halbachse der Suchnachbarschaft.
  • angle: Der Rotationswinkel der Achse (Kreis) oder großen Halbachse (Ellipse) des beweglichen Fensters.
  • nbrMax: Die maximale Anzahl der Nachbarn, die zum Schätzen des Wertes an der unbekannten Position verwendet werden sollen.
  • nbrMin: die minimale Anzahl der Nachbarn, die zum Schätzen des Wertes an der unbekannten Position verwendet werden sollen.
  • sectorType: Die Geometrie der Nachbarschaft.
    • ONE_SECTOR: Einzelne Ellipse.
    • FOUR_SECTORS: In vier Sektoren unterteilte Ellipse.
    • FOUR_SECTORS_SHIFTED: In vier Sektoren unterteilte und um 45 Grad gedrehte Ellipse.
    • EIGHT_SECTORS: In acht Sektoren unterteilte Ellipse.

Standard: Kreisförmig

  • radius: Die Länge des Radius des Suchkreises.
  • Winkel: Der Rotationswinkel der Achse (Kreis) oder großen Halbachse (Ellipse) des beweglichen Fensters.
  • nbrMax: Die maximale Anzahl der Nachbarn, die zum Schätzen des Wertes an der unbekannten Position verwendet werden sollen.
  • nbrMin: die minimale Anzahl der Nachbarn, die zum Schätzen des Wertes an der unbekannten Position verwendet werden sollen.
  • sectorType: Die Geometrie der Nachbarschaft.
    • ONE_SECTOR: Einzelne Ellipse.
    • FOUR_SECTORS: In vier Sektoren unterteilte Ellipse.
    • FOUR_SECTORS_SHIFTED: In vier Sektoren unterteilte und um 45 Grad gedrehte Ellipse.
    • EIGHT_SECTORS: In acht Sektoren unterteilte Ellipse.
Geostatistical Search Neighborhood
radial_basis_functions
(optional)

Es sind fünf radiale Basisfunktionen verfügbar.

  • THIN_PLATE_SPLINEFunktion "Thin Plate Spline"
  • SPLINE_WITH_TENSIONFunktion "Spline mit Tension"
  • COMPLETELY_REGULARIZED_SPLINEFunktion "Komplett vereinfachter Spline"
  • MULTIQUADRIC_FUNCTIONFunktion "Multiquadric Spline"
  • INVERSE_MULTIQUADRIC_FUNCTIONFunktion "Inverse Multiquadric Spline"
String
small_scale_parameter
(optional)

Wird zum Berechnen der Gewichtungen, die den Punkten im gleitenden Fenster (Moving Window) zugewiesen wurden, verwendet. Jede radiale Basisfunktion hat einen Parameter, der den Grad von kleinen Variationen der Oberfläche steuert. Der (optimale) Parameter wird bestimmt, indem der Wert gesucht wird, mit dem der mittlere quadratische Vorhersagefehler (Root Mean Square Prediction Error, RMSPE) minimiert wird.

Double

Codebeispiel

RadialBasisFunctions – Beispiel 1 (Python-Fenster)

Interpolieren von Punkt-Features auf ein rechteckiges Raster.

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", "")
RadialBasisFunctions – Beispiel 2 (eigenständiges Skript)

Interpolieren von Punkt-Features auf ein rechteckiges Raster.

# 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)

Lizenzinformationen

  • Basic: Erfordert Geostatistical Analyst
  • Standard: Erfordert Geostatistical Analyst
  • Advanced: Erfordert Geostatistical Analyst

Verwandte Themen