在 ArcGIS 中查看数据库数据

通过将数据库表从 ArcMap 中的目录 窗口拖动到内容列表中或直接在 ArcCatalog 中预览,您可以查看这些数据库表中的数据。

将要素类(空间表)或表拖放到 ArcMap 中时,即相应地创建了一个查询图层。要定义查询图层,ArcMap 将执行以下操作:

  1. 它将查询数据库以获取有关表的信息,例如维数、空间参考和几何类型。
  2. 如果没有为整个表定义这些信息,则 ArcMap 将读取表中的第一行并使用来自该要素的信息。
  3. 如果空间参考、几何类型或维数无法通过查看第一行来确定(例如,如果表中不包含数据或行正在使用一个自定义的空间参考),则系统将提示您提供这些信息以用于图层定义。
  4. ArcMap 将查询数据库以找到可在特定表中用作行的唯一标识符 (ObjectID) 的非空列。如果没有找到符合条件的行,系统将提示您定义表的 ObjectID
  5. 最后,ArcMap 将在向地图添加图层时计算该图层的范围。

通过定义查询图层,可允许 ArcGIS 使用您的数据。ArcGIS 在使用数据时往往遵循一些规则:

但是,由于显示在 ArcMap 中的内容取决于查询图层,因此可以打开查询图层定义并对其进行更改。例如,如果要素类包含点和面,则可以打开查询图层定义并选择要显示的几何类型。同样,如果要素类包含多个空间列,则可以打开查询图层定义并更改查询以包括其他任一空间列。但请注意,不能通过更改查询来显示不支持的数据类型。

以下步骤说明了如何查看 ArcMap 中的数据。

步骤:
  1. 启动 ArcMap,打开目录 窗口,然后连接到数据库。

    您将看到数据库中具有访问权限的表的列表。包含空间列(要素类)的表具有一个位于底部的方形表图标未知实体类型的空间表

  2. 在目录树中单击表将其选中。

    如果数据包含空间列,则双击该表即可连接。图标将发生变化以反映 ArcMap 确定的几何类型已存储在表中。

  3. 要查看数据,可以将表从 ArcMap 中的目录 窗口拖放到内容列表中。
  4. 如先前所述,如果 ArcMap 无法确定定义查询图层所需的一些信息,新建查询图层 对话框将自动打开以允许您定义缺少的信息。提供所需的信息后,单击完成
  5. 如果拖入了要素类,ArcMap 将计算数据的空间范围。
    • 在很多情况下,您可以等待 ArcMap 完成其计算;可能不需要花费很长时间,但结果会更加精确。
    • 但是,如果要添加一个包含大量要素的要素类,范围的计算则需要花费一段时间。如果您了解数据的范围或想要使用空间参考的范围,而不是等待对范围进行计算,则可以执行此操作。在计算范围 对话框上单击相应按钮。如果单击输入范围,则必须输入一个包括表中所有要素的有效范围。如果单击使用空间参考范围,则数据范围将设置为当前使用中的空间参考的完整范围。

    要素类(或表)在内容列表中列出,空间数据在地图上进行渲染。

  6. 要查看要素类和表中的属性数据,右键单击内容列表中的表并单击打开

如果需要更改所显示的数据,则打开查询图层定义并更改属性或查询。有关更改查询图层的属性和定义的信息,请参阅修改查询图层

相关主题

9/15/2013