CheckProduct

摘要

检查申请的许可是否可用。

语法

CheckProduct (product)
参数说明数据类型
product

Product code for the product being checked.

  • arcviewArcGIS Desktop Basic 产品编码
  • arceditorArcGIS Desktop Standard 产品编码
  • arcinfoArcGIS Desktop Advanced 产品编码
  • engineEngine 运行时产品编码
  • enginegeodbEngine 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)

相关主题