Краткая информация
Из списка параметров выберите нужный параметр по его индексу или названию. Параметр возвращается как объект.
Примечание:
Функция GetParameter предназначена для использования с инструментами-скриптами (.tbx, .atbx). Для инструмента набора инструментов Python (.pyt) получите доступ к значению параметра с помощью свойства value объекта Parameter
Обсуждение
Чтобы вместо этого использовать параметр в виде текстовой строки, обратитесь к функции GetParameterAsText.
Синтаксис
GetParameter (index)
Параметр | Описание | Тип данных |
index | The index position of the parameter, or the name of the parameter. | Integer |
Тип данных | Описание |
Parameter | Значение параметра, возвращаемое в виде объекта. |
Пример кода
Получите параметр инструмента-скрипта в виде объекта. Инструмент-скрипт имеет один параметр, который принимает объект пространственной привязки. Параметр выбирается по его индексу.
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))
Получите параметр инструмента-скрипта в виде объекта. Инструмент-скрипт имеет один параметр с именем 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}")