Skip to main content

CheckProduct

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

Проверяет, доступна ли требуемая лицензия.

Синтаксис

CheckProduct(product)

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

product

Product code for the product being checked.

  • arcview—ArcGIS Desktop Basic код продукта

  • arceditor—ArcGIS Desktop Standard код продукта

  • arcinfo—ArcGIS Desktop Advanced код продукта

  • engine—Код продукта Engine Runtime

  • enginegeodb—Код продукта Engine Geodatabase Update

  • arcserver— Код серверного продукта

String

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

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

String

Для CheckProduct могут быть получены пять значений:

  • AlreadyInitialized—Лицензия уже установлена в скрипте.

  • Available—Требуемая лицензия доступна для установки.

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

  • NotLicensed—Запрошенная лицензия недействительна.

  • Failed—Во время запроса произошел системный сбой.

Пример кода

Пример CheckProduct

Проверьте, доступна ли лицензия ArcGIS Desktop Advanced.

import sys
import arcpy

arcpy.env.workspace = "c:/data/world.gdb"

if arcpy.CheckProduct("ArcInfo") == "Available":
    arcpy.management.PolygonToLine("Lakes", "LakeLines")
else:
    msg = 'ArcGIS for Desktop Advanced license not available'
    print(msg)
    sys.exit(msg)