CheckProduct

摘要

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

语法

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

正在检查的产品的产品编码。

  • 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.PolygonToLine_management("Lakes", "LakeLines")
else:
    msg = 'ArcGIS for Desktop Advanced license not available'
    print(msg)
    sys.exit(msg)

相关主题