ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Больше...

CheckOutExtension

  • Краткая информация
  • Описание
  • Синтаксис
  • Пример кода

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

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

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

Описание

Подсказка:

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

Синтаксис

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

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

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

Возвращаемое значение

Тип данныхОбъяснение
String

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

  • NotInitialized —Лицензия desktop не установлена.
  • Unavailable —Требуемая лицензия недоступна для установки.
  • 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))

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

  • CheckExtension
  • CheckInExtension
  • Доступ к лицензиям и дополнительным модулям в Python
  • GUID-E2F2B027-5874-498E-A616-47422827EE09

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация