ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

帮助

  • 主页
  • 入门
  • 制图
  • 分析
  • 管理数据
  • 工具
  • 更多...

SetProduct

  • 摘要
  • 说明
  • 语法
  • 代码示例

摘要

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

旧版本:

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

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

说明

提示:

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

语法

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

Product code for the product being set.

  • arcview —ArcGIS for Desktop Basic product code
  • arceditor —ArcGIS for Desktop Standard product code
  • arcinfo —ArcGIS for Desktop Advanced product code
  • engine —Engine Runtime product code
  • enginegeodb —Engine 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)

相关主题

  • CheckProduct
  • ProductInfo
  • 在 Python 中访问许可和扩展模块

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2019 Esri. | 隐私政策 | 法律声明