Использование пользовательских наборов инструментов в окне Python

Первоначально, Python распознает только инструменты, сохраненные в системных наборах ArcGIS, например, наборы инструментов Управление данными (Data Management), Конвертация (Conversion) и Анализ (Analysis). Доступ к пользовательским инструментам, созданным частным лицом, третьей стороной или организацией и сохраненным в наборе инструментов, можно получить в окне Python, как и к любым другим системным документам, импортируя пользовательский набор инструментов в пакет ArcPy.

В следующем примере функция Импортировать набор инструментов (ImportToolbox) используется, чтобы сделать инструменты из пользовательского набора доступными в Python. После того, как набор инструментов будет импортирован, доступ к пользовательским инструментам станет возможен через arcpy.<toolname>_<alias>.

>>> arcpy.ImportToolbox("c:/mytools/geometrytools.tbx")
>>> arcpy.CreateRegularPolygons_geometry(

Если доступ к инструменту осуществляется через пакет ArcPy, псевдоним набора инструментов, в котором содержится этот инструмент, требует суффикса (arcpy.<toolname>_<alias>). Поскольку доступ к инструментам и их правильное выполнение в ArcPy зависит от псевдонимов наборов инструментов, псевдонимы чрезвычайно важны при импорте пользовательских наборов инструментов. Приучите себя всегда указывать псевдоним пользовательского набора инструментов. Однако, если псевдоним набора инструментов не указан, можно настроить временный псевдоним в качестве второго параметра функции Импортировать набор инструментов (ImportToolbox).

>>> arcpy.ImportToolbox("c:/mytools/geometrytools.tbx", "mytools")
>>> arcpy.CreateRegularPolygons_mytools(

Связанные темы

9/11/2013