Редактирование параметров файла DBM

Previous Top Next

Файл DBM - это XML файл, который содержит описание параметров цифровой векторной карты, в виде которой будут отображаться данные из базы пространственных данных (таблица, представление, или результат SQL-запроса).

Для подключения к базе данных в списке векторных карт записывается путь к файлу DBM и алиас, при обращении к которому из соответствующего файла DBM будут считаны параметры подключения к базе данных и автоматически сформирована виртуальная векторная карта. Это позволяет работать с базой данных теми же инструментами, что имеются для цифровых векторных карт.

 

Редактирование параметров представления базы данных:

_bm5250

 

Идентификатор карты формируется автоматически при создании нового XML файла. Имя карты, базовый масштаб отображения условных знаков и система координат вводятся пользователем и обязательны для заполнения. Классификатор карты выбирается пользователем из существующих классификаторов и хранится в папке общих классификаторов или в папке, где лежит редактируемый DMB файл. При открытии классификатора проверяются ключи и коды объектов. Неподтвержденные коды отображаются красным цветом.

Имя подключения выбирается из списка подключений баз данных в ГИС Сервере или выбирается строка «Новое» и вводятся параметры нового подключения. При выборе подключения или редактировании происходит попытка открыть указанную базу данных, затем проверяется наличие указанных таблиц и полей. Если таблицы или поля не найдены, то соответствующие названия отображаются красным цветом.

Для каждой карты DBM необходимо указать таблицу базы данных или ввести текст SQL запроса. По указанной таблице или в результате выполнения SQL запроса заполняются списки полей.  Обязательно указывается «Поле уникального идентификатора» и «Поле метрики». Если нет подключения к базе данных, то названия полей можно вводить вручную. Пользователь может также указать «Поле текста подписи». Поле текста подписи указывается для объектов типа «подпись». Если это поле указано и имеется значение в этом поле, то объект будет создан на карте как подпись («метка»), а значение поля будет установлено в качестве ее текста.

Внешний вид объекта карты может быть назначен единый для всей таблицы или определен для каждой записи персонально по коду или ключу классификатора. Пользователь может указать «Поле кода объекта» или «Поле ключа объекта». Внешний вид объектов может быть назначен по умолчанию по коду и локализации объекта или по ключу. Эти значения выбираются из классификатора или могут быть введены вручную.

Каждому объекту карты могут быть присвоены семантики и заполнены из исходного набора данных. Для этого необходимо настроить соответствие полей исходного набора данных и семантик объектов на карте. Если оператор устанавливает флаг «Сопоставлять семантику автоматически по имени поля», то при создании объекта ему будут назначены характеристики, для которых имя поля совпадает с ключом семантики из классификатора. Также соответствие может быть указано непосредственно в таблице соответствия. Для этого оператор может  указать пару: поле таблицы и семантика классификатора, заполнив таблицу соответствия для семантики.