Векторный слой - это слой, который содержит только векторные объекты.
Объекты в таких слоях получают или путем самостоятельного введения или в результате импорта данных. Как и другие слои, векторные обычно содержат объекты одной тематики. Слои инженерных сетей относятся к векторным слоям.
Прежде чем создавать слой, необходимо определиться с системой координат. В ZuluGIS слои могут храниться как в локальной системе координат (план-схема), так и в различных географических системах координат. Если проекция слоя выбрана правильно, то он будет корректно отображаться на местности и иметь реалистичные размеры объектов.
В системе доступно несколько вариантов создания новых векторных слоев: создание нового векторного слоя (с базой данных или без), слоя инженерных сетей (с готовой структурой и базами данных) и слоя по образцу уже существующего.
Векторный слой имеет два наименования:
Имя файла – это имя семейства файлов слоя. Данное имя отображается при просмотре файлов средствами Windows.
Название слоя - имя слоя в Zulu, называется так же пользовательским названием. Может состоять максимум из 40 символов. Отображается непосредственно при работе в ZuluGIS.
В текущей версии названия могут совпадать.
Векторные слои могут использоваться как в однопользовательской (ZuluGIS ) так и в многопользовательской (ZuluServer) версии. В первом варианте слои хранятся на компьютере, с которого осуществляется работа, во втором слои располагаются на сервере, что обеспечивает их доступность для всех пользователей.
![]() | Примечание |
---|---|
Как узнать где расположены слои можно здесь. |
В векторном слое графические объекты независимо от их графического типа делятся на две разновидности: простые графические объекты (примитивы) и типовые (классифицированные) графические объекты.
Простые графические объекты содержат все атрибуты отображения внутри себя, они задаются непосредственно перед нанесением объекта. Типовые графические объекты содержат лишь ссылку на типовую структуру, которая и определяет графический тип, атрибуты отображения и текущее состояние объекта (такие объекты обязательно используются в инженерных сетях). Типовые объекты настраиваются структуре.
Тип объекта обязательно имеет от одного до нескольких режимов, которые имеют пользовательское название и задают различные способы отображения типового объекта.
Простые графические объекты могут быть связаны с одной семантической базой данных, общей для всего слоя. Каждый же типовой графический объект может быть связан со своей семантической базой, то есть сколько типов объектов, столько может быть и баз данных.
Рисунок 3. Пример карты с загруженными векторными слоями
По мимо разработки типовых объектов в структуре описываются так же следующие важные настройки:
Векторный слой может иметь собственную символов библиотеки символов для отображения различных объектов. Символ может представлять собой сочетание векторных элементов и растровых изображений. Каждая группа имеет точку привязки и азимут относительно этой точки. Кроме того, каждый символ может иметь своё название.
При создании векторного слоя формируется библиотека стилей заливок для площадных объектов и стилей для линейных объектов. В процессе работы стили могут быть изменены и дополнены.
Могут быть настроены различные правила редактора на добавление, удаление объектов или смену типа или режима.
Настроены правила быстрого поиска объектов.
Разработаны правила для веб-служб ZuluServerstruct_rules_web.
Рисунок 4. Пример структуры векторного слоя
Графическая база данных векторного слоя представляет собой семейство двоичных файлов, находящихся в одном каталоге и имеющих одно имя и разные расширения:
Расширение |
Описание файла |
---|---|
|
заголовок графической базы |
|
метрическая информация |
|
структура типов и режимов слоя |
|
библиотека символов |
|
пространственный индекс |
|
индексный файл для связи с семантикой |
|
информация о подключенных к слою семантических базах данных (может отсутствовать) |
Для каждого векторного графического слоя обязательно должны существовать файлы с
расширением B00
и B01
, содержащие метрическую
информацию об объектах слоя.
Основные операции со слоями, содержащими векторные объекты, описаны в разделе Операции со слоями.
![]() | Примечание |
---|---|
Разработчики приложений могут получить доступ к параметрам слоя через объект
|