В текущей версии системы слои создаются с уже имеющимися определенными настройками правил редактора слоя, в результате которых например при добавлении объекта на карту к нему добавляется пустая строка в базу данных. Обратная ситуация возникает при удалении объектов с карты. В этом случае система не удаляет записи в подключенной семантической базе данных для сохранения целостности данных в СУБД на случай отмены операции удаления. Поэтому после активного графического редактирования объектов перед работой с базой данных рекомендуется привести в соответствие количество графических объектов и записей в семантической базе данных.
В слоях созданных в более ранних версиях настройки правил для слоя автоматически не создаются, но их можно при желании создать самостоятельно. В том случае, если данные по объектам заполняются поштучно через окно семантической информации, запись будет создана автоматически. Если же для заполнения надо воспользоваться запросами, то предварительно необходимо привести в соответствие количество графических объектов и количество записей.
Обновление числа записей базы данных в ZuluGIS возможно через:
заполнение базы данных пустыми записями - создание пустых записей для новых объектов;
сжатие базы данных - удаление тех записей из базы, которые не привязаны к графическим объектам.
Одновременно и сжать и заполнить базу возможно через окно семантической информации. Для этого надо открыть окно по нужной базе и нажать кнопку . После чего система выдаст соответствующее сообщение, в котором будет указано количество удаляемых и добавляемых записей:
Рисунок 692. Сообщение об обновлении числа записей
Для подтверждения процедуры обновления числа записей надо нажать кнопку
, для отмены .Отдельно сжать или заполнить базу возможно через диалоговое окно Базы данных, для этого надо:
Выбрать меню
;или
нажать на панели инструментов кнопку ;
или
сделать щелчок правой кнопкой мыши по разделу Рабочее место и выбрать в открывшемся контекстном меню пункт ;
в панелиили
сделать двойной щелчок левой кнопкой мыши по разделу Рабочее место.
в панелиВыделить в списке нужную базу или слой, базы которого надо сжать или заполнить.
Для сжатия базы нажмите кнопку
.Для заполнения базы нажмите кнопку
.
Так же по мимо выше описанных вариантов заполнить и сжать базы можно сделав щелчок правой кнопкой мыши по разделу Рабочее место и выбрав в открывшемся контекстном меню пункт / или / соответственно.
или по конкретной базе слоя в панели