Настройки процесса обновления объектов карты

Печать Предыдущая страница Стартовая страница Следующая страница

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

 

clip0004

 

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

Использовать или не использовать журнал изменений в процессе работы определяется настройкой «Использовать журнал изменений»/«Не использовать журнал изменений».

Действия, которые необходимо выполнить с объектом карты для его актуализации, разделяются на три категории:

-создание объекта;

-обновление объекта;

-удаление объекта.

 

Оператор, используя соответствующие настройки, может разрешить или запретить те или иные действия с объектом.

Программа имеет  возможность  автоматического  связывания  объекта  карты  с записью  в  базе данных посредством ведения в базе данных полей связи - "имя листа карты" и "уникальный номер объекта в листе".  Такая связь поддерживается во многих продуктах КБ "Панорама", например, она используется при ведении проектов баз данных в ГИС "Карта 2011". Программа Мониторинга выполняет запись уникального номера  нанесенного  (обновленного)  объекта карты и имя листа карты обратно в БД. Подразумевается, что поля для связи -  "имя листа карты"  и  "уникальный номер объекта в листе"  (в терминологии проектов БД в ГИС "Карта 2011": LINKSHEET и LINKOBJECT соответственно) располагаются в таблице описания объекта.

Если  в  настройках программы указывается  опция  "Сохранять обратно в БД ссылку на объект карты" и при этом в качестве  "таблица описания объекта" указывается представление базы данных,  это  представление обязательно должно быть обновляемым (доступным на запись). Обычно, возможность записи в представления достигается путем установки на них соответствующих триггеров. Однако, для различных СУБД есть свои нюансы. Так, например, для СУБД Microsoft SQL Server при создании представления следует указывать опцию «WITH VIEW_METADATA», чтобы ADO (ActiveX Data Objects), применяемые Программой Мониторинга для доступа к БД, могли рассматривать это представление как обычную таблицу (пример: «CREATE VIEW my_view_object_info WITH VIEW_METADATA AS SELECT…»).

Выбрав опцию "Сохранять обратно в БД ссылку на объект карты", необходимо также указать (выбрать в выпадающих списках) поля  таблицы описания объекта, предназначенные для сохранения параметров - "имя листа карты"  и  "уникальный номер объекта в листе".