Добавление семантики выделенным объектам |
Для добавления значения семантической характеристики всем выделенным объектам необходимо: - С помощью диалога поиска/выделения объектов карты установить перечень обрабатываемых объектов карты и нажать кнопку Выделить. - Активизировать режим добавления семантики нажатием соответствующей кнопки вспомогательной панели Семантика Редактора карты. - При нескольких одновременно открытых в одном документе картах (карта местности + пользовательские карты) установить обрабатываемую карту или включить режим обработки всех карт. При несовпадении имён классификаторов исходных карт учитывается классификатор основной карты. - Установить название и значение добавляемой характеристики. При наличии у объекта семантики данного кода – семантика обрабатывается. Следует помнить, что семантические характеристики бывают повторяемые и неповторяемые. Если вы выбрали семантическую характеристику, значений которой у одного объекта может быть несколько (например, характер растительности: береза, дуб), то Вам следует установить, что сделать программе при обнаружении у редактируемого объекта добавляемой характеристики (пропустить или добавить еще одно значение).
Значение символьной строки можно собрать с учетом семантик объекта. Для этого символьная строка должна быть отформатирована следующим образом: после символов %# идет код семантики (число), далее в [ ] - значение, которое выводится в строку при отсутствии у объекта данной семантики. Рассматривается не более 16 вставок. Oстальной текст может быть в произвольной форме. Пример: входная строка - "дом № %#45[нет] сост. %#3[не заполнено] (%#47[])".
Будем учитывать значения трех семантик объекта: 45 семантика – НОМЕР ДОМА(символьная), 3 семантика - СОСТОЯНИЕ (типа классификатор) и 47 семантика - ФУНКЦИОНАЛЬНОЕ НАЗНАЧЕНИЕ (символьная). Значения числовых семантик форматируются по правилам, указанным для данной семантике в классификаторе. Окончательный результат по значениям семантики для конкретного объекта может быть: "дом № 5 сост. не заполнено ( )" или "дом № 7-a сост. ЖИЛОЙ (аптека)" или "дом № нет сост. не заполнено ( )". - Нажать кнопку Выполнить. |