标注 | 说明 | 数据类型 |
输入许可定义文件 | 由生成经许可的文件地理数据库工具创建的许可定义文件 (.licdef)。 | File |
输出数据许可文件 | 用于分发的许可文件 (.sdlic)。 | File |
允许导出矢量数据 (可选) | 指定是否允许导出矢量数据。
| 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 (可选) | 指定是否允许导出矢量数据。
| String |
exp_date (可选) | 数据许可文件的到期日期,到期后无法再显示文件地理数据库内容。 默认值为空(空白)也就是说数据许可文件永远不会到期。 | Date |
代码示例
以下示例演示了如何在 Python 窗口中使用 GenerateFgdbLicense 函数。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.GenerateFgdbLicense("london.licdef", "london.sdlic", "ALLOW_EXPORT", "2013-09-26 18:35:54")
以下示例演示了如何在独立 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)