Определение объектов, подлежащих обновлению |
Чтобы оптимизировать процесс обновления данных на карте, можно осуществлять редактирование только тех объектов, которые претерпели изменения со времени последнего запуска мониторинга. Для этого база данных должна предоставлять программе мониторинга таблицу учета изменений, в которой должно быть зарегистрировано какие объекты каким изменениям подвергались со времени последнего обновления карты. На основании данных из этой таблицы программа мониторинга произведет необходимые изменения карты. При отсутствии такой таблицы, программа мониторинга вынуждена при каждом обновлении полностью очищать карту мониторинга, а затем заново наносить все объекты из базы данных, что чревато потерей времени и производительности. Без использования таблицы изменений программа мониторинга не имеет возможности определить объекты, которые в ходе обновления карты должны быть удалены. В этом случае для объектов базы данных производится обновление соответствующих им объектов карты, либо нанесение на карту новых объектов из базы данных. Для того, чтобы удаленные из базы данных объекты не оставались на карте, если не используется таблица изменений, необходимо установить опцию «Очистить всю карту». Если установлена опция «Очистить всю карту» программа перед очередным выполнением обновления полностью очищает указанную ей карту, а затем заново наносит все объекты из базы. Внимание! Если не используется таблица учета изменений и установлена опция «Очистить всю карту», с карты мониторинга удаляются абсолютно все объекты! В связи с этим, рекомендуется для нанесения объектов мониторинга использовать отдельную пользовательскую карту. Состав полей, требования по заполнению журнала и коды действий с объектом описаны в ПРИЛОЖЕНИЕ 1. |