矢量产品格式 (VPF) 是美国国防部的军事标准,它定义大型地理数据库的标准格式、结构和组织。VPF 数据在 ArcCatalog 中为只读格式。但是,如果您对数据所在的位置具有写入权限,则可创建“目录”样式的元数据。VPF 数据有四个级别。
VPF 数据库是以总体形式管理的数据集合。VPF 库与 ArcInfo Workstation Librarian 库类似,它是使用同一个坐标系且落入定义的范围中的各 coverage 的集合。VPF coverage 与 ArcGIS coverage 类似,可能包含许多要素类。VPF coverage 的名称为库名称后跟 coverage 名称。例如,“algiers”库中名为“elev”的 coverage 在“目录”中的名称为“algiers:elev”。Coverage 名称通常在 VPF 产品规范中指定。
VPF 要素类是具有相同属性的要素(图元)的集合。每个要素类都包含点(结点)、线(边)、多边形(面)或注记要素并且具有一个关联的要素属性表。VPF coverage 中的各个要素类分别代表不同类型的要素。例如,水文 coverage 可能包含分别代表水坝、沟渠、湖泊和河流的要素类。
尽管 coverage 的要素可能是切片要素,但它们看起来仍是连续的。它们还必须以 coverage 拓扑所定义的方式互连。VPF coverage 的拓扑有四个级别(0、1、2 和 3)。级别为 0 的 coverage 没有拓扑信息;级别为 3 的 coverage 具有完整的面拓扑。
VPF 表描述数据库、库、coverage 和要素类的内容。它们保存在文件夹中并与各个级别的数据相对应。用来描述数据库的表显示在数据库的 coverage 列表下。用来描述库的表连同每个 coverage 对应的一个文件夹一起保存在库的文件夹中。而 coverage 的文件夹又包含用来描述 coverage 内容的表以及每个切片对应的一个文件夹(如果适用)。