在 Standard 或 Advanced 许可等级下可用。
配置关键字表示一组用于指定如何将数据存储至地理数据库中的配置参数和值。如果想要更改数据存储至地理数据库中的方法,可以更改现有关键字的参数设置,或者创建您自己的关键字。
如果想要创建自定义配置关键字,或更改现有关键字的参数值,可使用导出地理数据库配置关键字工具将当前设置导出至文本文件。编辑并保存该文本文件,然后运行导入地理数据库配置关键字工具来导入所做更改。或者,还可以使用 Python 导出至文本文件,编辑并保存此文件,然后使用 Python 导入所做更改。
运行地理处理工具
如果您具有 ArcGIS for Desktop(Standard 或 Advanced)的访问权限,可通过目录树连接地理数据库,运行导出地理数据库配置关键字工具以便创建包含地理数据库当前配置设置的文本文件,编辑并保存该文本文件,然后使用导入地理数据库配置关键字工具导入所做更改。
使用 Python
您可以编写创建数据库连接文件的脚本,将其作为 ExportGeodatabaseConfigurationKeyword_management 函数的输入,编辑生成的文本文件,再保存并关闭此文件,然后使用连接文件和 ImportGeodatabaseConfigurationKeyword_management 函数导入所做更改。
Python 脚本必须运行在安装有 ArcGIS for Server 或 ArcGIS for Desktop(Standard 或 Advanced)的计算机上。
- 使用 CreateDatabaseConnection_management 函数打开命令窗口、导入 ArcPy 模块并创建数据库连接 (.sde) 文件。以 sde 用户身份进行连接。请确保随文件一起保存用户名和密码。
在此示例中,将在 Linux 服务器的 /usr/connectionfiles 目录中创建名为 admin.sde 的连接文件。此连接是以 sde 用户身份对编入目录的数据库 TEAMDATA 建立的。
import arcpy arcpy.CreateDatabaseConnection_management (r'/usr/connectionfiles', "admin.sde", "DB2", "TEAMDATA", "DATABASE_AUTH", "sde", "Cky00r", "SAVE_USERNAME")
- 导出当前地理数据库配置。
在此示例中,将配置文件导出至 /usr/tmp 目录。
arcpy.ExportGeodatabaseConfigurationKeyword_management (r'/usr/connectionfiles/admin.sde', r'/usr/tmp/config.vi')
- 在文本编辑器中打开已导出的文件并根据需要进行更改。
- 保存并关闭该文本文件。
- 导入已编辑的文件。
arcpy.ImportGeodatabaseConfigurationKeyword_management (r'/usr/connectionfiles/admin.sde', r'/usr/tmp/config.vi')
现在,新的配置设置可在创建数据时使用。