Particle Track (Spatial Analyst)

Zusammenfassung

Berechnet den Pfad eines Partikels durch ein Geschwindigkeitsfeld und gibt eine ASCII-Datei mit Partikelverfolgungsdaten zurückt, sowie, optional, ein Coverage der Spurinformationen.

Weitere Informationen zur Funktionsweise von "Particle Track"

Verwendung

Syntax

ParticleTrack (in_direction_raster, in_magnitude_raster, source_point, out_track_file, {step_length}, {tracking_time}, {out_track_polyline_features})
ParameterErläuterungDatentyp
in_direction_raster

Ein Eingabe-Raster, bei dem jeder Zellenwert die Richtung des Sickergeschwindigkeitsvektors (durchschnittliche lineare Geschwindigkeit) im Mittelpunkt der Zelle darstellt.

Richtungen werden in Kompasskoordinaten ausgedrückt, in Grad im Uhrzeigersinn von Norden. Kann mit dem Werkzeug Darcy Flow erstellt werden.

Richtungswerte müssen Gleitkommawerte sein.

Raster Layer
in_magnitude_raster

Ein Eingabe-Raster, bei dem jeder Zellenwert den Betrag des Sickergeschwindigkeitsvektors (durchschnittliche lineare Geschwindigkeit) im Mittelpunkt der Zelle darstellt.

Einheiten: Länge/Zeit. Kann mit dem Werkzeug Darcy Flow erstellt werden.

Raster Layer
source_point

Die Position des Quellenpunkts, an dem die Partikelverfolgung beginnen soll.

Wird als Zahlen eingegeben, die die XY-Koordinaten der Position in Karteneinheiten angeben.

Point
out_track_file

Die Ausgabe-ASCII-Textdatei, die die Partikelverfolgungsdaten enthält.

File
step_length
(optional)

Die Schrittlänge, die zum Berechnen der Partikelspur verwendet werden soll.

Standardmäßig wird die halbe Zellengröße verwendet. Einheiten: Länge.

Double
tracking_time
(optional)

Maximale verstrichene Zeit für die Partikelverfolgung.

Der Algorithmus folgt der Spur bis entweder diese Zeit abgelaufen ist oder das Partikel aus dem Raster oder in eine Senke migriert.

Der Standardwert ist unendlich. Einheiten: Zeit.

Double
out_track_polyline_features
(optional)

Die optionale Ausgabe-Line-Feature-Class, die die Partikelspur enthält.

Diese Feature-Class enthält eine Reihe von Bögen mit Attributen für Position, Richtung und Betrag der lokalen Geschwindigkeit sowie die kumulative Länge und Zeit der Reise entlang des Pfades.

Feature Class

Codebeispiel

ParticleTrack – Beispiel 1 (Python-Fenster)

In diesem Beispiel wird das Werkzeug für die erforderlichen Eingaben ausgeführt, und es wird eine ASCII-Datei der Partikelverfolgungsdaten sowie eine Shapefile-Feature-Class der Partikelspur ausgegeben.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
ParticleTrack("gwdir", "gwmag", arcpy.Point(-200,-200), 
              "C:/sapyexamples/output/trackfile.txt",10, 100000, 
              "C:/sapyexamples/output/trackpolyline.shp")
ParticleTrack – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird das Werkzeug für die erforderlichen Eingaben ausgeführt, und es wird eine ASCII-Datei der Partikelverfolgungsdaten sowie eine Shapefile-Feature-Class der Partikelspur ausgegeben.

# Name: ParticleTrack_Ex_02.py
# Description: Calculates the path of a particle through a velocity field.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

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

# Set local variables
inDirectionRaster = "gwdir"
inMagnitudeRaster = "gwmag"
sourcePoint = arcpy.Point(-200, -200)
outTrackFile = "C:/sapyexamples/output/trackfile.txt"
stepLength = 10
trackingTime = 10000000
outTrackPolylineFeatures = "C:/sapyexamples/output/trackpolyline.shp"

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

# Execute ParticleTrack
ParticleTrack(inDirectionRaster, inMagnitudeRaster, sourcePoint, outTrackFile,
              stepLength, trackingTime, outTrackPolylineFeatures)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Erfordert Spatial Analyst
ArcEditor: Erfordert Spatial Analyst
ArcInfo: Erfordert Spatial Analyst

7/10/2012