可与其他用户共享文件地理数据库中的数据并应用许可,以便确定其他用户可使用数据的时长或其是否可以导出要素类。
例如,假设您是一位教授且想要向学生们提供一学期的数据,则可向学生们提供包含许可到期时间为学期期末的数据的文件地理数据库。或者,如果您想要雇用承包商分析一组数据但却不希望该承包商导出数据,那么您可以向其提供许可为不允许数据导出的文件地理数据库。
要达到此目的,需执行以下操作:
- 创建文件地理数据库。
- 使用许可加载想要限制的数据。
- 指定文件地理数据库为已获得许可并生成许可定义文件。
- 生成许可定义文件。
- 将许可应用到 ArcGIS 客户端。
创建文件地理数据库
您要将文件地理数据库发送给其他人,因此需要专门为此创建一个文件地理数据库。如需说明,请参阅创建文件地理数据库。
请注意以下有关许可文件地理数据库和客户端版本的信息:
- 可使用 ArcGIS 10.3 客户端或更高版本对 ArcGIS 10 或更高版本的未压缩地理数据库进行许可。
- 可使用 ArcGIS 10.3 客户端或更高版本对 ArcGIS 10.1 或更高版本的压缩地理数据库进行许可。
- ArcGIS 10.1 和更高版本的客户端可使用许可文件地理数据库,因此要确保接收文件地理数据库的人员至少具有 ArcGIS 10.1。
加载限制使用的数据
将所有数据加载至想要应用时间或导出限制的文件地理数据库。应用许可时,确保要限制的所有数据均位于文件地理数据库中。可在稍后添加更多未限制的数据,但您无法添加更多受限制的数据。要在稍后限制更多数据,必须许可新的文件地理数据库。
将数据加载至文件地理数据库的方式有多种。有关执行此操作的信息,请参阅添加数据集及其他地理数据库元素中的相关主题。
为文件地理数据库颁发许可
运行生成获得许可的文件地理数据库工具或可调用该工具的脚本以为您所创建并填充数据的文件地理数据库颁发许可。
生成获得许可的文件地理数据库工具将修改此文件地理数据库以支持数据许可并创建许可定义文件 (*.licdef)。许可定义文件包括许可分布数据所需的信息。您需要此文件来生成许可文件。
一旦文件地理数据库获得许可,便无法撤消。此外,在创建许可文件 (*.sdlic) 以及将其应用到客户端之前,地理数据库的内容无法显示在 ArcGIS 中。
生成许可文件
使用生成文件地理数据库许可工具或可调用该工具的 Python 脚本定义并生成许可文件。
定义许可文件时,可选择允许最终用户导出文件地理数据库内的要素类。默认情况下,由于已安装了数据许可文件,因此无法导出要素类。定义许可文件时,还可以为该许可文件设置到期日期,即自该日期起将不再显示文件地理数据库的内容。此操作将为获得许可的地理数据库设定一个期限。例如,如果您选择将访问到期时间设为 4 月 7 日,那么自 4 月 8 日起,便无法再对获得许可的数据进行访问。默认情况下,不会设置到期日期值,也就是说数据许可文件永远不会到期。
生成许可后,加载至此文件地理数据库的任何其他数据将不予许可。因此,如果您想要共享其他无需许可的数据,可以现在添加。
将许可应用到客户端
任何需要访问许可数据的 ArcGIS 客户端必须安装许可文件。您与接收您发送的地理数据库和许可文件的用户必须配置 ArcGIS 客户端才能访问数据。
将许可应用到 ArcGIS for Desktop
使用 ArcGIS 管理器应用文件地理数据库的许可。
- 启动 ArcGIS 管理器。
- 打开数据许可文件夹。
- 单击添加许可。
- 选择许可 (.sdlic) 文件,然后单击打开。
许可即被添加到数据许可信息列表中。可展开许可信息来查看许可到期日期(如果存在)以及数据是否具有可导出的许可。
- 单击确定。
将许可应用到 ArcGIS for Server
许可工具将随同您可用于识别文件地理数据库许可的 ArcGIS for Server 一起安装。
在 Windows 服务器上
打开命令提示符并运行位于 <ArcGIS Server Installation Directory>\Server\bin 的 DataLicInstall 工具。
在下列示例中,已运行该工具来应用位于 C:\\data 的 proj3.sdlic 文件。
datalicinstall c:\\data\proj3.sdlic
在 Linux 服务器上
打开 shell 命令并运行位于 <ArcGIS Server Installation Directory>/arcgis/server/tools 的 datalicinstall 工具。
在下列示例中,已运行该工具来应用位于 /usr/data 的 proj3.sdlic 文件。
./datalicinstall/usr/data/proj3.sdlic