Пробег частицы (Particle Track) (Spatial Analyst)

Уровень лицензии:BasicStandardAdvanced

Краткая информация

Вычисляет траекторию движения частицы по полю скорости, выдавая ASCII-файл с данными по пробегу частицы в поле подземного стока, и, дополнительно, покрытие с информацией по траектории движения.

Более подробно о том, как работает инструмент Пробег частицы

Использование

Синтаксис

ParticleTrack (in_direction_raster, in_magnitude_raster, source_point, out_track_file, {step_length}, {tracking_time}, {out_track_polyline_features})
ПараметрОбъяснениеТип данных
in_direction_raster

Входной растр представляющий направление вектора скорости просачивания (средней линейной скорости) в центре ячейки.

Направления выражаются в координатах компаса, в градусах по направлению часовой стрелки от севера. Этот растр может быть создан с использованием инструмента Сток по Дарси (Darcy Flow).

Значения направления должны быть представлены числами с плавающей точкой.

Raster Layer
in_magnitude_raster

Входной растр, представляющий величину вектора скорости просачивания (средней линейной скорости) в центре ячейки.

Единицы измерения этой величины - длина/время. Этот растр может быть создан с использованием инструмента Сток по Дарси (Darcy Flow).

Raster Layer
source_point

Входная точка источника, из которой начинается траектория движения частицы.

Этот параметр вводится в виде чисел, определяющих координаты x,y положения точки в единицах карты.

Point
out_track_file

Выходной ASCII-файл с данными пробега частицы.

File
step_length
(дополнительно)

Длина шага, используемого для вычисления пробега частицы.

По умолчанию используется значение, равное половине размера ячейки. Единицы измерения - это единицы длины.

Double
tracking_time
(дополнительно)

Максимальная продолжительность пробега частицы.

Алгоритм будет следовать траектории движения до тех пор, пока не исчерпан этот промежуток времени, либо пока частица не вышла за пределы растра или не попала в понижение.

Значение по умолчанию равно бесконечности. Определяется в единицах времени.

Double
out_track_polyline_features
(дополнительно)

Выходной класс полилинейных объектов, содержащий пробег (траекторию движения).

Этот класс пространственных объектов содержит серию дуг с атрибутами, определяющих промежуточные положения, локальные направление и величину скорости, а также суммарные длину и время на перемещение вдоль траектории движения.

Feature Class

Пример кода

Пробег частицы. Пример 1 (окно Python)

В этом примере выполняется инструмент на требуемых входных данных, и выдается файл ASCII данных трека частиц и класс объектов шейп-файлов трека частиц.

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")
Пробег частицы. Пример 2 (автономный скрипт)

В этом примере выполняется инструмент на требуемых входных данных, и выдается файл ASCII данных трека частиц и класс объектов шейп-файлов трека частиц.

# 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)

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Дополнительный модуль Spatial Analyst
ArcGIS for Desktop Standard: Требует Дополнительный модуль Spatial Analyst
ArcGIS for Desktop Advanced: Требует Дополнительный модуль Spatial Analyst
6/5/2014