Формат Vector Product Format (VPF) - это военный стандарт Министерства обороны США, определяющий формат, структуру и организацию больших географических баз данных. В ArcCatalog данные VPF являются данными только для чтения. Однако вы можете создать метаданные в стиле Каталога, если у вас есть права записи в том месте, где находятся данные. Существуют четыре уровня данных VPF.
База данных VPF - коллекция данных, управляемая как единое целое. Библиотека VPF, аналогичная библиотеке Librarian ArcInfo Workstation, - коллекция покрытий, находящихся в пределах определенного экстента и использующих одну и ту же систему координат. Покрытие VPF, так же как и покрытие ArcGIS, может содержать несколько классов объектов. Имя покрытия VPF состоит из имени библиотеки и имени покрытия. Например, покрытие с именем "elev" в библиотеке "algiers" будет представлено в Каталоге как "algiers:elev". Имена покрытий часто указывают в спецификации продукта VPF.
Класс пространственных объектов VPF - набор пространственных объектов (примитивов), имеющих одинаковые атрибуты. Каждый класс объектов содержит точку (узел), линию (ребро), полигон (грань) или объекты-аннотации и имеет связанную таблицу атрибутов пространственных объектов. Классы пространственных объектов в покрытии VPF представляют различные типы пространственных объектов. Например, гидрологическое покрытие может иметь классы объектов, представляющие плотины, каналы, озера и реки.
Пространственные объекты покрытия выглядят как непрерывные, даже если они составлены из листов. Они должны быть также взаимосвязаны так, как это определено топологией покрытия. Для покрытий VPF существует четыре уровня топологии (0, 1, 2 и 3). Покрытия уровня 0 не имеют топологической информации; покрытия уровня 3 содержат полную полигональную топологию.
Таблицы VPF описывают содержание баз данных, библиотек, покрытий и классов пространственных объектов. Они находятся в папке и соответствуют каждому уровню данных. Таблицы, описывающие базу данных, показываются внизу списка входящих в нее покрытий. Таблицы, описывающие библиотеку, находятся в ее папке вместе с папками для каждого покрытия. Папка покрытия, в свою очередь, содержит таблицы, описывающие его содержание, и, если необходимо, папки листов.