Установить параметр модели (Set Model Parameter) (Geostatistical Analyst)
Резюме
Задает значения параметров в существующем источнике геостатистической модели.
Использование
- 
Данный инструмент применяется в основном при написании скриптов и при создании моделей.
 - 
Источником геостатистической модели может быть либо геостатистический слой, либо геостатистическая модель (XML).
 - 
Примеры, представленные ниже, можно использовать в параметре XML-путь параметра (Parameter XML Path), чтобы указать, какому параметру будет присвоено новое значение.
/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'NumberOfLags'] - to change the number of lags parameter/model[@name = 'LPI']/value[@name = 'Weight'] - to change the weight parameter for LPI/model[@name = "Kriging"]/model[@name = "Variogram"]/value[@name = "Nugget"]/@auto - then specify a true or false value (true implies that a new nugget value will be calculated when the XML file is used)./model[@name = 'Kriging']/model[@name = 'Variogram']/model[@name = 'VariogramModel']/value[@name = 'Range']/@auto - then specify a true or false value (true implies that a new range value will be calculated when the XML file is used)./model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget'] - then specify a new nugget value. - 
В фрагменте кода ниже несколько параметров задаются в одном вызове инструмента.
params = "/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']/@auto;\ /model[@name = 'Kriging']/model[@name = 'Variogram']/model[@name = 'VariogramModel']/value[@name = 'Range'];\ /model[@name = 'Kriging']/model[@name = 'Variogram']/model[@name = 'VariogramModel']/value[@name = 'Sill']" vals = "true;5.5;777" gp.GASetModelParameter_ga(inXMLFile, params, vals, outXMLFile) 
Синтаксис
| Параметр | Объяснение | Тип данных | 
in_ga_model_source  | 
 Анализируемый источник геостатистической модели.  | File; Geostatistical Layer | 
model_param_xpath  | 
 Путь XML к обязательному параметру модели.  | String | 
in_param_value  | 
 Значение параметра, определяемое путем XML.  | String | 
out_ga_model  | 
 Геостатистическая модель, созданная со значением параметра, определенного в пути XML.  | File | 
Пример кода
Изменение значения параметра в источнике геостатистической модели.
import arcpy
from arcpy import env
env.workspace = "C:/gapyexamples/data"
newParam = arcpy.GASetModelParameter_ga(
    "C:/gapyexamples/data/kriging.lyr", 
    "/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']",
    "1", "C:/gapyexamples/output/outModel.xml")
print newParam
Изменение значения параметра в источнике геостатистической модели.
# Name: GASetModelParameter_Example_02.py
# Description: Sets parameter value in an existing geostatistical model source.
# Requirements: Geostatistical Analyst Extension
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"
# Set local variables
modelSource = "C:/gapyexamples/data/kriging.lyr"
xmlPath = "/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']"
newValue = 1
outModel = "C:/gapyexamples/output/outModel.xml"
# Check out the ArcGIS Geostatistical Analyst extension license
arcpy.CheckOutExtension("GeoStats")
# Execute GASetModelParameter
newParam = arcpy.GASetModelParameter_ga(modelSource, xmlPath, newValue, outModel)
# Show results
print newParam