创建文件地理数据库包括使用 ArcGIS 在磁盘上创建一个特殊文件夹。可以通过多种方式执行此操作:
- 通过 ArcGIS Pro 工程
- 使用创建文件地理数据库工具
- 运行调用 CreateFileGDB_management 函数的 Python 脚本
运行创建文件地理数据库工具
创建文件地理数据库地理处理工具可用于创建与先前 ArcGIS 版本对应的文件地理数据库。使用 ArcGIS 较旧版本的人员可能无法打开较新版本的地理数据库,在这种情况下,您可以借此方式与这些人共享数据。
请注意,自 ArcGIS 10 起,文件地理数据库方案未曾发生更改。
- 在 ArcGIS for Desktop 中打开创建文件地理数据库工具。
可以使用搜索来查找工具或者直接从“数据管理”工具箱的“工作空间”工具集中打开工具。
- 指定要创建文件地理数据库的文件夹位置。
- 输入地理数据库的名称。
- 选择文件地理数据库的 ArcGIS 版本。
地理数据库中的可用功能将限定于您所选择的版本。
- 单击确定 (ArcMap) 或运行 (ArcGIS Pro)。
随即会在指定的位置创建文件地理数据库。
运行 Python 脚本
如果要通过安装了具有 Geodatabase Update 扩展模块的 ArcGIS Engine 或 ArcGIS for Server 的计算机创建文件地理数据库,则可以运行调用 CreateFileGDB_management 功能的 Python 脚本。如果要通过 Linux 计算机上的 ArcGIS 客户端创建文件地理数据库,或者想要拥有只需稍做更改便可用于通过 Python 创建所有文件地理数据库的可重用的独立脚本,可采用这一操作。
由于 Python 脚本在 Linux 计算机上的 Wine 中运行,因此目录路径应使用 Windows 路径分隔符 (\)。在所提供的示例中,Z: 是根目录。
下列步骤提供了如何使用 Python 来创建文件地理数据库的一些示例:
- 打开 Python 命令提示符。
- 可运行独立脚本或将命令直接键入交互式解释程序。
在第一个示例中,createfgdb.py 脚本包含下列信息:
# Import system modules import os import sys import arcpy # Set workspace env.workspace = "Z:\home\user\mydata" # Set local variables out_folder_path = "Z:\home\user\mydata" out_name = "myfgdb.gdb" # Execute CreateFileGDB arcpy.CreateFileGDB_management(out_folder_path, out_name)
更改脚本以在站点中运行后,可通过命令提示符或 Python 窗口进行调用。
在此示例中,在该命令提示符处键入 Python,从而在 Linux 计算机上用户主目录中 gdbs 目录下创建文件地理数据库 (myfgdb.gdb):
import arcpy arcpy.CreateFileGDB_management("Z:\home\user\gdbs", "myfgdb.gdb")
在本示例中,在用户的 oldgdbs 目录中创建了 10.0 版本的文件地理数据库 (myoldfgdb.gdb):
import arcpy arcpy.CreateFileGDB_management("Z:\home\user\oldgdbs", "myoldfgdb.gdb", "10.0")