获取模型参数 (地统计分析)

需要 Geostatistical Analyst 许可。

摘要

从现有的地统计模型源获取模型参数值。

使用情况

  • 此工具通常用于模型或脚本中。

  • 地统计模型源必须为地统计图层。

  • 有关详细信息,请参阅设置模型参数

  • 示例输入模型源:

    /model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']; /model[@name = 'Kriging']/model[@name = 'Variogram']/model[@name = 'VariogramModel']/value[@name = 'Range']

    将返回 "out_param_value" = 0.345;1127.14

  • 在运行该工具期间,可在地理处理历史项目中查看返回的值。

参数

标注说明数据类型
输入地统计模型源

要分析的地统计模型源。

File; Geostatistical Layer
参数 XML 路径

所需模型参数的 XML 路径。

String

派生输出

标注说明数据类型
参数值

模型参数值。

字符串

arcpy.ga.GAGetModelParameter(in_ga_model_source, model_param_xpath)
名称说明数据类型
in_ga_model_source

要分析的地统计模型源。

File; Geostatistical Layer
model_param_xpath

所需模型参数的 XML 路径。

String

派生输出

名称说明数据类型
out_param_value

模型参数值。

字符串

代码示例

GetModelParameter 示例 1(Python 窗口)

提取地统计模型源中的参数值。

import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
outParam = arcpy.GAGetModelParameter_ga(
    "C:/gapyexamples/data/kriging.lyr",
    "/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']")
print(outParam)
获取模型参数 (GetModelParameter) 示例 2(独立脚本)

提取地统计模型源中的参数值。

# Name: GAGetModelParameter_Example_02.py
# Description: Gets model parameter value from 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']"

# Execute GAGetModelParameter
outParam = arcpy.GAGetModelParameter_ga(modelSource, xmlPath)

# Show results
print(outParam)

许可信息

  • Basic: 需要 Geostatistical Analyst
  • Standard: 需要 Geostatistical Analyst
  • Advanced: 需要 Geostatistical Analyst

相关主题