GetParameter

摘要

在参数列表中,通过参数索引或名称选择所需参数。 参数以对象的形式返回。

注:

GetParameter 函数适用于脚本工具(.tbx.atbx)。 对于 Python 工具箱 (.pyt) 工具,可使用 Parameter 对象的 value 属性访问参数值。

说明

要使用参数作为文本字符串,请参阅 GetParameterAsText 函数。

语法

GetParameter (index)
参数说明数据类型
index

The index position of the parameter, or the name of the parameter.

Integer
返回值
数据类型说明
Parameter

参数值以对象的形式返回。

代码示例

GetParameter 示例 1

以对象形式获取脚本工具参数。 脚本工具有一个可以接受空间参考对象的参数。 该参数根据其索引选择。

import arcpy

# Get the spatial reference from the tool dialog.
spatial_ref = arcpy.GetParameter(0)

# Display the Spatial Reference properties
arcpy.AddMessage("Name is: {0}".format(spatial_ref.name))
arcpy.AddMessage("Type is: {0}".format(spatial_ref.type))
arcpy.AddMessage("Factory code is: {0}".format(spatial_ref.factoryCode))
GetParameter 示例 2

以对象形式获取脚本工具参数。 脚本工具有一个可以接受空间参考对象的参数,名为 in_spatial_reference。 该参数根据其名称选择。

import arcpy

# Get the spatial reference from the tool dialog.
spatial_ref = arcpy.GetParameter("in_spatial_reference")

# Display the Spatial Reference properties
arcpy.AddMessage(f"Name is: {spatial_ref.name}")
arcpy.AddMessage(f"Type is: {spatial_ref.type}")
arcpy.AddMessage(f"Factory code is: {spatial_ref.factoryCode}")

相关主题