Фильтрация в водоносном горизонте (Porous Puff) (Spatial Analyst)

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

Резюме

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

Более подробно о том, как работает инструмент Фильтрация в водоносном горизонте

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

Синтаксис

PorousPuff (in_track_file, in_porosity_raster, in_thickness_raster, mass, {dispersion_time}, {longitudinal_dispersivity}, {dispersivity_ratio}, {retardation_factor}, {decay_coefficient})
ПараметрОбъяснениеТип данных
in_track_file

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

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

Этот файл создается с использованием инструмента ParticleTrack (Пробег частицы).

File
in_porosity_raster

Входной растр эффективной пористости формации.

Raster Layer
in_thickness_raster

Входной растр толщины пласта (насыщенной толщи).

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

Raster Layer
mass

Масса вещества, выпущенного мгновенно в точке источника, в единицах массы.

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

Промежуток времени для рассеивания растворенного вещества, в единицах времени.

Промежуток времени должен быть меньше или равен максимальному времени в файле пробега. Если необходимое время превышает доступное время, получаемое из файла пробега частицы, выполнение инструмента прерывается. Время, используемое по умолчанию, - это последний временной участок (соответствующий конечной точке) в файле пробега.

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

Дисперсность, параллельная направлению потока.

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

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

Доля дисперсности - отношение продольной дисперсности к поперечной дисперсности.

Поперечная дисперсность перпендикулярна направлению потока в той же горизонтально плоскости. Значение по умолчанию равно трем.

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

Замедление движения растворенного вещества в водоносном пласте.

Замедление может колебаться от единицы до бесконечности; значение, равное одному, означает, что замедления движения нет. Значение по умолчанию равно единице.

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

Коэффициент распада для растворов, подвергающихся распаду первого порядка по экспоненциальному закону (например, радионуклидов) в единицах обратного времени.

Значение по умолчанию равно нулю, что означает отсутствие распада.

Double

Возвращено значение

ИмяОбъяснениеТип данных
out_raster

Выходной растр распределения концентраций.

Каждое значение ячейки отображает концентрацию в данном местоположении.

Raster

Пример кода

Фильтрация в водоносном горизонте. Пример 1 (окно Python)

В этом примере выполняется инструмент на требуемых входных данных, и выдается растр распределения концентрации.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outPorousPuff = PorousPuff("trackfile.txt", "gwporo", "gwthick", 50, 10000, "", 3,
                         "", "")
outPorousPuff.save("c:/sapyexamples/output/outporpuff")
Фильтрация в водоносном горизонте. Пример 2 (автономный скрипт)

В этом примере выполняется инструмент на требуемых входных данных, и выдается растр распределения концентрации.

# Name: PorousPuff_Ex_02.py
# Description: Calculates the time-dependent, two-dimensional 
#              concentration distribution in mass per volume of a 
#              solute introduced instantaneously and at a discrete 
#              point into a vertically mixed aquifer.

# 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
inTrackFile = "trackfile.txt"
inPorosityRaster = "gwporo"
inThicknessRaster = "gwthick"
mass = 50
dispersionTime = 10000
longitudinalDispersivity = ""
dispersivityRatio = 3 
retardationFactor = "" 
decayCoefficient = 0


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

# Execute PorousPuff
outPorousPuff = PorousPuff(inTrackFile, inPorosityRaster, inThicknessRaster, 
                        mass, dispersionTime, longitudinalDispersivity,
                        dispersivityRatio, retardationFactor, 
                        decayCoefficient)

# Save the output 
outPorousPuff.save("c:/sapyexamples/output/outporpuff")

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

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

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

ArcGIS for Desktop Basic: Требует Spatial Analyst
ArcGIS for Desktop Standard: Требует Spatial Analyst
ArcGIS for Desktop Advanced: Требует Spatial Analyst
9/11/2013