Групповая семантика |
|
|
Групповая семантика содержит группы семантик, описывающих некоторые сложные свойства объектов карты.
Например, дом на перекрестке может иметь два адреса. Каждый адрес в полном описании может иметь наименование города, улицы, номер дома, корпуса, почтовый индекс и другие свойства. Наименование улицы и номер дома должны восприниматься строго в конкретной комбинации. В этом случае для объекта может быть создана групповая семантика "Адрес", включающая, например, пять семантик: наименование города, наименование улицы, номер дома, номер корпуса, почтовый индекс. Дом на перекрестке может иметь одну или несколько групповых семантики "Адрес". Семантики, входящие в группу, в общий список семантик объекта обычно не включаются. Диалог Редактирование групповой семантики содержит таблицу со списком семантик, входящих в групповую. Кнопка
Выбрав семантики, принадлежащие группе, нажмите Установить. Кнопка В столбце Повторяемая таблицы семантик группы нажатием мыши можно установить признак повторяемости семантики в группе. Этот признак используется в тех случаях, когда в групповой семантике объекта может быть несколько значений выбранной семантики. В столбце Обязательная таблицы семантик группы нажатием мыши можно установить признак обязательности наличия семантики в группе. Обязательные семантики используются в символьной формуле-строке для отображения групповой семантики в кратком виде в списке других семантик объекта. В формулу включаются только те семантики, которые минимально достаточно показать в неразвернутом списке для идентификации значения. Например, название улицы (код 31201) и номер дома (код 31202). Тогда формула для неразвернутого значения групповой семантики может иметь вид: "#31201, #31202". В развернутом виде будут отображены все семантики из группы. Формула-строка формируется в редактируемом поле Формула краткого отображения семантики. Символьные формулы записываются с помощью набора значений семантики и произвольных слов. # - служебный символ, указывающий, что после него идет код семантики. Более подробное описание составления символьных формул дано в статьях cправки Расчёты по символьной семантике и Форматирование символьных семантик. В поле Название формулы задайте уникальное название формулы. После заполнения таблицы и всех полей кнопка диалога Установить становится доступной. В групповую семантику могут входить другие групповые семантики, что позволяет строить многоуровневые деревья. Это позволяет сохранять в семантике объектов описания атрибутов из файлов XML с вложенностью узлов, а также сохранять представления объектов из пространственных баз данных (DBM-карты) с сохранением записей из подчиненных таблиц с многоуровневой вложенностью. |