Структура слоя
Для редактирования структуры выберите нужный слой в левой панели и убедитесь, что активен режим . Откройте контекстное меню для заголовка любой колонки слоя и выберите пункт .
Создание колонок
Для создания новой колонки нажмите кнопку в редакторе структуры.
Код может состоять из латинских символов, нижнего подчеркивания и цифр.
Также можно указать понятное название, которое будет отображаться вместо внутреннего кода.
Типы колонок
-
Число – единый формат для
integer
(целые числа) иfloat
(дробные числа) -
Cтрока – однострочный текст
-
Текст – многострочный текст
-
Дата – дата и время
-
Логический –
boolean
-
Файл – один или несколько файлов
-
Заголовок – специальный тип колонки, позволяющий вкладывать в неё другие колонки и таким образом создавать древовидную структуру заголовков
-
JSON – программируемый тип данных
Зарезервированные имена
-
orbis_id
– уникальный идентификатор объекта в слое -
geom
– колонка с геометрией объекта
Редактирование колонок
Для редактирования колонки слоя можно использовать:
-
Двойной щелчок на элементе в редакторе структуры
-
Вызовите контекстное меню для элемента в редакторе структуры и выберите пункт
Заполните необходимые значения в появившемся окне и сохраните изменения.
Для управления локализацией названия или данных используйте соответствующие галки.
Чтобы удалить колонку слоя, вызовите контекстное меню для соответствующего элемента в редакторе структуры и выберите пункт .
Изменение порядка и вложенности
Для изменения порядка колонок в редакторе структуры, перетащите элемент мышью на нужное место.
Для изменения вложенности колонок и создания древовидной структуры заголовков также перетащите элементы на колонки с типом Заголовок.
Колонки с уникальными значениями
Если есть необходимость, чтобы в колонке содержались только уникальные (неповторяющиеся) значения, то в окне "Создание/редактирование колонки" необходимо указать параметр "Уникальные значения". При просмотре структуры слоя такие колонки отмечены специальным символом (u).
При попытке ввода повторяющегося значения в колонку с параметром "Уникальные значения", будет отображено сообщение об ошибке.
Обязательные колонки
Если есть необходимость указать, что определенная колонка структуры слоя должна всегда быть заполнена, можно пометить это значение как обязательное. В этом случае в структуре, окне редактирования объекта и других местах данная колонка будет отмечена звездочкой (*).
Обязательная колонка всегда должна иметь некоторое значение. Пустым значением считаются null
и пустая строка (для строк и текстов).
Форматирование значений
Данный функционал позволяет настроить отображение числовых и текстовых данных, а также дат, в системе ORBISmap. Форматированные значения будут отображаться в таблице слоя, на картах и в информационных окнах.
Изменить отображение (форматирование) данных можно как на текущих, так и на вновь создаваемых объектах слоя. Для применения форматирования необходимо выбрать в контекстном меню слоя «Изменить структуру»
При создании или редактировании колонки выбрать для соответствующего типа поля необходимое форматирование:
Тип данных | Формат | Описание |
---|---|---|
Число | %d %.0f | Убрать дробную часть без округления Убрать дробную часть с округлением |
Число | %.2f | Указание на количество знаков после запятой |
Число | %d%g %.2f%g | Добавление пробелов триадам чисел (целое) Добавление пробелов триадам чисел (дробное) |
Число | %.2f%g руб. | Добавление к числу указания на валюту (руб.) |
Число | %.2f%p%% | Вывод дробного числа как процента |
Дата | %Y-%m-%d | Вывод даты в формате ГГГГ-ММ-ДД |
Дата | %x %X | Вывод локальных даты и времени |
Текст | %s%h | Создание ссылки http/https/mailto/tel |
Текст | %s%(текст ссылки)h | Создание ссылки с заданным текстом |
Текст | %s%(#path)h | Создание ссылки с текстом из другой колонки слоя |
Текст | %s%u %s%l %s%t %s%c | Всё прописными буквами Всё строчными буквами Каждое слово с большой буквы Первое слово с большой буквы |
Текст | Город: %s | Добавление указания на населённый пункт (город) |
Форматирование дат, части текстовых значений (заглавные буквы) и группировка чисел была реализована расширением стандартной функции форматирования языка программирования Python.
Кроме предустановленных шаблонов форматирования, у пользователей есть возможность изменить шаблон форматирования под свои нужды, используя официальную документацию Python
Создание объектов
Для создания объектов соответствующих созданной структуре:
- В режиме отображения "Карта". ПКМ по карте -> Создать точечный объект
- В режиме отображения "Таблица". Нажать на кнопку "Создать объект", расположенную около кнопок выбора режима отображения
- В смешанном режиме отображения работают оба перечисленных выше варианта
В окне создания объектов данные по геометрии (координаты, наименования) заносятся вручную.
Поля отмеченные красной * обязательны для заполнения.
Информация о геопривязке данных расположена в отдельном разделе документации