CheckOutExtension

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

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

Лицензия:

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

Синтаксис

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

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

  • 3DArcGIS 3D Analyst extension
  • AeronauticalArcGIS Aviation Charting
  • AirportsArcGIS Aviation Airports
  • ArcScanArcScan
  • BathymetryArcGIS Bathymetry
  • BusinessPremArcGIS Business Analyst
  • DataReviewerArcGIS Data Reviewer
  • DataInteroperabilityArcGIS Data Interoperability extension for Desktop
  • DefenseArcGIS Defense Mapping
  • FoundationArcGIS Production Mapping
  • GeoStatsArcGIS Geostatistical Analyst extension
  • IndoorsArcGIS Indoors
  • ImageAnalystImage Analyst
  • JTXArcGIS Workflow Manager (Classic) Desktop
  • LocationReferencingArcGIS Pipeline Referencing or ArcGIS Roads and Highways
  • LocateXTLocateXT
  • NauticalArcGIS Maritime
  • NetworkArcGIS Network Analyst extension
  • PublisherArcGIS Publisher
  • SchematicsArcGIS Schematics extension
  • SMPAsiaPacificStreetMap Premium Asia Pacific
  • SMPEuropeStreetMap Premium Europe
  • SMPJapanStreetMap Premium Japan
  • SMPLatinAmericaStreetMap Premium Latin America
  • SMPMiddleEastAfricaStreetMap Premium Middle East Africa
  • SMPNorthAmericaStreetMap Premium North America
  • SpatialArcGIS Spatial Analyst extension
  • TrackingArcGIS Tracking Analyst extension

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

String
Возвращаемое значение
Тип данныхОписание
String

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

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

Пример кода

СheckOutExtension, пример

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

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

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