Spline (Spatial Analyst)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Interpoliert eine Raster-Oberfläche anhand von Punkten mit einer mit zweidimensionaler, minimaler Krümmung arbeitenden Spline-Methode.

Die resultierende glatte Oberfläche durchläuft exakt die Datenpunkte.

Weitere Informationen zur Funktionsweise von "Spline"

Verwendung

Syntax

Spline (in_point_features, z_field, {cell_size}, {spline_type}, {weight}, {number_points})
ParameterErläuterungDatentyp
in_point_features

Die Eingabe-Punkt-Features mit den Z-Werten, die in ein Oberflächen-Raster interpoliert werden.

Feature Layer
z_field

Ein Feld mit einem Höhen- oder Größenwert für jeden Punkt.

Dies kann ein Zahlenfeld oder das Shape-Feld sein, wenn die Eingabe-Punkt-Features Z-Werte enthalten.

Field
cell_size
(optional)

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

Dies ist der Wert in der Umgebung, wenn dieser explizit festgelegt wurde. Andernfalls wird die Breite oder Höhe (der kleinere Wert von beiden) der Ausdehnung der Eingabe-Punkt-Features im Eingaberaumbezug dividiert durch 250 verwendet.

Analysis Cell Size
spline_type
(optional)

Der zu verwendende Spline-Typ.

  • REGULARIZED Ergibt eine glatte Oberfläche und glatte erste Ableitungen.
  • TENSION Optimiert die Steifheit des Interpolanten gemäß dem Charakter des modellierten Phänomens.
String
weight
(optional)

Parameter mit Einfluss auf die Art der Oberflächeninterpolation.

Bei Wahl der Option REGULARIZED definiert dieser Parameter die Gewichtung der dritten Ableitungen der Oberfläche im Ausdruck zur Minimierung der Krümmung. Bei Wahl der Option TENSION definiert der Parameter die Gewichtung der Spannung.

Die Standardgewichtung ist 0,1.

Double
number_points
(optional)

Die Anzahl der Punkte pro Bereich, die für die lokale Annäherung verwendet werden.

Der Standardwert ist 12.

Long

Rückgabewert

NameErläuterungDatentyp
out_raster

Das Ausgabe-Raster für die interpolierte Oberfläche.

Raster

Codebeispiel

Spline – Beispiel 1 (Python-Fenster)

In diesem Beispiel wird ein Punkt-Shapefile eingegeben und die Ausgabeoberfläche als TIFF-Raster interpoliert.

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

In diesem Beispiel wird ein Punkt-Shapefile eingegeben und die Ausgabeoberfläche als Grid-Raster interpoliert.

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

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Erfordert Spatial Analyst oder 3D Analyst
ArcGIS for Desktop Standard: Erfordert Spatial Analyst oder 3D Analyst
ArcGIS for Desktop Advanced: Erfordert Spatial Analyst oder 3D Analyst
9/12/2013