Punkte interpolieren (Raster Analysis)

Zusammenfassung

Ermöglicht es Ihnen, Werte an neuen Positionen basierend auf Messwerten aus einer Sammlung von Punkten vorherzusagen. Das Werkzeug verwendet Punktdaten mit Werten an jedem Punkt und gibt ein Raster von vorhergesagten Werten zurück.

Abbildung

Werkzeug "Punkte interpolieren"

Verwendung

  • Dieses Portal-Werkzeug für die Raster-Analyse ist verfügbar, wenn Sie bei einem ArcGIS Enterprise-Portal angemeldet sind, das über einen für Raster Analysis konfigurierten ArcGIS Image Server verfügt. Beim Ausführen des Werkzeugs dient ArcGIS Pro als Client. Die Verarbeitung erfolgt auf den Servern, die mit ArcGIS Enterprise verbunden sind. Das Portal-Werkzeug akzeptiert Layer aus dem Portal als Eingabe und erstellt die Ausgabe im Portal.

    Bei dem Eingabe-Feature-Layer kann es sich um einen Layer aus dem Portal oder ein URI bzw. eine URL zu einem Feature-Service handeln. Obwohl Sie lokale Feature-Daten und Layer als Eingabe für dieses Portal verwenden können, empfiehlt es sich, als Eingabe Layer aus Ihrem Portal zu nutzen.

  • Bei der Interpolation werden mehrere lokale Interpolationsmodelle erstellt, die dann zu einem endgültigen Ausgabe-Raster zusammengeführt werden. Die Anzahl der Punkte in jedem lokalen Modell kann durch den Parameter Größe lokaler Modelle gesteuert werden.

  • Zur Durchführung der zugrunde liegenden Interpolation wird das Werkzeug Empirical Bayesian Kriging verwendet. Dieses Werkzeug ist Bestandteil der ArcGIS-Erweiterung Geostatistical Analyst. Viele Parameter des Werkzeugs werden über Punkte interpolieren bereitgestellt, zahlreiche werden jedoch auch automatisch über den Parameter Interpolationsoption gesteuert.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Punkt-Features

Die Eingabe-Punkt-Features, die interpoliert werden sollen.

Feature Set
Interpolationsfeld

Das Feld mit den Datenwerten, die interpoliert werden sollen. Das Feld muss numerisch sein.

Field
Ausgabename

Der Name des Ausgabe-Raster-Service.

Der Standardname basiert auf dem Werkzeugnamen und dem Namen des Eingabe-Layers. Wenn der Layer-Name bereits vorhanden ist, werden Sie dazu aufgefordert, einen anderen Namen einzugeben.

String
Interpolationsoption
(optional)

Legen Sie Ihre Präferenz für Geschwindigkeit im Vergleich zu Genauigkeit fest. Die Berechnung genauerer Vorhersagen nimmt mehr Zeit in Anspruch.

  • GeschwindigkeitDie Operation wird mit Blick auf Geschwindigkeit optimiert.
  • AusgeglichenEine Balance zwischen Geschwindigkeit und Genauigkeit. Dies ist die Standardeinstellung.
  • GenauigkeitDie Operation wird mit Blick auf Genauigkeit optimiert.
String
Daten in Normalverteilung transformieren
(optional)

Legen Sie vor der Analyse fest, ob die Daten in Normalverteilung transformiert werden sollen. Falls Ihre Datenwerte augenscheinlich nicht in Normalverteilung (glockenförmig) vorliegen, empfehlen wir, eine Transformation durchzuführen.

  • Aktiviert: Es wird eine Transformation zur Normalverteilung durchgeführt.
  • Deaktiviert: Es wird keine Transformation durchgeführt. Dies ist die Standardeinstellung.
Boolean
Größe lokaler Modelle
(optional)

Bestimmen Sie die Anzahl der Punkte in jedem einzelnen lokalen Modell. Durch größere Werte wird die Interpolation globaler und stabiler, allerdings werden Effekte mit kleinem Maßstab möglicherweise übersehen. Je kleiner die Werte, umso lokaler die Interpolation. Die Wahrscheinlichkeit, dass Effekte mit kleinem Maßstab erfasst werden, es dadurch höher, die Interpolation kann jedoch instabil sein.

Long
Anzahl der Nachbarn
(optional)

Die bei der Berechnung der Vorhersage für eine bestimmte Zelle zu verwendende Anzahl von Nachbarn.

Long
Ausgabe-Zellengröße
(optional)

Legen Sie die Zellengröße und die Einheiten des Ausgabe-Rasters fest. Wenn ein Vorhersagefehler-Raster erstellt wird, wird diese Zellengröße ebenfalls verwendet.

Die Einheitenwerte lauten Kilometer, Meter, Meilen (Britisch), Fuß (International), Meilen (US Survey) und Fuß (US Survey).

Die Standardeinheit ist Meter.

Linear Unit
Ausgabe von Vorhersagefehlern
(optional)

Legen Sie fest, ob Sie ein Raster mit den Standardfehlern der interpolierten Vorhersagen ausgeben möchten.

Standardfehler sind hilfreich, da sie Informationen zur Zuverlässigkeit der vorhergesagten Werte liefern. Eine einfache Faustregel besagt, dass der tatsächliche Wert in 95% der Fälle innerhalb von zwei Standardfehlern um den vorhergesagten Wert liegt. Nehmen Sie beispielsweise an, dass für eine neue Position ein Wert von 50 mit einem Standardfehler von 5 vorhergesagt wird. Dies bedeutet, dass die bestmögliche Vorhersage für den tatsächlichen Wert an dieser Position 50 ist, er aber durchaus Werte zwischen 40 und 60 aufweisen könnte. Um diesen Bereich sinnvoller Werte zu berechnen, multiplizieren Sie den Standardfehler mit 2, addieren Sie diesen Wert mit dem vorhergesagten Wert, um den oberen Grenzwert des Bereichs zu erhalten, und subtrahieren Sie ihn vom vorhergesagten Wert, um den unteren Grenzwert zu berechnen.

Wenn ein Raster mit Standardfehlern für die interpolierten Vorhersagen angefordert wird, entspricht der Name dem Namen des Ergebnis-Layers, an dessen Ende jedoch Errors anfügt ist.

  • Deaktiviert: Es wird keine Ausgabe von Vorhersagefehlern erstellt. Dies ist die Standardeinstellung.
  • Aktiviert: Es wird eine Ausgabe von Vorhersagefehlern erstellt.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Raster

Das Ausgabe-Raster.

Raster Layer
Ausgabe-Fehler-Raster

Das Ausgabe-Raster für Vorhersagefehler.

Raster Layer

arcpy.ra.InterpolatePoints(inputPointFeatures, interpolateField, outputName, {optimizeFor}, {transformData}, {sizeOfLocalModels}, {numberOfNeighbors}, {outputCellSize}, {outputPredictionError})
NameErläuterungDatentyp
inputPointFeatures

Die Eingabe-Punkt-Features, die interpoliert werden sollen.

Feature Set
interpolateField

Das Feld mit den Datenwerten, die interpoliert werden sollen. Das Feld muss numerisch sein.

Field
outputName

Der Name des Ausgabe-Raster-Service.

Der Standardname basiert auf dem Werkzeugnamen und dem Namen des Eingabe-Layers. Wenn der Layer-Name bereits vorhanden ist, werden Sie dazu aufgefordert, einen anderen Namen einzugeben.

String
optimizeFor
(optional)

Legen Sie Ihre Präferenz für Geschwindigkeit im Vergleich zu Genauigkeit fest. Die Berechnung genauerer Vorhersagen nimmt mehr Zeit in Anspruch.

  • SPEEDDie Operation wird mit Blick auf Geschwindigkeit optimiert.
  • BALANCEEine Balance zwischen Geschwindigkeit und Genauigkeit. Dies ist die Standardeinstellung.
  • ACCURACYDie Operation wird mit Blick auf Genauigkeit optimiert.
String
transformData
(optional)

Legen Sie vor der Analyse fest, ob die Daten in Normalverteilung transformiert werden sollen. Falls Ihre Datenwerte augenscheinlich nicht in Normalverteilung (glockenförmig) vorliegen, empfehlen wir, eine Transformation durchzuführen.

  • NO_TRANSFORMEs wird keine Transformation durchgeführt. Dies ist die Standardeinstellung.
  • TRANSFORMEs wird eine Transformation zur Normalverteilung durchgeführt.
Boolean
sizeOfLocalModels
(optional)

Bestimmen Sie die Anzahl der Punkte in jedem einzelnen lokalen Modell. Durch größere Werte wird die Interpolation globaler und stabiler, allerdings werden Effekte mit kleinem Maßstab möglicherweise übersehen. Je kleiner die Werte, umso lokaler die Interpolation. Die Wahrscheinlichkeit, dass Effekte mit kleinem Maßstab erfasst werden, es dadurch höher, die Interpolation kann jedoch instabil sein.

Long
numberOfNeighbors
(optional)

Die bei der Berechnung der Vorhersage für eine bestimmte Zelle zu verwendende Anzahl von Nachbarn.

Long
outputCellSize
(optional)

Legen Sie die Zellengröße und die Einheiten des Ausgabe-Rasters fest. Wenn ein Vorhersagefehler-Raster erstellt wird, wird diese Zellengröße ebenfalls verwendet.

Die Einheitenwerte lauten Kilometers, Meters, MilesInt, FeetInt, Miles und Feet.

Die Standardeinheit ist Meter.

Linear Unit
outputPredictionError
(optional)

Legen Sie fest, ob Sie ein Raster mit den Standardfehlern der interpolierten Vorhersagen ausgeben möchten.

Standardfehler sind hilfreich, da sie Informationen zur Zuverlässigkeit der vorhergesagten Werte liefern. Eine einfache Faustregel besagt, dass der tatsächliche Wert in 95% der Fälle innerhalb von zwei Standardfehlern um den vorhergesagten Wert liegt. Nehmen Sie beispielsweise an, dass für eine neue Position ein Wert von 50 mit einem Standardfehler von 5 vorhergesagt wird. Dies bedeutet, dass die bestmögliche Vorhersage für den tatsächlichen Wert an dieser Position 50 ist, er aber durchaus Werte zwischen 40 und 60 aufweisen könnte. Um diesen Bereich sinnvoller Werte zu berechnen, multiplizieren Sie den Standardfehler mit 2, addieren Sie diesen Wert mit dem vorhergesagten Wert, um den oberen Grenzwert des Bereichs zu erhalten, und subtrahieren Sie ihn vom vorhergesagten Wert, um den unteren Grenzwert zu berechnen.

Wenn ein Raster mit Standardfehlern für die interpolierten Vorhersagen angefordert wird, entspricht der Name dem Namen des Ergebnis-Layers, an dessen Ende jedoch Errors anfügt ist.

  • OUTPUT_ERRORVorhersagefehler-Raster erstellen.
  • NO_OUTPUT_ERRORKein Vorhersagefehler-Raster erstellen. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
outputRaster

Das Ausgabe-Raster.

Raster Layer
outputErrorRaster

Das Ausgabe-Raster für Vorhersagefehler.

Raster Layer

Codebeispiel

InterpolatePoints: Beispiel 1 (Python-Fenster)

In diesem Beispiel wird ein Punkt-Feature-Service in ein Image-Service-Raster interpoliert.

import arcpy

arcpy.ra.InterpolatePoints('https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/0',
                           'myField', 'outImgServ', 'SPEED', 'False', 50, 8, '10000 Meters', 'NO_OUTPUT_ERROR')
InterpolatePoints: Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird ein Punkt-Feature-Service in ein Image-Service-Raster interpoliert.

#-------------------------------------------------------------------------------
# Name: InterpolatePoints_example02.py
# Description: Interpolates a point feature service into an image service raster.
#
# Requirements: ArcGIS Image Server

# Import system modules
import arcpy

# Set local variables
inPoints = 'https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/0'
inField = 'myField'
outRaster = 'outImgServ'
optimizeFor = 'SPEED'
transform = 'False'
subsetSize = 50
numNeighbors = 8
outCellSize = '10000 Meters'
error = 'NO_OUTPUT_ERROR'

# Execute InterpolatePoints
arcpy.ra.InterpolatePoints(inPoints, inField, outRaster, optimizeFor, transform, 
                           subsetSize, numNeighbors, outCellSize, error)

Lizenzinformationen

  • Basic: Erfordert ArcGIS Image Server
  • Standard: Erfordert ArcGIS Image Server
  • Advanced: Erfordert ArcGIS Image Server

Verwandte Themen