生成文件地理数据库许可 (数据管理)

摘要

生成许可文件 (.sdlic) 以显示由生成经许可的文件地理数据库工具创建的经许可的文件地理数据库中的内容。

注:

使用版本 10.1 之前版本创建的地理数据库不支持许可。

使用情况

  • 允许导出矢量数据参数用于确定最终用户是否可以导出已经许可的文件地理数据库中的矢量数据。

  • 到期日期参数用于定义许可文件的到期日期,到期后文件地理数据库中的内容将不再显示。 此操作将为获得许可的地理数据库设定一个期限。 默认值为空(空白)也就是说数据许可文件永远不会到期。

  • 您无法逐个许可要素类或表,因此不会出现一些要素类或表已获得许可而其他却未获得许可的混乱状况。 但是,经许可的文件地理数据库允许您通过执行某些操作(如创建空要素类、复制和粘贴以及导入)来添加经许可的要素类或表。

  • 使用此工具生成许可文件后,必须将许可添加到工程中。 有关相关说明,请参阅管理文件地理数据库数据许可

参数

标注说明数据类型
输入许可定义文件

生成经许可的文件地理数据库工具创建的许可定义文件 (.licdef)。

File
输出数据许可文件

用于分发的许可文件 (.sdlic)。

File
允许导出矢量数据
(可选)

指定是否允许导出矢量数据。

  • 矢量数据无法导出无法通过安装数据许可文件 (.sdlic) 导出矢量数据。 这是默认设置。
  • 允许导出矢量数据可通过安装数据许可文件 (.sdlic) 导出矢量数据。
String
到期日期
(可选)

数据许可文件的到期日期,到期后无法再显示文件地理数据库内容。 默认值为空(空白)也就是说数据许可文件永远不会到期。

Date

arcpy.management.GenerateFgdbLicense(in_lic_def_file, out_lic_file, {allow_export}, {exp_date})
名称说明数据类型
in_lic_def_file

生成经许可的文件地理数据库工具创建的许可定义文件 (.licdef)。

File
out_lic_file

用于分发的许可文件 (.sdlic)。

File
allow_export
(可选)

指定是否允许导出矢量数据。

  • DENY_EXPORT无法通过安装数据许可文件 (.sdlic) 导出矢量数据。 这是默认设置。
  • ALLOW_EXPORT可通过安装数据许可文件 (.sdlic) 导出矢量数据。
String
exp_date
(可选)

数据许可文件的到期日期,到期后无法再显示文件地理数据库内容。 默认值为空(空白)也就是说数据许可文件永远不会到期。

Date

代码示例

GenerateFgdbLicense 示例 1(Python 窗口)

以下示例演示了如何在 Python 窗口中使用 GenerateFgdbLicense 函数。

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.GenerateFgdbLicense("london.licdef", "london.sdlic", "ALLOW_EXPORT", "2013-09-26 18:35:54")
GenerateFgdbLicense 示例 2(独立脚本)

以下示例演示了如何在独立 Python 脚本中使用 GenerateFgdbLicense 函数。

# Name: GenerateFgdbLicense.py
# Description: Use the GenerateFgdbLicense tool to generate a license file (*.sdlic) for a protected file geodatabase.

# import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set local variables
input_licdef = "london.licdef"
export = "DENY_EXPORT"
exp_date = "2013-09-26 18:35:54"
output_sdlic = "london.sdlic"

# Process: generate the license file
arcpy.management.GenerateFgdbLicense(input_licdef, output_sdlic, export, exp_date)

相关主题