Diffusionsinterpolation mit Barrieren (Geostatistical Analyst)

Mit der Geostatistical Analyst-Lizenz verfügbar.

Zusammenfassung

Interpoliert eine Oberfläche unter Verwendung eines Kernel, der auf der Wärmeleitungsgleichung basiert, und ermöglicht die Verwendung von Raster- und Feature-Barrieren, um Entfernungen zwischen Eingabepunkten neu zu definieren.

Weitere Informationen zur Funktionsweise der Diffusionsinterpolation mit Barrieren

Verwendung

  • Die absolute Feature-Barriere verwendet statt der Sichtbarkeitslinie als Ansatz eine nicht euklidische Entfernung. Beim Sichtbarkeitslinienansatz darf eine gerade Linie zwischen der gemessenen Position und der Position der erforderlichen Vorhersage das Barrieren-Feature nicht schneiden. Wenn die Entfernung um die Barriere innerhalb der Spezifikationen der Suchnachbarschaft liegt, dann wird sie in diesem Ansatz einer nicht euklidischen Entfernung berücksichtigt.

  • Die Verarbeitungsdauer hängt von der Geometrie der Feature-Classes für die Barrieren ab. Die Werkzeuge im Toolset Generalisierung können zum Erstellen einer neuen Feature-Class durch Glätten oder Löschen einiger dieser Features verwendet werden.

  • Die Werte für den Parameter Eingabe-Raster mit additiven Barrieren müssen größer oder gleich 1 sein. Der Wert 1 bedeutet, dass keine Barrieren vorhanden sind.

  • Die Werte für den Parameter Eingabe-Raster mit kumulativen Barrieren sollten in denselben Einheiten vorliegen wie die XY-Koordinaten. Wenn benachbarte Zellen dieselben Werte haben, bedeutet dies, dass es an dieser Position keine Barriere gibt.

  • Die Werte für den Parameter Eingabe-Raster mit fließenden Barrieren sollten in denselben Einheiten vorliegen wie die XY-Koordinaten. Wenn benachbarte Zellen dieselben Werte haben, bedeutet dies, dass es an dieser Position keine Barriere gibt. Auch wenn Sie von einem hohen zu einem niedrigen Wert wechseln, bedeutet dies, dass es keine Barriere gibt.

  • Der Wert NoData in einer der optionalen Raster-Barriere-Eingaben hat denselben Effekt wie ein Eingabe-Raster mit absoluten Barrieren.

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
Eingabe-Raster mit absoluten Barrieren
(optional)

Absolute Barrieren-Features, für die anstelle von Sichtlinienentfernungen nicht-euklidische Entfernungen verwendet werden.

Feature Layer
Bandbreite
(optional)

Dies ist die maximale Entfernung, in der Datenpunkte für die Vorhersage verwendet werden. Mit zunehmender Bandbreite erhöht sich die Verzerrung und verringert sich die Varianz der Vorhersage.

Double
Anzahl der Iterationen
(optional)

Die Iterationszahl steuert die Genauigkeit der numerischen Lösung, da das Modell die Diffusionsgleichung numerisch berechnet. Je größer diese Zahl, desto genauer die Vorhersage, aber umso länger die Verarbeitungszeit. Je komplexer die Geometrie der Barriere und je größer die Bandbreite, desto mehr Iterationen sind für genaue Vorhersagen erforderlich.

Long
Gewichtungsfeld
(optional)

Dient der Hervorhebung einer Beobachtung. Je höher eine Beobachtung gewichtet wird, desto größer ihre Auswirkung auf die Vorhersage. Weisen Sie bei lagegleichen Beobachtungen der zuverlässigsten Messung die höchste Gewichtung zu.

Field
Eingabe-Raster mit additiven Barrieren
(optional)

Die zurückgelegte Entfernung von einer Rasterzelle zur nächsten basierend auf der folgenden Formel:

(durchschnittlicher Kostenwert in den benachbarten Zelle) x (Entfernung zwischen Zellenmittelpunkten)

Raster Layer
Eingabe-Raster mit kumulativen Barrieren
(optional)

Die zurückgelegte Entfernung von einer Rasterzelle zur nächsten basierend auf der folgenden Formel:

(Unterschied zwischen den Kostenwerten in den benachbarten Zelle) + (Entfernung zwischen Zellenmittelpunkten)

Raster Layer
Eingabe-Raster mit fließenden Barrieren
(optional)

Eine fließende Barriere wird verwendet, wenn Daten mit bevorzugter Richtung der Datenvariation interpoliert werden, basierend auf der folgenden Formel:

Indikator (Kostenwerte in benachbarter bis-Zelle > Kostenwerte in benachbarter von-Zelle) * (Kostenwerte in benachbarter bis-Zelle - Kostenwerte in benachbarter von-Zelle) + (Entfernung zwischen Zellenmittelpunkten),

wobei gilt: indicator(true) = 1 und indicator(false) = 0.

Raster Layer

arcpy.ga.DiffusionInterpolationWithBarriers(in_features, z_field, {out_ga_layer}, {out_raster}, {cell_size}, {in_barrier_features}, {bandwidth}, {number_iterations}, {weight_field}, {in_additive_barrier_raster}, {in_cumulative_barrier_raster}, {in_flow_barrier_raster})
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
in_barrier_features
(optional)

Absolute Barrieren-Features, für die anstelle von Sichtlinienentfernungen nicht-euklidische Entfernungen verwendet werden.

Feature Layer
bandwidth
(optional)

Dies ist die maximale Entfernung, in der Datenpunkte für die Vorhersage verwendet werden. Mit zunehmender Bandbreite erhöht sich die Verzerrung und verringert sich die Varianz der Vorhersage.

Double
number_iterations
(optional)

Die Iterationszahl steuert die Genauigkeit der numerischen Lösung, da das Modell die Diffusionsgleichung numerisch berechnet. Je größer diese Zahl, desto genauer die Vorhersage, aber umso länger die Verarbeitungszeit. Je komplexer die Geometrie der Barriere und je größer die Bandbreite, desto mehr Iterationen sind für genaue Vorhersagen erforderlich.

Long
weight_field
(optional)

Dient der Hervorhebung einer Beobachtung. Je höher eine Beobachtung gewichtet wird, desto größer ihre Auswirkung auf die Vorhersage. Weisen Sie bei lagegleichen Beobachtungen der zuverlässigsten Messung die höchste Gewichtung zu.

Field
in_additive_barrier_raster
(optional)

Die zurückgelegte Entfernung von einer Rasterzelle zur nächsten basierend auf der folgenden Formel:

(durchschnittlicher Kostenwert in den benachbarten Zelle) x (Entfernung zwischen Zellenmittelpunkten)

Raster Layer
in_cumulative_barrier_raster
(optional)

Die zurückgelegte Entfernung von einer Rasterzelle zur nächsten basierend auf der folgenden Formel:

(Unterschied zwischen den Kostenwerten in den benachbarten Zelle) + (Entfernung zwischen Zellenmittelpunkten)

Raster Layer
in_flow_barrier_raster
(optional)

Eine fließende Barriere wird verwendet, wenn Daten mit bevorzugter Richtung der Datenvariation interpoliert werden, basierend auf der folgenden Formel:

Indikator (Kostenwerte in benachbarter bis-Zelle > Kostenwerte in benachbarter von-Zelle) * (Kostenwerte in benachbarter bis-Zelle - Kostenwerte in benachbarter von-Zelle) + (Entfernung zwischen Zellenmittelpunkten),

wobei gilt: indicator(true) = 1 und indicator(false) = 0.

Raster Layer

Codebeispiel

DiffusionInterpolationWithBarriers – Beispiel 1 (Python-Fenster)

Punkt-Features, die durch eine Barriere eingeschränkt sind, werden auf ein rechteckiges Raster interpoliert.

import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
arcpy.DiffusionInterpolationWithBarriers_ga("ca_ozone_pts", "OZONE", "outDIWB",
                                            "C:/gapyexamples/output/diwbout", "2000",
                                            "ca_outline", "", "10", "", "", "", "")
DiffusionInterpolationWithBarriers – Beispiel 2 (eigenständiges Python-Skript)

Punkt-Features, die durch eine Barriere eingeschränkt sind, werden auf ein rechteckiges Raster interpoliert.

# Name: DiffusionInterpolationWithBarriers_Example_02.py
# Description: Diffusion Interpolation with Barriers uses a kernel which is 
#              based upon the heat equation and describes the variation in 
#              temperature with time in a homogeneous medium.
# 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 = "outDIWB"
outRaster = "C:/gapyexamples/output/diwbout"
cellSize = 2000.0
power = 2
inBarrier = "ca_outline.shp"
bandwidth = ""
iterations = 10
weightField = ""
addBarrier = ""
cumuBarrier = ""
flowBarrier = ""

# Execute DiffusionInterpolationWithBarriers
arcpy.DiffusionInterpolationWithBarriers_ga(inPointFeatures, zField, outLayer,
                                            outRaster, cellSize, inBarrier,
                                            bandwidth, iterations, weightField,
                                            addBarrier, cumuBarrier, flowBarrier)

Lizenzinformationen

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

Verwandte Themen