ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Добавление наборов инструментов в 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(

Добавление и удаление наборов инструментов сервера

Сервисы геообработки также можно добавить в среду написания скриптов с помощью команды ImportToolbox. Независимо от того, откуда добавляется служба геообработки (с локального сервера или с сервера в интернете), имя сервера и набора инструментов разделяются точкой с запятой.

Образец синтаксиса для добавления службы геообработки

# Import a geoprocessing service
#
import arcpy

# To add a toolbox from a Internet server, provide the url and toolbox name 
#   delimited by a semi-colon
#
arcpy.ImportToolbox("http://lab13/arcgis/services;BufferByVal")

Образец синтаксиса для добавления локальной службы геообработки

# Import a local geoprocessing service
#
import arcpy

# To add a toolbox from a local server, provide the server and toolbox name 
#   delimited by a semi-colon
#
arcpy.ImportToolbox("lab13;BufferByVal")

Связанные разделы

  • ImportToolbox
  • Создание наборов инструментов
  • Переименование набора инструментов: имя, подпись и псевдоним

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация