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

摘要

生成许可定义文件 (.licdef) 用于定义和限制在文件地理数据库中显示的内容。可通过创建许可文件 (*.sdlic) 并使用 ArcGIS Administrator 对其进行安装来查看经许可的文件地理数据的内容。许可文件是使用生成文件地理数据库许可工具创建的。

旧版本:

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

使用情况

  • 许可特别适用于成熟数据集,这类数据集可根据使用协议进行共享或许可,无需进一步编辑。无法通过取消输出已许可文件地理数据库的许可来将其返回到原始未经许可的格式。

  • 许可后,使用生成文件地理数据库许可工具创建许可文件 (.sdlic) 并通过 ArcGIS Administrator 安装此许可文件之前,无法在 ArcGIS Pro 中显示输出文件地理数据库的内容。

  • 经过许可后,在使用 ArcGIS Administrator 安装许可文件 (.sdlic) 之前无法在 ArcGIS Pro 中显示文件地理数据库的内容。

    要在 ArcGIS Administrator 中安装许可文件,必须执行以下操作:

    1. 安装 ArcGIS Desktop
    2. 在 ArcGIS Administrator 内容列表中选择数据许可文件夹。
    3. 单击添加许可,浏览至许可文件 (.sdlic),然后单击打开
    4. 单击安装许可。

  • 您无法逐个许可要素类或表,因此不会出现一些要素类或表已获得许可而其他却未获得许可的混乱状况。然后,利用经许可的文件地理数据库,您可以通过创建一个新的空要素类、复制粘贴或导入为要素类等操作添加未经许可的要素类。

参数

标注说明数据类型
输入文件地理数据库

要进行许可的未经许可的文件地理数据库。

Workspace
输出经许可的文件地理数据库

要创建经许可的文件地理数据库的名称和位置。

Workspace
输出许可定义文件

许可定义文件。

File

arcpy.management.GenerateLicensedFgdb(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)

环境

特殊情况

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题