Редактирование семантик

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

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

 

Редактирование семантик_01

 

У каждой семантики есть описание: название, псевдоним, уникальный ключ, код, тип и так далее. Тип семантики определяет, что за данные могут быть записаны в данное поле.

Доступны следующие типы семантик:

— символьная строка;

— числовое значение;

— ссылка на объект;

— имя файла-паспорта;

— имя файла-текст;

— имя графического файла (BMP, JPG, PNG);

— код из классификатора (справочник);

— имя файла зарегистрированного типа;

— дата;

— угловая величина (рад.);

— время;

— шрифт;

— цвет;

— программируемая формула;

— символьная формула;

— числовая формула;

— GUID;

— ссылка на папку с файлами.

 

Для каждой характеристики может быть создан список значений. При этом для числовых характеристик одному коду обычно соответствует диапазон значений (например, ширина реки: до 5м − 1, от 5 до 10 − 2 и так далее), для  символьных характеристик одному коду соответствует одно значение (материал строения: дерево − 1, кирпич − 2 и так далее.). Для создания списка значений необходимо использовать кнопку Список.

 

Редактирование семантик_02

 

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

В нижней правой части диалога отображаются объекты, для которых выбранная семантика используется. Для перехода к закладке Объекты щелкните два раза по нужному объекту.

 

Поиск семантики

Для ввода новой семантики нажмите кнопку Добавить семантику . При этом все параметры копируются из текущей выбранной семантики. Обязательно ввести новый код, ключ и имя семантики, которые созданы автоматически. При отсутствии этих данных либо при ошибках, выдается сообщение и запись не производится. При необходимости замените другие параметры.  

Для удаления семантики надо подсветить требуемую семантику и воспользоваться кнопкой Удалить семантику (не влияющую на вид) . Нельзя удалить семантику, влияющую на изображение или обязательную. В этом случае нужно пройти по объектам и убрать семантику из обязательных семантик, удалить серии, если они есть.

 

В правой части диалога Редактирование семантик представлены поля с семантическими характеристиками:

 

1. Название семантики (255 символов) − произвольная символьная строка.

2. Код семантики (целое число меньше 65000) служит для идентификации и должен быть уникален.

Важно! Диапазон кодов семантик от 31000 до 33000 является служебным, поэтому создавать пользовательские семантики с этими кодами нельзя.

3. Ключ семантики (строка до 15 символов) используется для названия полей в базах данных (допускается включать символы, возможные для названия полей в базах). Ключ может служить для идентификации и должен быть уникален.

 

 

Внимание! Псевдоним семантики используется при экспорте данных в другие форматы в качестве имени поля таблицы базы данных. Поэтому для него запрещается назначать ключевые слова, используемые в SQL-запросах:

 

 

ADD

CLOSE

DATABASE

END

GO

KEY

OF

SCHEME

TABLE

WHERE

ALL

COBOL

DATE

ESCAPE

GOTO

LANGUAGE

ON

SECTION

TIME

WITH

ALTER

COLUMN

DBA

EXEC

GRANT

LIKE

OPEN

SELECT

TO

WORK

AND

COMMENT

DBSPASE

EXISTS

GROUP

LONG

OPTION

SET

TTITLE

YEAR

ANY

COMMIT

DEC

FETCH

HAVING

MAX

OR

SMALLINT

UNION

 

AUDIT

COMPUTE

DECIMAL

FLOAT

IN

MIN

ORDER

SOME

UNIQUE

 

BETWEEN

CONNECT

DECLARE

FOR

INDEX

MODIFY

PASCAL

SQL

UPDATE

 

BTITLE

CONTINUE

DEFAULT

FOREIGM

INSERT

MODULE

PLI

SQL

USER

 

BY

COUNT

DELETE

FORMAT

INT

NOT

PRIMARY

SQLCODE

VALUES

 

CATALOG

CREATE

DESC

FORTRAN

INTEGER

NULL

PUBLIC

SQLERROR

VARCHAR

 

CHAR

CURRENT

DISTINT

FOUND

INTO

NUMERIC

REAL

SUM

VIEW

 

CHECK

CURSOR

DOUBLE

FROM

IS

 

ROLLBACK

SYNONYM

 

 

 

 

DROP

 

 

 

 

 

 

 

 

Единицы измерения используются для подписей значений семантики. Если семантика не имеет измерения (например Состояние) поле должно быть пустым. Для выбора единиц измерения необходимо выбрать нужное значение из стандартного списка или ввести необходимое с клавиатуры.

Для семантик, имеющих тип числовая либо код из классификатора вводятся умалчиваемые значения. Эти умалчиваемые значения общие для всех объектов. Если семантика обязательна для объекта, а значение по какой-то причине отсутствует, семантике объекта будет присвоено значение по умолчанию. При вводе значений семантики объектов интервал возможных значений устанавливается по минимуму и максимуму умолчаний. Для значений типа код классификатора минимум и максимум устанавливается автоматически. Пользователь может вводить только умалчиваемое значение.

Размер и точность значения поля семантики служат для форматированного вывода значений семантики и выгрузки в базу данных.  

 

 

Поле Общая для всех объектов разрешает использовать семантику для любого объекта классификатора, не назначая ее каждому объекту.

Поле Не редактируемая используется в тех случаях, когда семантика объекта создается автоматически и корректировке пользователем не подлежит.

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

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

Поле Округлять в большую сторону позволяет при отображении подписей и значений в различных диалогах выполнять округление в большую сторону значения до числа знаков, указанного в поле Точность. Например, если семантика хранит значение 17.132, то для точности 2 знака будет отображаться 17.13. Если включено свойство «Округлять в большую сторону», то будет отображаться 17.14.

Поле Уникальное значение в листе используется для семантик, для которых важна единственность значений. Например: кадастровый номер участка или GUID. При проведении контроля качества карты значения семантик с таким флагом проверяются на уникальность.  

Поле Индексировать для поиска позволяет ускорить процесс поиска семантики.

Кнопка Инфо служит для показа статистики по использованию семантики.

Для некоторых семантик, значения могут вычисляться по указанным формулам. Кнопка Формула служит для назначения и редактирования формулы, назначенной для выбранной семантики. Для удаления формулы нужно выбрать другой тип семантики. Чтобы чистить семантику типа формула при создании нужно воспользоваться кнопкой .

Для назначения шаблона символьной семантики используется кнопка Шаблон.

Для назначения замены семантики типа список используется кнопка Замена.

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