Spline (3D Analyst)

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_3d (in_point_features, z_field, out_raster, {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
out_raster

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

Raster Layer
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

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  
env.workspace = "C:/data"
arcpy.Spline_3d("ozone_pts.shp", "ozone", "C:/output/splineout.tif",
                 2000, "REGULARIZED", 0.1)
Spline – Beispiel 2 (eigenständiges Skript)

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

# Name: Spline_3d_Ex_02.py
# Description: Interpolate a series of points onto a rectangular
#              raster using a minimum curvature spline technique.
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inPointFeatures = "ca_ozone_pts.shp"
zField = "ozone"
outRaster = "C:/output/splineout"
cellSize = 2000.0
splineType = "REGULARIZED"
weight = 0.1

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

# Execute Spline
arcpy.Spline_3d(inPointFeatures, zField, outRaster, cellSize, 
                splineType, weight)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Erfordert 3D Analyst oder Spatial Analyst
ArcEditor: Erfordert 3D Analyst oder Spatial Analyst
ArcInfo: Erfordert 3D Analyst oder Spatial Analyst

7/10/2012