在 ArcGIS AllSource 中,您可以使用以下数据库资源:
- 文件地理数据库 (.gdb)
- 移动地理数据库 (.geodatabase)
- SQLite 数据库 (.sqlite) 和 OGC GeoPackage 文件 (.gpkg)
- 企业级地理数据库 (.sde),存储在受支持的数据库中
- 支持的数据库和云数据仓库 (.sde)
- OLE DB 连接 (.odc)
所有这些资源具有不同的软件架构和属性。 文件地理数据库、移动地理数据库、SQLite 数据库以及 GeoPackage 文件都存储在文件系统中。 远程查找企业级地理数据库、数据库以及云数据仓库并通过存储在文件系统中的连接文件访问这些数据库。
注:
通常会为 IBM Db2 和 Oracle 等数据库管理系统 (DBMS) 保留术语数据库。 但是,在 ArcGIS AllSource 工程中,以上列出的所有资源都可能出现在目录的数据库容器 中,且在此上下文中调用数据库。
访问数据库的方法之一是在文件夹连接中浏览到此数据库。 (如果数据库为远程数据库,则浏览至其数据库连接文件。)还可以将数据库添加至目录数据库容器 。 这不会复制或移动文件;而是会创建一个连接(实际上,创建一个参考或快捷键),以便您无需浏览至资源的文件夹位置即可访问该资源。
创建资源的数据库连接,同时保持从目录文件夹访问此资源可能会很有用。 例如,针对输入数据进行的某些地理处理操作将创建无法存储在输出数据库中的文本或 .xml 文件。 默认情况下,这些输出项目存储在包含数据的文件夹中且必须通过文件夹连接访问。
访问文件夹中的数据库
可以通过在目录中浏览到数据库来访问文件夹中的数据库。 如果远程查找资源,则浏览到其存储在文件系统中的连接文件。
- 连接到文件夹,该文件夹中包含要使用的资源。
- 在目录窗格或目录视图窗口中,浏览到包含资源的文件夹,然后浏览到该资源以使用其内容。
将现有数据库添加到工程
可以将现有数据库或数据库连接文件添加到目录的数据库容器 。 这样,无需浏览到文件夹即可使用资源。
-
使用以下任一方法打开浏览对话框:
在功能区中
- 单击数据选项卡。
- 在导入组中,单击连接 ,指向数据库,然后单击添加数据库 。
在目录窗格中
在工程选项卡上,右键单击数据库 然后单击添加数据库 。
- 浏览并选择本地计算机或网络计算机上的一个或多个地理数据库、SQLite 数据库、GeoPackage 文件或数据库连接文件。
- 单击确定。
数据库随即显示在目录窗格的数据库容器 中。
- 或者,使用以下任意方法将现有数据库添加至工程:
在目录窗格中
- 浏览到数据库,右键单击它,然后单击添加到工程 。
- 浏览至数据库,右键单击该数据库,然后将其拖至数据库容器 。
在 File Explorer 中
浏览值数据库,将其选中,然后将该数据库拖至目录窗格。 该数据库会显示在数据库容器 中。
创建文件或移动地理数据库
可以创建文件或移动地理数据库并将其添加到目录的数据库容器 。
在当前目录位置创建文件或移动地理数据库
在目录中浏览至文件夹后,可以在当前位置创建文件或移动地理数据库。
- 通过以下任一方法创建文件或移动地理数据库:
在目录窗格中
- 从文件夹连接浏览至文件夹,然后选择它。
- 右键单击此文件夹,指向新建 ,然后单击文件地理数据库 或 移动地理数据库 。
在浏览对话框中
- 从文件夹连接浏览至文件夹,然后选择它。
- 单击新建项目下拉箭头并单击文件地理数据库 或移动地理数据库 。
将使用默认名称创建新文件地理数据库或移动地理数据库。
-
或者,为地理数据库提供一个新名称,然后按 Enter 键。
该地理数据库将更新为使用新名称。 它会出现在目录中的文件夹位置和数据库容器 中。
在另一个目录位置创建文件或移动地理数据库
可以浏览至某个位置来创建文件或移动地理数据库。
- 使用以下任一方法打开浏览对话框:
在功能区中
- 单击数据选项卡。
- 在导入组中,单击连接 ,指向数据库 ,然后单击新建文件地理数据库 或新建移动地理数据库 。
在目录窗格中
在工程选项卡上,右键单击数据库 ,然后单击新建文件地理数据库 或新建移动地理数据库 。
- 在您的计算机或网络计算机上浏览到某个文件夹。
- 在名称框中,提供文件地理数据库的名称。
- 单击保存。
即会创建文件地理数据库并将其添加到工程。 它会出现在目录中的文件夹位置和数据库容器 中。
连接到支持的数据库
要连接到支持的数据库,您必须填写连接属性以识别数据库并验证您的凭据。 通常,此信息由数据库或 GIS 管理员提供。 成功连接后会创建一个数据库连接文件 (.sde),默认情况下,此文件存储在您的 project home 文件夹中。
注:
可能需要先在计算机上安装客户端软件,然后才能创建连接文件。
您连接到的数据库可能不包含企业级地理数据库。 如果是这样,仍可以在数据库中查看数据。
有关连接到支持的数据库的详细信息,请参阅以下主题:
- 创建数据库连接 - AllSource 中的数据库连接和设置数据库连接
- 使用地理数据库工具创建数据库连接 - 创建数据库连接
- 在支持的数据库中创建企业级地理数据库 - 地理数据库管理
- 访问数据库(包括要与 AllSource 搭配使用但尚未经过认证的数据库)中的非空间数据 - 使用 OLE DB 连接
连接到云仓库
连接到支持的云仓库与连接到数据库类似,但是有一些连接属性可能会不同。 有关详细信息,请参阅在 ArcGIS Pro 中连接到云数据仓库。
将数据库添加到工程收藏夹中
如果您在许多工程中使用同一数据库,则可以将其设为收藏夹。 可以通过目录窗格中的收藏夹选项卡将收藏夹添加到任何工程。 当您将数据库连接标记为收藏时,其连接属性将会存储,并且在您将收藏夹添加到新工程时无需再次提供。 数据库连接文件的副本将保存到漫游配置文件的收藏夹文件夹中。
可以创建自动设为收藏夹的数据库资源。 默认情况下,这些资源(如新的文件地理数据库或新的数据库连接文件)将存储在漫游配置文件的“收藏夹”文件夹中,并且可能在您使用的每台计算机上都可用。
提示:
要将数据库资源设置为收藏夹,可通过将数据库资源从其目录文件夹位置、目录数据库容器 或 File Explorer 拖动到目录窗格的收藏夹选项卡。
将数据库复制到另一个工程
您可以使用复制 和粘贴 命令或通过拖动资源,将数据库资源从一个打开的工程复制到另一个工程。
移除连接
如果您不再需要使用某个项目或者该项目的内容不可用,则可以在目录窗格或目录视图中移除项目连接。 移除项目连接后,将无法再从工程直接访问该项目及其内容。 但是,将不会从计算机、网络或云位置将其删除。
无法移除与工程所需的项目(例如主文件夹、默认工具箱和默认地理数据库)之间的项目连接。
- 在目录窗格中,浏览至项目连接。
或者,在目录视图处于活动状态的情况下,浏览至内容窗格或目录视图中的该项目连接。
- 单击该项目连接以将其选中。
- 右键单击项目,然后单击从工程中移除 。
当目录视图处于活动状态时,您也可以使用功能区来移除项目连接。 单击功能区上的目录选项卡。 在组织组中,单击移除 。