CheckOutExtension

Сводка

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

Лицензия:

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

Синтаксис

CheckOutExtension (extension_code)
ParameterОбъяснениеТип данных
extension_code

Определяет отмечаемый дополнительный модуль.

  • 3D —Дополнительный модуль ArcGIS 3D Analyst
  • Aeronautical —ArcGIS Aviation Charting
  • Airports —ArcGIS Aviation Airports
  • ArcScan —ArcScan
  • Bathymetry —ArcGIS Bathymetry
  • BusinessPrem —ArcGIS Business Analyst
  • DataReviewer —ArcGIS Data Reviewer Desktop
  • DataInteroperability —Дополнительный модуль ArcGIS Data Interoperability for Desktop
  • Defense —ArcGIS Defense Mapping
  • Foundation —ArcGIS Production Mapping
  • GeoStats —Дополнительный модуль ArcGIS Geostatistical Analyst
  • ImageAnalyst —Image Analyst
  • JTX —ArcGIS Workflow Manager (Classic) Desktop
  • LocationReferencing —Дополнительный модуль ArcGIS Pipeline Referencing или ArcGIS Roads and Highways
  • LocateXT —Дополнительный модуль LocateXT
  • Nautical —ArcGIS Maritime
  • Network —ArcGIS Network Analyst
  • Publisher —Дополнительный модуль ArcGIS Publisher
  • Schematics —Дополнительный модуль ArcGIS Schematics
  • SMPAsiaPacific —StreetMap Premium Азия и Океания
  • SMPEurope —StreetMap Premium Европа
  • SMPJapan —StreetMap Premium Япония
  • SMPLatinAmerica —StreetMap Premium Латинская Америка
  • SMPMiddleEastAfrica —StreetMap Premium Средний Восток и Африка
  • SMPNorthAmerica —StreetMap Premium Северная Америка
  • Spatial —Дополнительный модуль ArcGIS Spatial Analyst
  • Tracking —Дополнительный модуль ArcGIS Tracking Analyst

Более подробно о лицензировании и модулях Python

String
Значение отраженного сигнала
Тип данныхОбъяснение
String

Функция возвращает строку, указывающую на то, закончилась ли проверка успехом или неудачей.

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

Пример кода

СheckOutExtension, пример

Открепляет модуль ArcGIS 3D Analyst для его использования инструментами.

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))

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