IDW (3D Analyst)

Zusammenfassung

Interpoliert eine Raster-Oberfläche anhand von Punkten mittels IDW (Inverse Distance Weighting).

Weitere Informationen zur Funktionsweise von IDW

Verwendung

Syntax

Idw_3d (in_point_features, z_field, out_raster, {cell_size}, {power}, {search_radius}, {in_barrier_polyline_features})
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
power
(optional)

Der Exponent der Entfernung.

Bestimmt die Bedeutung der umgebenden Punkte für den interpolierten Wert. Bei Wahl einer höheren Potenz haben entfernte Punkte weniger Einfluss. Sie können jede reelle Zahl größer als 0 verwenden. Die besten Ergebnisse liefern jedoch Werte von 0,5 bis 3. Der Standardwert ist 2.

Double
search_radius
(optional)

Definiert, welcher der Eingabepunkte zum Interpolieren des Wertes jeder Zelle im Ausgabe-Raster verwendet wird.

Es gibt zwei Möglichkeiten, die Suchumgebung anzugeben: Variabel und Fest.

Variabel verwendet einen variablen Suchradius, um eine bestimmte Anzahl von Eingabereferenzpunkten für die Interpolation zu finden. Fest verwendet eine bestimmte feste Entfernung, innerhalb der alle Eingabepunkte verwendet werden. Die Standardeinstellung ist Variabel.

Die Syntax für diese Parameter ist wie folgt:

  • Variable, number_of_points, maximum_distance. Dabei gilt:
    • number_of_points ‑ Dies ist ein Ganzzahlwert, der die Anzahl der nächstgelegenen Eingabereferenzpunkte angibt, die für die Interpolation verwendet werden. Die Standardeinstellung ist 12 Punkte.
    • maximum_distance ‑ Gibt die Entfernung in Karteneinheiten an, auf die die Suche nach den nächstgelegenen Eingabereferenzpunkten begrenzt wird. Der Standardwert ist die Länge der Ausdehnungsdiagonalen.
  • Fixed, distance, minimum_number_of_points. Dabei gilt:
    • distance ‑ Gibt die Entfernung als Radius an, innerhalb dessen alle Eingabereferenzpunkte für die Interpolation verwendet werden. Der Wert des Radius wird in Karteneinheiten angegeben. Der Standardradius ist fünfmal so groß wie die Zellengröße des Ausgabe-Rasters.
    • minimum_number_of_points ‑ Ein Ganzzahlwert, der die Mindestanzahl von Punkten für die Interpolation definiert. Der Standardwert ist 0.

      Wird die erforderliche Anzahl von Punkten nicht innerhalb der angegebenen Entfernung gefunden, wird die Suchentfernung so lange vergrößert, bis die angegebene Mindestanzahl von Punkten gefunden wurde.

      Muss der Suchradius vergrößert werden, erfolgt dies so lange, bis die minimum_number_of_points innerhalb dieses Radius liegt oder die Ausdehnung des Radius die untere (südliche) und/oder die obere (nördliche) Ausdehnung des Ausgabe-Rasters schneidet. Allen Positionen, die der obigen Bedingung nicht genügen, wird der Wert "NoData" zugewiesen.

Radius
in_barrier_polyline_features
(optional)

Polylinien-Features, die als Bruchkante oder Barriere verwendet werden sollen, um die Suche nach Eingabereferenzpunkten zu begrenzen.

Feature Layer

Codebeispiel

IDW – 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.Idw_3d("ozone_pts.shp", "ozone", "C:/output/idwout.tif", 2000, 2, 10)
IDW – Beispiel 2 (eigenständiges Skript)

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

# Name: IDW_3d_Ex_02.py
# Description: Interpolate a series of point features onto a
#    rectangular raster using Inverse Distance Weighting (IDW).
# 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/idwout01"
cellSize = 2000.0
power = 2
searchRadius = 150000

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

# Execute IDW
arcpy.Idw_3d(inPointFeatures, zField, outRaster, cellSize, 
             power, searchRadius)

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