描述
生成许可文件 (.sdlic) 以显示由生成经许可的文件地理数据库工具创建的经许可的文件地理数据库中的内容。必须使用 ArcGIS Administrator 安装许可文件。
使用方法
经过许可后,在使用 ArcGIS Administrator 安装许可文件 (.sdlic) 之前无法在 ArcCatalog 或 ArcMap 中显示文件地理数据库的内容。
有关在 ArcGIS Administrator 中安装许可文件的详细信息,请参阅添加和移除 ArcGIS 数据许可。
允许导出矢量数据参数用于确定最终用户是否可以导出已经许可的文件地理数据库中的矢量数据。
到期日期参数用于定义许可文件的到期日期,到期后文件地理数据库中的内容将不再显示。此操作将为获得许可的地理数据库设定一个期限。默认值为空,表示数据许可文件将永不过期。
您无法逐个许可要素类或表,因此不会出现一些要素类或表已获得许可而其他却未获得许可的混乱状况。然后,利用经许可的文件地理数据库,您可以通过创建新的空要素类、复制粘贴和导入等操作添加未经许可的要素类。
语法
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 |
代码示例
GenerateFgdbLicense 示例 1(Python 窗口)
以下示例演示了如何在 Python 窗口中使用 GenerateFgdbLicense 函数。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.GenerateFgdbLicense_management("london.licdef", "london.sdlic", "ALLOW_EXPORT", "2013-09-26 18:35:54")
GenerateFgdbLicense 示例 2(独立 Python 脚本)
以下示例演示了如何在独立 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.GenerateFgdbLicense_management(input_licdef, output_sdlic, export, exp_date)
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是