Групповая семантика

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

Групповая семантика содержит группы семантик, описывающих некоторые сложные свойства объектов карты.

 

clip0017

 

Например, дом на перекрестке может иметь два адреса. Каждый адрес в полном описании может иметь наименование города, улицы, номер дома, корпуса, почтовый индекс и другие свойства. Наименование улицы и номер дома должны восприниматься строго в конкретной комбинации. В этом случае для объекта может быть создана групповая семантика "Адрес", включающая, например, пять семантик: наименование города, наименование улицы, номер дома, номер корпуса, почтовый индекс. Дом на перекрестке может иметь одну или несколько групповых семантики "Адрес". Семантики, входящие в группу, в общий список семантик объекта обычно не включаются.

Диалог Редактирование групповой семантики содержит таблицу со списком семантик, входящих в групповую.

Кнопка clip0018 Добавить вызывает диалог выбора семантик.

 

clip0019

 

Выбрав семантики, принадлежащие группе, нажмите Установить.

Кнопка clip0020 Удалить удаляет семантики из группы.

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

В столбце Обязательная таблицы семантик группы нажатием мыши можно установить признак обязательности наличия семантики в группе. Обязательные семантики используются в символьной формуле-строке для отображения групповой семантики в кратком виде в списке других семантик объекта. В формулу включаются только те семантики, которые минимально достаточно показать в неразвернутом списке для идентификации значения. Например, название улицы (код 31201) и номер дома (код 31202). Тогда формула для неразвернутого значения групповой семантики может иметь вид: "#31201, #31202". В развернутом виде будут отображены все семантики из группы.

Формула-строка формируется в редактируемом поле Формула краткого отображения семантики. Символьные формулы записываются с помощью набора значений семантики и произвольных слов. # - служебный символ, указывающий, что после него идет код семантики. Более подробное описание составления символьных формул дано в статьях cправки Расчёты по символьной семантике и Форматирование символьных семантик.

В поле Название формулы задайте уникальное название формулы.

После заполнения таблицы и всех полей кнопка диалога Установить становится доступной.

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