标注 | 说明 | 数据类型 |
输入文件地理数据库 | 将进行许可的未经许可的文件地理数据库。 | Workspace |
输出已许可文件地理数据库 | 生成的已许可文件地理数据库的名称和位置。 | Workspace |
输出许可定义文件 | 许可定义文件。 | File |
摘要
用于生成许可定义文件 (.licdef),该文件将定义并限制文件地理数据库中内容的显示。 通过创建许可文件 (*.sdlic) 并配置 ArcGIS 客户端以对其进行识别,可以查看已许可的文件地理数据库的内容。 将使用生成文件地理数据库许可工具来创建许可文件。
旧版本:
使用版本 10.1 之前版本创建的地理数据库不支持许可。
使用情况
许可非常适合根据使用协议共享或许可并且无需进一步进行编辑的成熟数据集。 输出已许可的文件地理数据库无法未经许可以将其恢复为其原始未经许可的格式。
经过许可后,输出文件地理数据库的内容将无法显示在 ArcGIS Pro 中,直到您使用生成文件地理数据库许可工具创建许可文件 (.sdlic) 并将该许可应用于每个 ArcGIS 客户端为止。
无法许可单个要素类或表,因此不会出现一些要素类或表已获得许可而其他却未获得许可的混乱状况。 但是,经许可的文件地理数据库允许您通过执行某些操作(如创建新的空要素类、复制粘贴或者导入要素类)来添加经许可的要素类或表。
参数
arcpy.management.GenerateLicensedFgdb(in_fgdb, out_fgdb, out_lic_def)
名称 | 说明 | 数据类型 |
in_fgdb | 将进行许可的未经许可的文件地理数据库。 | Workspace |
out_fgdb | 生成的已许可文件地理数据库的名称和位置。 | Workspace |
out_lic_def | 许可定义文件。 | File |
代码示例
以下示例演示了如何在 Python 窗口中使用 GenerateLicensedFgdb 函数。
import arcpy
arcpy.env.workspace = "C:/data/"
arcpy.management.GenerateFgdbLicense("london.gdb", "london_lic.gdb", "london.licdef")
以下示例演示了如何在独立 Python 脚本中使用 GenerateLicensedFgdb 函数。
# Name: GenerateLicensedFileGeodatabase.py
# Description: Use the GenerateLicensedFgdb tool to license a file geodatabase
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
geodatabase = "london.gdb"
out_geodatabase = "london_lic.gdb"
licdef = "london.licdef"
# Process: Restrict the data
arcpy.management.GenerateFgdbLicense(geodatabase, out_geodatabase, licdef)
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是