摘要
生成许可定义文件 (.licdef) 用于定义和限制在文件地理数据库中显示的内容。可通过创建许可文件 (*.sdlic) 并使用 ArcGIS Administrator 对其进行安装来查看经许可的文件地理数据的内容。许可文件是使用生成文件地理数据库许可工具创建的。
用法
许可特别适用于成熟数据集,这类数据集可根据使用协议进行共享或许可,无需进一步编辑。无法通过取消输出已许可文件地理数据库的许可来将其返回到原始未经许可的格式。
许可后,使用生成文件地理数据库许可工具创建许可文件 (.sdlic) 并通过 ArcGIS Administrator 安装此许可文件之前,无法在 ArcCatalog 或 ArcMap 中显示输出文件地理数据库的内容。
有关在 ArcGIS Administrator 中安装许可文件的详细信息,请参阅添加和移除 ArcGIS 数据许可。
您无法逐个许可要素类或表,因此不会出现一些要素类或表已获得许可而其他却未获得许可的混乱状况。然后,利用经许可的文件地理数据库,您可以通过创建一个新的空要素类、复制粘贴或导入为要素类等操作添加未经许可的要素类。
语法
GenerateLicensedFgdb_management (in_fgdb, out_fgdb, out_lic_def)
参数 | 说明 | 数据类型 |
in_fgdb | 要进行许可的未经许可的文件地理数据库。 | Workspace |
out_fgdb | 要创建经许可的文件地理数据库的名称和位置。 | Workspace |
out_lic_def | 许可定义文件。 | File |
代码示例
GenerateLicensedFgdb 示例 1(Python 窗口)
以下示例演示了如何在 Python 窗口中使用 GenerateLicensedFgdb 函数。
import arcpy
arcpy.env.workspace = "C:/data/"
arcpy.GenerateLicensedFgdb_management("london.gdb","london_lic.gdb", "london.licdef")
GenerateLicensedFgdb 示例 2(独立 Python 脚本)
以下示例演示了如何在独立 Python 脚本中使用 GenerateLicensedFgdb 函数。
# Name: GenerateLicensedFileGeodatabase.py
# Description: Use the GenerateLicensedFgdb tool to license a file geodatabase
# import system modules
import arcpy
import os
# 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.GenerateLicensedFgdb_management(geodatabase, out_geodatabase, licdef)
环境
许可信息
- ArcGIS Desktop Basic: 否
- ArcGIS Desktop Standard: 是
- ArcGIS Desktop Advanced: 是