Доступ к лицензиям и дополнительным модулям в Python
Всякий раз, когда инструмент запускается в скрипте, требуется лицензия ArcGIS. Инструментам из дополнительных модулей ArcGIS, таких как модуль ArcGIS Spatial Analyst, требуются дополнительные лицензии на эти модули. Если требуемые лицензии недоступны, инструмент не сработает и возвратит сообщения об ошибке. Например, если установка производилась с лицензией Desktop Basic, а вы пытаетесь выполнить инструмент, для которого нужна лицензия Desktop Standard или Desktop Advanced, он не запустится.
Каждый инструмент проверяется на наличие соответствующей лицензии. Если на него нет необходимой лицензии, он завершается с ошибкой. Для предотвращения ситуации, когда будет выполнена часть работы, а затем последует сбой, можно выполнить проверку в начале скрипта и немедленно завершить работу с ошибкой. Используйте функцию CheckExtension для оценки того, есть ли у вас лицензия на определенный дополнительный модуль, а также используйте функцию CheckProduct для оценки того, есть ли у вас лицензия на определенный уровень продукта.
Приложение ArcGIS Pro является частью приложения ArcGIS for Desktop, у которого есть три уровня лицензии – Desktop Basic, Desktop Standard и Desktop Advanced, каждый из которых обладает определенной функциональностью. Только ArcGIS Pro лицензируется через организацию. Остальные приложения ArcGIS Desktop – ArcMap, ArcCatalog, ArcGlobe и ArcScene – используют локальное приложение ArcGIS Administrator для определения уровня лицензии приложения и дополнительных модулей.
Для получения дополнительной информации о лицензировании в ArcGIS Pro см. типы лицензий ArcGIS Pro.
О лицензировании вне ArcGIS Pro см. раздел Авторизация Python вне приложения.
Лицензия:
Когда ArcGIS Pro использует лицензирование через именованного пользователя, доступный уровень лицензии и дополнительные модули задаются в вашей учетной записи и доступны автоматически из arcpy.