Управление слоем
Управление объектами
Для работы с объектами слоя выберите нужный слой в левой панели и убедитесь, что активен режим .
Для создания нового объекта вызовите контекстное меню в таблице объектов слоя и выберите пункт .
Для слоёв с точечной или смешанной геометрией можно указать точечную координату объекта в колонке geom
. Для остальных типов это значение неактивно. Для заполнения геометрии объекта можно использовать геопривязку.
Чтобы отредактировать или удалить объект слоя, вызовите контекстное меню для соответствующей ему строки таблицы и выберите нужный пункт.
Уникальные значения
Для просмотра уникальных значений по колонке вызовите для неё контекстное меню и выберите пункт .
Фильтрация объектов в таблице
Для фильтрации объектов в таблице по определённой колонке вызовите для неё контекстное меню и выберите пункт .
Инструмент фильтрации объектов в таблице содержит 3 поля:
- Колонка. В выпадающем списке содержаться наименования всех колонок слоя, а также опция SQL, позволяющая сделать фильтрацию объектов слоя при помощи SQL-запроса.
- Условие. В выпадающем списке можно выбрать условие, по которому будет проводиться фильтрация. Данный список содержит следующие команды:
- Содержит / Не содержит,
- Пустая строка / Не пустая строка,
- Равно / Не равно,
- Равно null / Не равно null,
- Больше / Меньше,
- Больше или равно / Меньше или равно. Наличие того или иного условия зависит от типа колонки, по которой производится фильтрация.
- Значение. В данном поле записывается значение, по которым будет произведена фильтрация. В случае выбора опции SQL, в данном поле будет записываться SQL-запрос.
Для добавления фильтра нажмите . Ненужные фильтры можно удалить, нажав на .
На основе отфильтрованных объектов можно создать новый векторный или виртуальный слой. Для это в панели фильтрации предусмотрены соответствующие кнопки: и .
Обязательные колонки
При редактировании структуры могут быть созданы обязательные колонки. При создании или редактировании объекта пустые значения обязательных колонок будут подсвечены так, как показано на рисунке:
Если хотя бы одна из обязательных колонок не заполнена, сохранить данные объекта будет невозможно. В случае, если колонка является обязательной и локализованной по значению, данные должны быть заполнены на всех языках.
Допустимые значения колонки
При необходимости соблюдения строгого перечня используемых в колонке значений, в ORBISmap реализована возможность указания допустимых значений колонки. Функционал доступен из интерфейса слоя.
В ORBISmap реализовано 3 инструмента указания допустимых значений колонки:
- Список значений - для колонок с типом "Строка" и "Текст".
- Справочник - для колонок всех типов, кроме "Заголовок" и "Файл".
- Нестрогий справочник - для колонок всех типов, кроме "Заголовок", "Файл" и "JSON".
После указания допустимых значений колонки с использованием инструментов "Список значений" или "Справочник", при создании\редактировании объекта и указании значения (для этой колонки) нельзя ввести произвольное значение вручную, а можно только выбрать значение из списка, значения в котором соответствуют перечню допустимых значений колонки.
Список значений
Во вкладке "Список значений" можно вручную ввести перечень значений, которые будут использованы в качестве допустимых для выбранной колонки. Каждое допустимое значение необходимо вводить с новой строки без знаков препинания и лишних пробелов в конце. При вводе также учитывается регистр.
После ввода допустимых значений и нажатии на кнопку "Сохранить" отобразится кнопка "Начать проверку", при нажатии на которую выполнится проверка уже существующих значений в колонке (если они уже есть) на предмет соответствия введенным допустимым значениям колонки. При успешном выполнении проверки отобразится "Проверка пройдена". При обнаружении каких-либо несоответствий отобразится "Проверка не пройдена" и кнопка "Посмотреть объекты", при нажатии на которую в интерфейсе слоя отобразятся только те объекты, значения у которых в выбранной колонке не соответствуют указанным в качестве допустимых.
Справочник
Справочник – инструмент, позволяющий задать перечень значений, содержащихся в отдельной колонке, который является допустимым при добавлении данных в выбранную колонку. Колонка-справочник может находиться как в том же слое, в котором и колонка, для которой необходимо задать перечень допустимых значений, так и в другом слое. Слой, содержащий колонку-справочник может находиться как в одной карте вместе со слоем, содержащим колонку, для которой необходимо задать перечень допустимых значений, так и в разных картах. Колонки, подходящие для использования в качестве справочника, могут быть справочниками сразу для нескольких других колонок, которые могут находиться в разных слоях и разных картах.
Во вкладке "Справочник" можно указать уже существующую колонку, данные из которой будут использованы в качестве допустимых значений для текущей колонки. Для этого необходимо:
- В поле "Карта" указать карту, в которой находится слой, содержащий колонку, которая будет использована в качестве справочника.
- В поле "Слой" указать слой, содержащий колонку, которая будет использована в качестве справочника.
- В поле "Уникальная колонка-идентификатор" указать колонку, которая будет использована в качестве справочника.
- В поле "Отображаемая колонка" можно указать (при необходимости) другую колонку, значения из которой будут выводиться вместе со значением из справочника. При указании отображаемой колонки в ячейке целевой таблицы будут отображаться 2 значения - значение из отображаемой колонки (основное) и значение из справочника (отображается курсивом в скобках).
Нестрогий справочник
Нестрогий справочник – инструмент установки допустимых значений аналогичный инструменту «Справочник», но предоставляющий более гибкие функциональные возможности. Основной особенностью нестрогого справочника является то, что для целевой колонки можно добавить (при необходимости) любое значение, даже если оно не соответствует перечню значений из справочника. Также для колонок с нестрогими справочниками доступен выбор сразу нескольких значений, а также есть возможность быстрого добавления новых значений в справочник.
Во вкладке «Нестрогий справочник» можно указать уже существующую колонку, данные из которой будут использованы в качестве допустимых значений для текущей колонки. Для этого необходимо:
- В поле «Карта» указать карту, в которой находится слой, содержащий колонку, которая будет использована в качестве справочника.
- В поле «Слой» указать слой, содержащий колонку, которая будет использована в качестве справочника;
- В поле «Уникальная колонка-идентификатор» указать колонку, которая будет использована в качестве справочника.
- В поле «Отображаемая колонка» можно указать (при необходимости) другую колонку ,значения из которой будут выводиться вместе со значением из справочника. При указании отображаемой колонки в ячейке целевой таблицы будут отображаться 2 значения – значение из отображаемой колонки (основное) и значение из справочника (отображается курсивом в скобках).
- В поле «Тип совпадения» (только для колонок с типом «Строка» или «Текст») можно указать тип совпадения вводимого значения с перечнем допустимых значений. Совпадение может быть «Точное» и «Неточное». При точном совпадении вводимое значение не может отличаться от значений из справочника. При неточном совпадении вводимое значение может отличаться от значений из справочника регистром букв и наличием лишних пробелов.
- В поле «Разделители для множественного выбора» (только для колонок с типом «Строка» или «Текст») можно указать разделители, которые будут использованы при выборе сразу нескольких значений или для разделения уже имеющихся значений в колонке на несколько значений (при наличии разделяющих символов). В качестве разделителей можно задать спецсимволы, пробел, знаки препинания (кроме двоеточия).
После ввода допустимых значений и нажатии на кнопку "Сохранить" отобразится кнопка "Начать проверку", при нажатии на которую выполнится проверка уже существующих значений в колонке (если они уже есть) на предмет соответствия введенным допустимым значениям колонки. При успешном выполнении проверки отобразится "Проверка пройдена". При обнаружении каких-либо несоответствий отобразится "Проверка не пройдена" и кнопка "Посмотреть объекты", при нажатии на которую в интерфейсе слоя отобразятся только те объекты, значения у которых в выбранной колонке не соответствуют указанным в качестве допустимых.
При использовании инструмента «Нестрогий справочник», при создании/редактировании объекта можно добавить любое значение, не соответствующее перечню допустимых. Для этого необходимо в специальном поле ввести требуемое значение и подтвердить ввод, нажав на строку под областью для ввода значения.
При использовании инструмента «Нестрогий справочник», при создании/редактировании объекта доступна возможность быстрого добавления нового значения в справочник. Для этого необходимо нажать на элемент «+» и в окне «Добавление значения в «Справочник» ввести требуемое значение и нажать на кнопку «Сохранить».
При использовании инструмента «Нестрогий справочник», при создании/редактировании объекта доступна возможность добавления сразу нескольких значений.
При дублировании или создании векторного или виртуального слоя посредством инструментов фильтрации, для слоя, в котором имеются нестрогие справочники, все нестрогие справочники также сохраняются и в созданных на его основе слоях. В них параметры нестрогих справочников можно настроить отдельно, так как они не зависят от исходного слоя.