Etiqueta | Explicación | Tipo de datos |
Fuente del modelo de estadísticas geográficas de entrada | La fuente del modelo de estadísticas geográficas que se analizará. | File; Geostatistical Layer |
Ruta XML del parámetro | Ruta XML al parámetro de modelo requerido. | String |
Valor del parámetro | Valor para el parámetro definido por la ruta XML. | String |
Modelo de salida | Modelo geoestadístico creado con el valor de parámetro definido en la ruta XML. | File |
Disponible con una licencia de Geostatistical Analyst.
Resumen
Establece los valores de los parámetros en una fuente de modelo geoestadístico existente.
Uso
Esta herramienta se utiliza generalmente en un modelo o en scripts.
La fuente del modelo de estadísticas geográficas debe ser una capa de estadísticas geográficas.
Los siguientes ejemplos se pueden utilizar en la Ruta XML del parámetro para especificar qué parámetro se establecerá en un nuevo valor.
- Para cambiar el número del parámetro lags:
/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'NumberOfLags']
- Para cambiar el parámetro de ponderación para LPI:
/model[@name = 'LPI']/value[@name = 'Weight']
- Para especificar si el nugget se debe recalcular en Kriging:
/model[@name = "Kriging"]/model[@name = "Variogram"]/value[@name = "Nugget"]/@auto
A continuación, especifique un valor verdadero o falso (verdadero implica que se calculará un nuevo valor nugget cuando se utilice el archivo XML).
- Para especificar si se debe calcular un nuevo rango:
/model[@name = 'Kriging']/model[@name = 'Variogram']/model[@name = 'VariogramModel']/value[@name = 'Range']/@auto
A continuación, especifique un valor verdadero o falso (verdadero implica que se calculará un nuevo valor de rango cuando se utilice el archivo XML).
- Para especificar un nuevo valor nugget:
/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']
- Para cambiar el número del parámetro lags:
El siguiente fragmento de código XPath establece varios parámetros mediante una única llamada a la herramienta.
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)
Parámetros
arcpy.ga.GASetModelParameter(in_ga_model_source, model_param_xpath, in_param_value, out_ga_model)
Nombre | Explicación | Tipo de datos |
in_ga_model_source | La fuente del modelo de estadísticas geográficas que se analizará. | File; Geostatistical Layer |
model_param_xpath | Ruta XML al parámetro de modelo requerido. | String |
in_param_value | Valor para el parámetro definido por la ruta XML. | String |
out_ga_model | Modelo geoestadístico creado con el valor de parámetro definido en la ruta XML. | File |
Muestra de código
Cambiar el valor de un parámetro en una fuente de modelo de estadísticas geográficas.
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)
Cambiar el valor de un parámetro en una fuente de modelo de estadísticas geográficas.
# 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"
# Execute GASetModelParameter
newParam = arcpy.GASetModelParameter_ga(modelSource, xmlPath, newValue, outModel)
# Show results
print(newParam)
Información de licenciamiento
- Basic: Requiere Geostatistical Analyst
- Standard: Requiere Geostatistical Analyst
- Advanced: Requiere Geostatistical Analyst