Редактирование семантик |
Каждому объекту карты могут быть приписаны описательные характеристики. Например, собственное название или высота объекта. Все эти характеристики описываются в закладке Семантика.
У каждой семантики есть описание: название, псевдоним, уникальный ключ, код, тип и так далее. Тип семантики определяет, что за данные могут быть записаны в данное поле. Доступны следующие типы семантик: — символьная строка; — числовое значение; — ссылка на объект; — имя файла-паспорта; — имя файла-текст; — имя графического файла (BMP, JPG, PNG); — код из классификатора (справочник); — имя файла зарегистрированного типа; — дата; — угловая величина (рад.); — время; — шрифт; — цвет; — программируемая формула; — символьная формула; — числовая формула; — GUID; — ссылка на папку с файлами.
Для каждой характеристики может быть создан список значений. При этом для числовых характеристик одному коду обычно соответствует диапазон значений (например, ширина реки: до 5м − 1, от 5 до 10 − 2 и так далее), для символьных характеристик одному коду соответствует одно значение (материал строения: дерево − 1, кирпич − 2 и так далее.). Для создания списка значений необходимо использовать кнопку Список.
В закладке Семантика представлен перечень семантик классификатора в виде таблицы из 4-х колонок: код, ключ, название семантики и свойства. Эти поля не редактируемые. Нажатием на одну из колонок в группе можно упорядочить (отсортировать) семантики. В нижней правой части диалога отображаются объекты, для которых выбранная семантика используется. Для перехода к закладке Объекты щелкните два раза по нужному объекту.
Для ввода новой семантики нажмите кнопку Добавить семантику . При этом все параметры копируются из текущей выбранной семантики. Обязательно ввести новый код, ключ и имя семантики, которые созданы автоматически. При отсутствии этих данных либо при ошибках, выдается сообщение и запись не производится. При необходимости замените другие параметры. Для удаления семантики надо подсветить требуемую семантику и воспользоваться кнопкой Удалить семантику (не влияющую на вид) . Нельзя удалить семантику, влияющую на изображение или обязательную. В этом случае нужно пройти по объектам и убрать семантику из обязательных семантик, удалить серии, если они есть.
В правой части диалога Редактирование семантик представлены поля с семантическими характеристиками:
1. Название семантики (255 символов) − произвольная символьная строка. 2. Код семантики (целое число меньше 65000) служит для идентификации и должен быть уникален. Важно! Диапазон кодов семантик от 31000 до 33000 является служебным, поэтому создавать пользовательские семантики с этими кодами нельзя. 3. Ключ семантики (строка до 15 символов) используется для названия полей в базах данных (допускается включать символы, возможные для названия полей в базах). Ключ может служить для идентификации и должен быть уникален.
Внимание! Псевдоним семантики используется при экспорте данных в другие форматы в качестве имени поля таблицы базы данных. Поэтому для него запрещается назначать ключевые слова, используемые в SQL-запросах:
Единицы измерения используются для подписей значений семантики. Если семантика не имеет измерения (например Состояние) поле должно быть пустым. Для выбора единиц измерения необходимо выбрать нужное значение из стандартного списка или ввести необходимое с клавиатуры. Для семантик, имеющих тип числовая либо код из классификатора вводятся умалчиваемые значения. Эти умалчиваемые значения общие для всех объектов. Если семантика обязательна для объекта, а значение по какой-то причине отсутствует, семантике объекта будет присвоено значение по умолчанию. При вводе значений семантики объектов интервал возможных значений устанавливается по минимуму и максимуму умолчаний. Для значений типа код классификатора минимум и максимум устанавливается автоматически. Пользователь может вводить только умалчиваемое значение. Размер и точность значения поля семантики служат для форматированного вывода значений семантики и выгрузки в базу данных.
Поле Общая для всех объектов разрешает использовать семантику для любого объекта классификатора, не назначая ее каждому объекту. Поле Не редактируемая используется в тех случаях, когда семантика объекта создается автоматически и корректировке пользователем не подлежит. Поле Разрешается повторение используется в тех случаях, когда объект может иметь несколько значений семантики. Например, семантика Вид растительности у объекта лес может иметь значения: сосна, береза. Поле Разрешается повторение значений используется в тех случаях, когда объект может иметь несколько значений семантики одной семантики и эти значения могут повторяться. Поле Округлять в большую сторону позволяет при отображении подписей и значений в различных диалогах выполнять округление в большую сторону значения до числа знаков, указанного в поле Точность. Например, если семантика хранит значение 17.132, то для точности 2 знака будет отображаться 17.13. Если включено свойство «Округлять в большую сторону», то будет отображаться 17.14. Поле Уникальное значение в листе используется для семантик, для которых важна единственность значений. Например: кадастровый номер участка или GUID. При проведении контроля качества карты значения семантик с таким флагом проверяются на уникальность. Поле Индексировать для поиска позволяет ускорить процесс поиска семантики. Кнопка Инфо служит для показа статистики по использованию семантики. Для некоторых семантик, значения могут вычисляться по указанным формулам. Кнопка Формула служит для назначения и редактирования формулы, назначенной для выбранной семантики. Для удаления формулы нужно выбрать другой тип семантики. Чтобы чистить семантику типа формула при создании нужно воспользоваться кнопкой . Для назначения шаблона символьной семантики используется кнопка Шаблон. Для назначения замены семантики типа список используется кнопка Замена. Сохранение изменений производится при переходе на другую семантику в таблице, закладку диалога или при нажатии кнопки Сохранить с соответствующим запросом о необходимости сохранения.
|