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 运行时产品编码
  • 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)

相关主题