Определение соответствия ти-пов объектов в БД и ключей классификатора |
Программа мониторинга обладает возможностью установки внешнего вида объектам карты в зависимости от значения одного из полей таблицы описания объекта в базе данных (при направлении мониторинга «База данных а Карта»), а также выполнять запись в базу данных определенных значений, соответствующих внешнему виду объекта на карте. Поле в таблице описания объектов, отвечающее за внешний вид объектов на карте, обозначено в программе как «Тип объекта» и указывается на этапе настройки доступа к наборам данных. Подробнее о взаимосвязи «Тип объекта (в БД) – Внешний вид объекта (на карте)» рассказано в пункте «Внешний вид объекта». Настройка соответствия типа объекта в БД и его внешнего вида на карте заключается в предопределении взаимного соответствия «Значение поля «Тип объекта» = Ключ классификатора карты». Поле «Тип объекта» таблицы «Описание объекта» уже может содержать значения ключей классификатора карты. В этом случае необходимо включить опцию «Тип объекта = Ключ классификатора». Если включена опция «Тип объекта = Ключ классификатора», Программа мониторинга использует значения поля «Тип объекта» в качестве ключа классификатора при обновлении объектов на карте, а при занесении информации об объектах в базу данных выполняет запись в значения ключа классификатора в поле «Тип объекта» без переопределения этого значения по таблице соответствия. При выполнении мониторинга в направлении «БД а Карта» настройки соответствия являются более приоритетными. Соответственно, если будет установлена опция «Тип объекта = Ключ классификатора», то те объекты, для которых установлено явное соответствие типа виду из классификатора, будут нанесены на карту с указанным видом, а для всех остальных при выборе вида объекта из классификатора будет использоваться значение ключа, содержащегося в поле «Тип объекта». При выполнении мониторинга в направлении «Карта а База данных» в базу данных запишется значение типа объекта указанное в соответствие внешнему виду объекта (ключу классификатора), а если установлена опция «Тип объекта = Ключ классификатора», то в БД запишется само значение ключа (в этом случае поле «Тип объекта» обязательно должно быть символьным). Ключ объекта классификатора для вида объекта по умолчанию должен быть установлен обязательно.
|