Чувствительность вариограммы (Semivariogram Sensitivity) (Geostatistical Analyst)
Резюме
Выполняет анализ чувствительности с различными значениями параметров Самородок (Nugget), Частичный порог (Partial Sill) и Диапазон (Range).
Как работает инструмент Чувствительность вариограммы (Semivariogram Sensitivity)
Использование
-
Источником геостатистической модели может быть либо геостатистический слой, либо геостатистическая модель (XML).
-
Установите переменную среды Начальное число (Seed) как число, не равное нулю, если случайная последовательность должна быть повторяющейся.
-
Для форматов данных, которые поддерживают нулевые значения (Null), например для классов пространственных объектов файловых и персональных баз геоданных, нулевое значение (Null) значение используется для указания того, что для данного местоположения не удалось выполнить интерполяцию, или что значение следует игнорировать при его использовании в качестве входного. Для форматов данных, которые не поддерживают нулевые значения (Null), например для шейп-файлов, используется значение -1,7976931348623158e+308 (это отрицательный вариант определенной в языке C++ константы DBL_MAX) для указания того, что для данного местоположения не удалось выполнить интерполяцию.
Синтаксис
Параметр | Объяснение | Тип данных |
in_ga_model_source |
Анализируемый источник геостатистической модели. | File; Geostatistical Layer |
in_datasets [in_dataset,...] |
Входные наборы данных отображаются в двух частях:
| Geostatistical Value Table |
in_locations |
Положения точек, в которых выполняется анализ чувствительности. | Feature Layer |
nugget_span_percents (дополнительно) |
Процент, вычитаемый и добавляемый к параметру Самородок (Nugget) для создания диапазона для последующей случайной выборки параметра Самородок (Nugget). | Double |
nugget_calc_times (дополнительно) |
Количество случайных значений параметра Самородок (Nugget), выводимых из диапазона Самородок (Nugget). | Long |
partialsill_span_percents (дополнительно) |
Процент, вычитаемый и добавляемый к параметру Частичный порог (Partial Sill) для создания диапазона для случайной выборки параметра Частичный порог (Partial Sill). | Double |
partialsill_calc_times (дополнительно) |
Количество случайных значений параметра Частичный порог (Partial Sill), выводимых из диапазона Частичный порог (Partial Sill). | Long |
range_span_percents (дополнительно) |
Процент, вычитаемый и добавляемый к параметру Большой радиус влияния (Major Range) для создания диапазона для случайной выборки параметра Большой радиус влияния (Major Range). | Double |
range_calc_times (дополнительно) |
Количество случайных значений параметра Большой радиус влияния (Major Range), выводимых из диапазона Большой радиус влияния (Major Range). | Long |
minrange_span_percents (дополнительно) |
Процент, вычитаемый и добавляемый к параметру Малый радиус влияния (Minor Range) для создания диапазона для случайной выборки параметра Малый радиус влияния (Minor Range). | Double |
minrange_calc_times (дополнительно) |
Количество случайных значений параметра Малый радиус влияния (Minor Range), выводимых из диапазона Малый радиус влияния (Minor Range). Если в слое <in_geostat_layer> задана Анизотропия (Anisotropy), значение является обязательным. | Long |
out_table |
Таблица, хранящая результаты чувствительности. | Table |
Пример кода
Выполняет анализ чувствительности, изменяя значения параметров Самородок (Nugget), Частичный порог (Partial Sill) и Диапазон (Range).
import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
arcpy.GASemivariogramSensitivity_ga(
"C:/gapyexamples/data/kriging.lyr", "C:/gapyexamples/data/ca_ozone_pts.shp OZONE",
"C:/gapyexamples/data/obs_pts.shp", "", "", "", "", "", "", "", "",
"C:/gapyexamples/output/outtabSS")
Выполняет анализ чувствительности, изменяя значения параметров Самородок (Nugget), Частичный порог (Partial Sill) и Диапазон (Range).
# Name: SemivariogramSensitivity_Example_02.py
# Description: The semivariogram parameters Nugget, Partial Sill and Range can
# be varied to perform a sensitivity analysis.
# Requirements: Geostatistical Analyst Extension
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"
# Set local variables
inLayer = "C:/gapyexamples/data/kriging.lyr"
inData = "C:/gapyexamples/data/ca_ozone_pts.shp OZONE"
inObs = "C:/gapyexamples/data/obs_pts.shp"
nugPercents = ""
nugCalc = ""
sillPercents = ""
sillCalc = ""
rangePercents = ""
rangeClac = ""
minrangePercent = ""
midrangeCalc = ""
outTable = "C:/gapyexamples/output/outtabSS"
# Check out the ArcGIS Geostatistical Analyst extension license
arcpy.CheckOutExtension("GeoStats")
# Execute SemivariogramSensitivity
arcpy.GASemivariogramSensitivity_ga(inLayer, inData, inObs, nugPercents, nugCalc,
sillPercents, sillCalc, rangePercents, rangeClac,
minrangePercent, midrangeCalc, outTable)