7.8. Таблица объектов¶
NextGIS Web позволяет управлять базой геоданных без задействования карты. Вы можете просматривать, фильтровать, создавать, редактировать и удалять записи об объектах через таблицу объектов.
Таблицу объектов можно открыть на отдельной странице или на веб-карте.
См.также
Отредактировать сами атрибуты векторного слоя, формирующие таблицу объектов.
7.8.1. Таблица объектов на отдельной странице¶
Чтобы открыть таблицу объектов, перейдите к группе ресурсов, где находится нужный слой, и нажать на значок таблицы
напротив векторного слоя.
Другой способ - выбрать этот слой, а затем в блоке операций выбрать действие над слоем - «Таблица объектов».
Сформированная таблица объектов позволяет выполнить следующие операции (см. Рис. 7.72.):
Создать новую запись (новый объект)
Искать по значениям атрибутов и фильтровать таблицу по выражению
Сохранить в файл (доступен расширенный и быстрый экспорт)
Выбрать отображаемые поля в настройках таблицы
Рис. 7.72. Инструменты таблицы объектов¶
Таблицу объектов также можно открыть на веб-карте, тогда будут доступны также специфические операции, связанные с картой.
7.8.2. Таблица объектов на веб-карте¶
Формирование таблицы объектов можно выполнить другим способом:
откройте веб-карту, на которую добавлен слой.
Рис. 7.73. Операция открытия веб-карты из группы ресурсов¶
Для формирования таблицы объектов необходимо выделить нужный слой карты в дереве слоев, после чего в меню слоя выбрать «Таблица объектов» Рис. 7.74.:
Рис. 7.74. Карта и дерево слоев¶
В таблице объектов, сформированной на веб-карте, доступны все те же операции, что в таблице, открытой на отдельной странице, а также специфические операции, связанные с картой:
Рис. 7.75. Операции над записью в таблице объектов¶
7.8.3. Поиск и фильтрация¶
При нажатии на заголовок любой из колонок, таблица будет отсортирована по выбранному атрибуту.
В правом верхнем углу доступно окно поиска. Введите в него текст. Объекты в таблице, значения атрибутов которых содержат этот текст, будут отфильтрованы без перезагрузки страницы.
Рис. 7.76. Текстовый поиск¶
Также вы можете создавать более сложные фильтры. Для этого нажмите значок воронки
рядом с окном поиска и задайте правила фильтрации, соединяемые через логические операторы «и» (все), «или» (любое).
Например, улица Ломоносова есть в нескольких населенных пунктах Калининградской области, и нужно отобрать все, кроме города Черняховска. Для этого задаем два условия: A_STRT равно «улица Ломоносова» и ADDR_CITY не равно «Черняховск». В левом верхнем углу выбираем вариант «все» - оба условия должны быть соблюдены.
Рис. 7.77. Условия фильтра, которые должны выполняться одновременно¶
Рис. 7.78. Отфильтрованные записи¶
7.8.4. Фильтрация объектов по области карты¶
В NextGIS Web предусмотрена возможность отфильтровать объекты, входящие в выделенную область карты. Обозначить границы области можно, нарисовав их непосредственно на карте.
Откройте таблицу объектов и нажмите на кнопку
. В выпадающем меню выберите форму геометрии очертаний области фильтрации:
окружность (задаётся двумя кликами по карте, первый клик обозначит центр окружности, второй - желаемый радиус, он будет показываться в метрах)
линия (отфильтрованы будут все объекты, пересекаемые заданной линией)
прямоугольник (задаётся двумя вершинами)
произвольный полигон (каждый клик создаёт вершину полигона, охватываемая им область высветляется; чтобы завершить рисование, кликните в точке дважды, полигон замкнётся автоматически)
Рис. 7.79. Выбор геометрии области фильтрации¶
Теперь таблица объектов содержит только те из них, которые попадают в выделенную область. На кнопке будет отображена форма геометрии выделения. В выпадающем меню появятся следующие пункты:
Скрыть/Показать границы и заливку выделенной области
Увеличить до выделенной области
Очистить фильтр
Рис. 7.80. Действия с фильтром¶
Чтобы установить охват карты по всем отфильтрованным объектам слоя, нажмите
.
Отфильтрованные объекты можно экспортировать в большинстве распространенных форматов геоданных. В меню кнопки Сохранить как можно выбрать быстрый экспорт с настройками по умолчанию или расширенный экспорт, где можно задать пользовательские настройки.
Посмотрите, как фильтровать объекты на карте, в нашем видео:
7.8.5. Просмотр объекта¶
Каждый объект можно просмотреть на той же странице или в отдельной. Для этого нужно выделить строку объекта и нажать кнопку Открыть.
Рис. 7.81. Просмотр объекта¶
Если нажать значок
рядом с кнопкой, предпросмотр отроется на новой странице.
7.8.6. Создание нового объекта¶
Инструменты таблицы атрибутов позволяют добавить в базу данных векторного слоя новую запись. Нажмите
Создать
Рис. 7.82. Создание нового объекта: ввод атрибутов¶
На вкладках «Описание» и «Вложения» к каждому объекту возможно прикрепить произвольное описание и неограниченное количество файлов, для каждого из которых также можно задать собственное описание.
Рис. 7.83. Вкладка «Вложения»¶
На вкладке «Геометрия» можно задать геометрию объекта:
Рис. 7.84. Геометрия создаваемого объекта¶
Для завершения создания объекта нажмите кнопку Сохранить. В таблицу объектов будет добавлена новая запись.
7.8.7. Редактирование объекта¶
Выделите нужную запись и нажмите
Редактировать. Во всплывающем окне вы можете изменять значения атрибутов, менять описание и геометрию и управлять вложениями.
Вкладки, на которых были внесены изменения, отмечаются синей точкой.
Рис. 7.85. Редактирование описания объекта¶
Рис. 7.86. Редактирование геометрии¶
Чтобы завершить редактирование, нажмите Сохранить. Все внесённые изменения будут записаны в слой.
Редактировать объекты можно также на веб-карте или в настольном приложении QGIS, используя модуль NextGIS Connect.
7.8.8. Удаление объекта¶
Через таблицу атрибутов вы можете удалить объект из слоя. Для этого выделите строчку с нужной записью и нажмите Удалить.
Во всплывающем окне подтвердите удаление объекта.
Рис. 7.87. Удаление объекта¶
7.8.9. Экспорт в файл¶
Чтобы быстро сохранить объекты таблицы в файл, нажмите Сохранить как, в выпадающем меню нажмите Быстрый экспорт и выберите формат, в который хотите экспортировать данные.
Рис. 7.88. Быстрый экспорт слоя¶
Также вы можете выбрать вариант Расширенный экспорт, где можно задать пользовательские настройки (подробнее).
7.8.10. Поля таблицы и отображение изменений¶
При просмотре таблицы объектов на карте можно выбрать, какие поля атрибутов отображать. Для этого нажмите кнопку «Настройки таблицы» в правом углу и настройте видимость полей при помощи галочек.
Рис. 7.89. Выбор полей для отображения¶
Если для слоя включено версионирование, в конце списка вы увидите ещё одно поле, виртуальное: последнее изменение. Оно включает дату и время внесения изменений в данные объекта, а также имя пользователя.
В качестве первого изменения будет вписано включение версионирования.
Рис. 7.90. Отображение изменений в таблице объектов¶
7.8.11. Другие инструменты таблицы объектов¶
Нажмите кнопку с # хэштегом, чтобы увидеть текущее количество объектов слоя.
Нажмите
, чтобы обновить таблицу объектов, если в неё были внесены изменения в другом месте.
