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