SetProduct (arcpy)

摘要

SetProduct 函数可定义桌面许可。SetProduct 将返回许可相关信息。

法律声明法律声明:

在导入 arcpy 前,首先应通过引入合适的产品模块(arcinfoarceditorarcviewarcserverarcenginegeodbarcengine)设置产品级别。SetProduct 函数是传统函数,一旦导入 arcpy 后将无法设置产品属性。

对于使用 arcgisscripting 模块的脚本,仍支持等效的 SetProduct 方法。

讨论

提示提示:

只有在独立脚本中才必须设置产品和扩展模块。如果从 Python 窗口运行工具或者使用脚本工具,产品已在应用程序内进行设置,激活的扩展模块取决于“扩展模块”对话框。

语法

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

Product code for the product being set.

  • arcviewArcGIS for Desktop Basic product code
  • arceditorArcGIS for Desktop Standard product code
  • arcinfoArcGIS for Desktop Advanced product code
  • engineEngine Runtime product code
  • enginegeodbEngine Geodatabase Update product code
  • arcserver Server product code
String
返回值
数据类型说明
String

函数将返回产品许可的状态。有下列四个可能值:

  • CheckedOut成功设置许可。
  • AlreadyInitialized许可已设置。
  • NotLicensed许可无效或不可用。
  • Failed设置请求期间发生系统故障。

代码实例

SetProduct 示例

使用 arcview 模块设置 ArcGIS for Desktop Basic 产品许可。

# Set the ArcGIS for Desktop Basic product by importing the arcview module.
import arcview
import arcpy

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

arcpy.CreateRasterDataset_management(
    arcpy.env.workspace, "LandUse", "30", "8_BIT_UNSIGNED",
    "Freeways", 1)

相关主题

5/10/2014