CheckOutExtension (arcpy)

Краткая информация

Выберите лицензию в менеджере лицензий.

После восстановления лицензии дополнительного модуля с помощью скрипта можно использовать инструменты этого модуля. После выполнения скрипта, который использует инструменты дополнительного модуля, необходимо использовать функцию CheckInExtension для возвращения лицензии Менеджеру лицензий, чтобы ее могли использовать другие приложения. Все проверенные лицензии на модули и установленные лицензии на продукты возвращаются Менеджеру лицензий по завершении скрипта.

Обсуждение

ПодсказкаПодсказка:

Настройка продукта и дополнительных модулей необходима только внутри автономных скриптов. При выполнении инструментов из окна Python или при использовании инструментов скриптов продукт уже установлен в приложении, а активные дополнительные модули задаются в диалоговом окне Дополнительные модули (Extensions).

Синтаксис

CheckOutExtension (extension_code)
ПараметрОбъяснениеТип данных
extension_code

Ключевое слово для проверяемого дополнительного модуля.

  • 3D —Дополнительный модуль Дополнительный модуль ArcGIS 3D Analyst extension
  • Datareviewer —ArcGIS Data Reviewer for Desktop extension
  • DataInteroperability —Дополнительный модуль Дополнительный модуль ArcGIS Data Interoperability extension for Desktop extension
  • Аэропорты —ArcGIS for Aviation: Аэропорты
  • Aeronautical —ArcGIS for Aviation: Charting
  • Bathymetry —ArcGIS for Maritime: Bathymetry
  • Nautical —ArcGIS for Maritime: Charting
  • GeoStats —Дополнительный модуль Дополнительный модуль ArcGIS Geostatistical Analyst extension
  • Network —Дополнительный модуль Дополнительный модуль ArcGIS Network Analyst extension
  • Spatial —Дополнительный модуль Дополнительный модуль ArcGIS Spatial Analyst extension
  • Schematics —Дополнительный модуль Дополнительный модуль ArcGIS Schematics extension
  • Tracking —Дополнительный модуль Дополнительный модуль ArcGIS Tracking Analyst extension
  • JTX —ArcGIS Workflow Manager for Desktop extension
  • ArcScan —ArcScan
  • Business —Business Analyst
  • Defense —Оборонные задачи Esri
  • Foundation —Esri Production Mapping
  • Автострады —Esri Roads and Highways
  • StreetMap —StreetMap
String
Возвращено значение
Тип данныхОбъяснение
String

Для СheckOutExtension могут быть получены три значения:

  • NotInitialized —Лицензия рабочего стола не установлена.
  • Недоступно —Требуемая лицензия недоступна для установки.
  • CheckedOut —Лицензия установлена успешно.

Пример кода

Пример работы СheckOutExtension

Проверить использование инструментами дополнительных 3D-модулей.

import arcpy

class LicenseError(Exception):
    pass

try:
    if arcpy.CheckExtension("3D") == "Available":
        arcpy.CheckOutExtension("3D")
    else:
        # raise a custom exception
        raise LicenseError

    arcpy.env.workspace = "c:/GrosMorne"
    arcpy.HillShade_3d("WesternBrook", "wbrook_hill", 300)
    arcpy.Aspect_3d("WesternBrook", "wbrook_aspect")
    arcpy.CheckInExtension("3D")

except LicenseError:
    print("3D Analyst license is unavailable")
except arcpy.ExecuteError:
    print(arcpy.GetMessages(2))

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

5/10/2014