什么是 Coverage?

Coverage 是一种用于存储矢量数据的地理相关数据模型,它包含地理要素的空间(位置)数据和属性(描述性)数据。Coverage 使用一组要素类来表示地理要素。每个要素类存储一组点、线(弧)、多边形或注记(文本)。Coverage 可以具有拓扑,用于确定要素间的关系。

Coverage 以目录形式存储,而目录中的每个要素类则以一组文件的形式进行存储。例如,Coverage 在 ArcCatalog 中显示时会带有图标,如下所示。在此示例中您可以看到,streams Coverage 是一个线 Coverage,其中包含 arc 文件、线的 annotation(注记)以及 tic 文件。此外,还有两个版本的 Coverage 文件。

ArcCatalog 中的 Coverage 图标

Coverage 要素

定义 Coverage 中的要素通常需要多个要素类。例如,Coverage 同时使用线和多边形要素类来表示多边形要素。多边形要素还包含标注点,这些点以单独要素类的形式显示。每个 coverage 都具有一个包含控制点的要素类,用来表示已知的实际坐标。这些控制点可帮助定义 coverage 的范围,但并不表示 coverage 中的任何实际数据点。下图显示了 Coverage 中的通用要素类。其他 Coverage 要素类包括弧段要素类、路径要素类、区域要素类和关联要素类。

Coverage 要素类
Coverage 要素类

有关 Coverage 数据模型的详细信息,请参阅 Coverage 的存储方式

了解有关定义 Coverage 的坐标系的信息

要素编号

Coverage 中的地理要素使用唯一要素编号进行标识。通过此编号可将要素的空间数据和属性数据相关联。有两种编号与 Coverage 要素相关联:

<cover>#

内部序号(由软件指定)

<cover>-ID

要素 ID(由用户指定),<cover> 是 coverage 的名称

与 Coverage 要素相关联的编号

序号 (<cover>#) 用于标识包含要素相关数据的文件内的某条记录。序号由系统自动生成并进行维护,而且对构建拓扑列表非常重要。每个要素的序号都是唯一的,但不必始终保持固定,它们可以随着对 Coverage 的更新和操作而发生变化。

要素 ID (<cover>-ID) 也是自动生成的,但可对它们进行更改。实际上,要素 ID 是您为每个要素(如多边形)分配的一个整数值。该值应当唯一。要素 ID 有时称为用户 ID,通常用于将附加属性与特定地理要素相关联。例如,有时会使用要素 ID 将相关文件关联到 coverage 要素。更改此值只能在 ArcInfo Workstation 中使用 ArcEdit 来完成,并且必须同时更改 .nit 文件和 .dat 文件中的 <cover>-ID 和相关的 $ID,否则会造成数据损坏。如果需要执行这种类型的编辑,最好将 Coverage 导入到地理数据库要素类中,然后对该要素类进行编辑。

要素属性

要素属性存储在 Coverage 的 .adf 文件中。其他属性可存储在 INFO 表或 RDBMS 的表中,然后通过图层或关系类连接到要素。

在目录中查看某个文件夹时,您会看到所有 Coverage 及其可能包含的所有关联 INFO 表,而看不到 INFO 文件夹本身。展开一个 Coverage 即可看到它的要素类,每个要素类包含了各个要素以及要素所关联的属性表。选择一个要素类(如多边形)后,可预览它的要素和属性。

连接要素和属性

在空间数据和表格数据之间,存在以下三个值得注意的关联特征:

在下图中,坐标记录和属性记录之间包含了一个公共元素:要素的序号。该序号将要素坐标与属性相关联,维护了两者之间一对一的对应关系。建立此连接后,您可以查询 Coverage 来显示属性信息,或基于存储在要素属性表中的属性来创建地图。

Coverage 坐标和属性
Coverage 坐标和属性

了解有关 Coverage 拓扑的详细信息

关联文件

Coverages 通常具有关联文件。要在 ArcCatalog 或“目录”窗口中查看这些文件,需添加相应的文件类型。例如,要查看 ARC 宏语言 (AML) 脚本,需要将文件扩展名 .aml 添加到文件类型列表中。

要在 ArcCatalog 中访问文件类型列表,请单击自定义 > ArcCatalog 选项,然后单击文件类型选项卡。

Coverage 的版本

PC ARC/INFO Coverage 与 ArcInfo Coverage 相似,不同之处在于 PC ARC/INFO Coverage 的属性存储在 dBASE 表中。您可以在 ArcCatalog 中预览 PC ARC/INFO Coverage 并为其创建元数据,但不可以执行其他数据管理操作,例如,复制、粘贴以及删除。

在 ArcCatalog 中不支持使用版本 7 之前的 ArcInfo 创建的 Coverage。但使用 ArcInfo Workstation 转换工作空间后,便可在 ArcCatalog 中访问 Coverage 的内容。

相关主题


7/10/2012