通过将数据库表从 ArcMap 内的目录窗口拖动到地图,您可以查看数据库表中的数据。完成后,ArcMap 将在地图中创建一个查询图层。
什么数据将显示在地图上?
将数据从数据库添加到地图时,将应用以下规则:
- 未映射到 ArcGIS 数据类型的数据类型不会显示在 ArcGIS 中。
- 要素类必须包含一个空间参考和一种几何类型:点、线或面。ArcGIS 通过表的元数据或表中第一行确定空间参考和几何类型。如果无法确定空间参考,则系统将提示您提供空间参考信息。仅显示该类型的要素和空间参考。
- 要素类可以仅包含一个空间列。ArcGIS 将使用遇到的第一个空间列(从左到右读取要素类)。如果您的表包含多个空间列,且您不想使用第一个空间列,则请修改查询图层以包括另一空间列。
- ArcGIS 不会对表和字段名称放置分隔符。地图上不会显示名称或字段名称中需要分隔符的表。有关详细信息,请参阅数据库数据和 ArcGIS。
- 要素必须通过 ArcGIS 几何验证。
向地图添加数据库数据
以下步骤介绍了 ArcMap 中数据的查看方法:
-
启动 ArcMap,打开目录窗口,然后连接到数据库。
您将看到数据库中具有访问权限的表的列表。包含空间列(要素类)的表具有一个位于底部的方形表图标。
- 在目录树中单击表将其选中。
如果数据包含空间列,则双击该表即可连接。图标将发生变化以反映 ArcMap 确定的几何类型已存储在表中。
- 要查看数据,可以将表从目录窗口拖动到内容列表或地图中。
- 如果 ArcMap 无法确定显示要素类所需的某些信息,新建查询图层对话框将自动打开以允许您定义缺少的信息。提供所需的信息后,单击完成。
- 如果拖入了要素类,ArcMap 将计算数据的空间范围。
- 如果要素类含有少量要素,则可以使用 ArcMap 完成计算;这样通常不会花费太长时间而且结果将较为准确。
- 但是,如果要添加一个包含大量要素的要素类,范围的计算则需要花费较长时间。如果了解数据范围或想要使用空间参考的范围,而不是等待 ArcMap 计算范围,则可以执行此操作。在计算范围对话框上单击相应按钮。如果单击输入范围,则必须输入包括表中所有要素的有效范围。如果单击使用空间参考范围,则数据范围将设置为要素类空间参考的完整范围。
要素类(或表)在内容列表中列出,空间数据在地图上进行绘制。
- 要查看要素类和表中的属性数据,右键单击内容列表中的表并单击打开。
如果需要更改所显示的数据,则打开查询图层定义并更改属性或查询。有关更改查询图层的属性和定义的信息,请参阅修改查询图层。