Skip To Content

Fließentfernung

Zusammenfassung

Berechnet für jede Zelle die horizontale oder vertikale Komponente der minimalen Neigungsentfernung entlang den Fließpfaden zu Zellen des Wasserlaufs.

Wenn ein optionales Fließrichtungs-Raster angegeben wird, werden nur die Neigungsrichtungen berücksichtigt, die durch das Eingabe-Fließrichtungs-Raster definiert werden.

Abbildung

Abbildung Werkzeug "Fließentfernung"

Verwendung

  • Um die Neigungsrichtungen, an denen entlang die minimale Fließentfernung gemessen wird, zu begrenzen, geben Sie ein optionales Eingabe-Fließrichtungs-Raster an, das mit dem Werkzeug Fließrichtung abgeleitet werden kann. Wählen Sie beim Generieren eines optionalen Eingabe-Fließrichtungs-Rasters unter den Modellen D8, D-Infinity (DINF) und Multiple Flow Direction (MFD) aus. Verwenden Sie den Eingabe-Fließrichtungstyp, um festzulegen, welche Methode beim Erstellen des Fließrichtungs-Rasters verwendet wurde.

  • Wenn ein optionales Eingabe-Fließrichtungs-Raster angegeben wird, wird empfohlen, dass dieses Raster mit dem Werkzeug Fließrichtung unter Verwendung desselben Eingabe-Oberflächen-Rasters, das Sie für das Werkzeug Fließentfernung bereitstellen, erstellt wird.

    Wenn dieses Eingabe-Oberflächen-Raster frei von Senken ist, werden die Entfernungsmesswerte an Wasserlaufzellen übertragen, die durch das Eingabe-Wasserlauf-Raster dargestellt werden.

    Wenn dieses Eingabe-Oberflächen-Raster Senken enthält, können einige Fließpfade abbrechen, indem sie in Senken fließen, bevor sie Wasserläufe erreichen. In solchen Fällen werden Fließentfernungsmesswerte für diese Zellen nur bis zu den Senkenzellen, in die sie fließen, berechnet.

  • Wird das Werkzeug ausgeführt, ohne ein optionales Fließrichtungs-Raster anzugeben, wird die minimale Fließentfernung unter Berücksichtigung aller möglichen Neigungsfließpfade von jeder Zelle zu Zellen eines Wasserlaufs, in die sie fließen, beurteilt.

    Wenn das Werkzeug mit einem optionalen D8-Fließrichtungs-Raster ausgeführt wird, dann gibt es nur einen möglichen Neigungsfließpfad von jeder Zelle zu einer Zelle des Wasserlaufs und die Fließentfernung wird entlang dieses einen Fließpfades gemessen.

  • Es wird empfohlen, das Eingabe-Wasserlauf-Raster unter Verwendung desselben Eingabe-Oberflächen-Rasters, das als Eingabe für das Werkzeug bereitgestellt wurde, zu erstellen. Wenn Ihnen eine Erweiterungslizenz für Spatial Analyst zur Verfügung steht, können Sie Fluss-Raster aus einem Eingabe-Oberflächen-Raster mit den Werkzeugen Fließrichtung, Abflussakkumulation und If-Else-Bedingungen erstellen. Wenn Sie Wasserläufe aus anderen Datenquellen verwenden möchten, erhalten Sie die besten Ergebnisse, wenn Sie sie zuerst in das Eingabe-Oberflächen-Raster brennen und dann das Werkzeug Fließentfernung ausführen.

Syntax

FlowDistance_ra (inputStreamRaster, inputSurfaceRaster, outputName, {inputFlowDirectionRaster}, {distanceType}, {flowDirectionType})
ParameterErläuterungDatentyp
inputStreamRaster

Das Eingabe-Raster, das das Wasserlaufnetz definiert.

Raster Layer; Image Service; String
inputSurfaceRaster

Das Eingabe-Raster, das eine kontinuierliche Oberfläche darstellt.

Raster Layer; Image Service; String
outputName

Der Name des Ausgabe-Fließentfernungs-Raster-Service.

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

String
inputFlowDirectionRaster
(optional)

Das Eingabe-Raster, das die Fließrichtung aus jeder Zelle anzeigt.

Wenn ein Fließrichtungs-Raster angegeben wird, werden nur die Neigungsrichtungen berücksichtigt, die durch die Eingabe-Fließrichtungen definiert werden.

Das Fließrichtungs-Raster lässt sich mit den Methoden D8, Multiple Flow Direction (MFD) und D-Infinity (DINF) erstellen. Verwenden Sie den Parameter flowDirectionType, um festzulegen, welche Methode beim Erstellen des Fließrichtungs-Rasters verwendet wurde.

Raster Layer; Image Service; String
distanceType
(optional)

Der zu berechnende Entfernungstyp.

  • VERTICALDie Fließentfernungsberechnungen ermitteln die vertikale Komponente der minimalen Fließentfernung entlang dem Fließpfad von jeder Zelle in der Domäne zu Zellen des Wasserlaufs, in die sie fließen. Dies ist die Standardeinstellung.
  • HORIZONTALDie Fließentfernungsberechnungen ermitteln die horizontale Komponente der minimalen Fließentfernung entlang dem Fließpfad von jeder Zelle in der Domäne zu Zellen des Wasserlaufs, in die sie fließen.
String
flowDirectionType
(optional)

Das Eingabe-Fließrichtungs-Raster kann den Typ D8, Multi Flow Direction (MFD) oder D-Infinity (DINF) aufweisen.

  • D8Das Eingabe-Fließrichtungs-Raster weist den Typ D8 auf. Dies ist die Standardeinstellung.
  • MFDDas Eingabe-Fließrichtungs-Raster weist den Typ Multi Flow Direction (MFD) auf.
  • DINFDas Eingabe-Fließrichtungs-Raster weist den Typ D-Infinity (DINF) auf.
String

Codebeispiel

FlowDistance – Beispiel 1 (Python-Fenster)

In diesem Beispiel wird die minimale horizontale Neigungsfließentfernung zu einer Zelle im Fluss-Raster berechnet.

import arcpy
arcpy.FlowDistance_ra("https://myserver/rest/services/streams/ImageServer","https://myserver/rest/services/elevation_fill/ImageServer","outFlowDistanceVertical1")
FlowDistance – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird die minimale vertikale Neigungsfließentfernung zu einer Zelle im Fluss-Raster berechnet.

#---------------------------------------------------------------------------
# Name: FlowDistance_example02.py
# Requirements: ArcGIS Image Server

# Import system modules
import arcpy

# Set local variables
inStreams = "https://myserver/rest/services/streams/ImageServer"
inSurface = "https://myserver/rest/services/elevation_fill/ImageServer"
outputFlowDistance = "outFlowDistanceVertical2"
inFlowDirection = ""
distanceType = "VERTICAL"

# Execute Flow Distance raster analysis tool
arcpy.FlowDistance_ra(inStreams, inSurface, outputFlowDistance, inFlowDirection, distanceType)

Lizenzinformationen

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

Verwandte Themen