Обновление числа записей базы данных

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

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

Обновление числа записей базы данных в ZuluGIS возможно через:

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

Сообщение об обновлении числа записей

Рисунок 674. Сообщение об обновлении числа записей


Для подтверждения процедуры обновления числа записей надо нажать кнопку Да, для отмены Нет.

Отдельно сжать или заполнить базу возможно через диалоговое окно Базы данных, для этого надо:

  1. Выбрать меню Карта|Запрос|По базе данных;

    или

    нажать на панели инструментов кнопку ;

    или

    сделать щелчок правой кнопкой мыши по разделу Базы данных в панели Рабочее место и выбрать в открывшемся контекстном меню пункт Базы;

    или

    сделать двойной щелчок левой кнопкой мыши по разделу Базы данных в панели Рабочее место.

  2. Выделить в списке нужную базу или слой, базы которого надо сжать или заполнить.

  3. Для сжатия базы нажмите кнопку Сжать.

    Для заполнения базы нажмите кнопку Заполнить.

Так же по мимо выше описанных вариантов заполнить и сжать базы можно сделав щелчок правой кнопкой мыши по разделу Базы данных или по конкретной базе слоя в панели Рабочее место и выбрав в открывшемся контекстном меню пункт Сжать все базы слоя/Заполнить все базы слоя или Сжать/Заполнить соответственно.