5.9. Таблица объектов¶
NextGIS Web позволяет управлять базой геоданных без задействования карты. Вы можете просматривать, фильтровать, создавать, редактировать и удалять записи об объектах через таблицу объектов.
Таблицу объектов можно открыть на отдельной странице или на веб-карте.
См.также
Отредактировать сами атрибуты векторного слоя, формирующие таблицу объектов.
5.9.1. Таблица объектов на отдельной странице¶
Чтобы открыть таблицу объектов, перейдите к группе ресурсов, где находится нужный слой, и нажать на значок таблицы
напротив векторного слоя.
Другой способ - выбрать этот слой, а затем в блоке операций выбрать действие над слоем - «Таблица объектов».
Сформированная таблица объектов позволяет выполнить следующие операции (см. Рис. 5.85.):
Создать новую запись (новый объект)
Искать по значениям атрибутов и фильтровать таблицу по выражению
Сохранить в файл (доступен расширенный и быстрый экспорт)
Выбрать отображаемые поля в настройках таблицы
Рис. 5.85. Инструменты таблицы объектов¶
Таблицу объектов также можно открыть на веб-карте, тогда будут доступны также специфические операции, связанные с картой.
5.9.2. Таблица объектов на веб-карте¶
Формирование таблицы объектов можно выполнить другим способом:
откройте веб-карту, на которую добавлен слой.
Рис. 5.86. Операция открытия веб-карты из группы ресурсов¶
Для формирования таблицы объектов необходимо выделить нужный слой карты в дереве слоев, после чего в меню слоя выбрать «Таблица объектов» Рис. 5.87.:
Рис. 5.87. Карта и дерево слоев¶
В таблице объектов, сформированной на веб-карте, доступны все те же операции, что в таблице, открытой на отдельной странице, а также специфические операции, связанные с картой:
Рис. 5.88. Операции над записью в таблице объектов¶
5.9.3. Фильтр и поиск¶
При нажатии на заголовок любой из колонок, таблица будет отсортирована по выбранному атрибуту.
В правом верхнем углу доступно окно поиска. Введите в него текст. Объекты в таблице, значения атрибутов которых содержат этот текст, будут отфильтрованы без перезагрузки страницы.
Рис. 5.89. Текстовый поиск¶
Также вы можете создавать более сложные фильтры. Для этого нажмите значок воронки
рядом с окном поиска и задайте правила фильтрации, соединяемые через логические операторы «и» (все), «или» (любое).
Например, улица Ломоносова есть в нескольких населенных пунктах Калининградской области, и нужно отобрать все, кроме города Черняховска. Для этого задаем два условия: ADDR_CITY не равно «Черняховск» и A_STRT равно «улица Ломоносова». В левом верхнем углу выбираем вариант «все» - оба условия должны быть соблюдены.
Значения можно выбрать из выпадающего списка. Если значений много, начните набирать, чтобы найти нужное.
Рис. 5.90. Условия фильтра, которые должны выполняться одновременно¶
Рис. 5.91. Отфильтрованные записи¶
5.9.4. Фильтрация объектов по области карты¶
В NextGIS Web предусмотрена возможность отфильтровать объекты, входящие в выделенную область карты. Обозначить границы области можно, нарисовав их непосредственно на карте.
Откройте таблицу объектов и нажмите на кнопку
. В выпадающем меню выберите форму геометрии очертаний области фильтрации:
окружность (задаётся двумя кликами по карте, первый клик обозначит центр окружности, второй - желаемый радиус, он будет показываться в метрах)
линия (отфильтрованы будут все объекты, пересекаемые заданной линией)
прямоугольник (задаётся двумя вершинами)
произвольный полигон (каждый клик создаёт вершину полигона, охватываемая им область высветляется; чтобы завершить рисование, кликните в точке дважды, полигон замкнётся автоматически)
Рис. 5.92. Выбор геометрии области фильтрации¶
Теперь таблица объектов содержит только те из них, которые попадают в выделенную область. На кнопке будет отображена форма геометрии выделения. В выпадающем меню появятся следующие пункты:
Скрыть/Показать границы и заливку выделенной области
Увеличить до выделенной области
Очистить фильтр
Рис. 5.93. Действия с фильтром¶
Чтобы установить охват карты по всем отфильтрованным объектам слоя, нажмите
.
Отфильтрованные объекты можно экспортировать в большинстве распространенных форматов геоданных. В меню кнопки Сохранить как можно выбрать быстрый экспорт с настройками по умолчанию или расширенный экспорт, где можно задать пользовательские настройки.
Посмотрите, как фильтровать объекты на карте, в нашем видео:
5.9.5. Просмотр объекта¶
Каждый объект можно просмотреть на той же странице или в отдельной. Для этого нужно выделить строку объекта и нажать кнопку Открыть.
Рис. 5.94. Просмотр объекта¶
Если нажать значок
рядом с кнопкой, предпросмотр отроется на новой странице.
5.9.6. Создание нового объекта¶
Инструменты таблицы атрибутов позволяют добавить в базу данных векторного слоя новую запись. Нажмите
Создать
Рис. 5.95. Создание нового объекта: ввод атрибутов¶
На вкладках «Описание» и «Вложения» к каждому объекту возможно прикрепить произвольное описание и неограниченное количество файлов, для каждого из которых также можно задать собственное описание.
Рис. 5.96. Вкладка «Вложения»¶
На вкладке «Геометрия» можно задать геометрию объекта:
Рис. 5.97. Геометрия создаваемого объекта¶
Для завершения создания объекта нажмите кнопку Сохранить. В таблицу объектов будет добавлена новая запись.
5.9.7. Редактирование объекта¶
Выделите нужную запись и нажмите
Редактировать. Во всплывающем окне вы можете изменять значения атрибутов, менять описание и геометрию и управлять вложениями.
Вкладки, на которых были внесены изменения, отмечаются синей точкой.
Рис. 5.98. Редактирование описания объекта¶
Рис. 5.99. Редактирование геометрии¶
Чтобы завершить редактирование, нажмите Сохранить. Все внесённые изменения будут записаны в слой.
Редактировать объекты можно также на веб-карте или в настольном приложении QGIS, используя модуль NextGIS Connect.
5.9.8. Удаление объекта¶
Через таблицу атрибутов вы можете удалить объект из слоя. Для этого выделите строчку с нужной записью и нажмите Удалить.
Во всплывающем окне подтвердите удаление объекта.
Рис. 5.100. Удаление объекта¶
5.9.9. Экспорт в файл¶
Чтобы быстро сохранить объекты таблицы в файл, нажмите Сохранить как, в выпадающем меню нажмите Быстрый экспорт и выберите формат, в который хотите экспортировать данные.
Рис. 5.101. Быстрый экспорт слоя¶
Также вы можете выбрать вариант Расширенный экспорт, где можно задать пользовательские настройки (подробнее).
5.9.10. Поля таблицы и отображение изменений¶
При просмотре таблицы объектов на карте можно выбрать, какие поля атрибутов отображать. Для этого нажмите кнопку «Настройки таблицы» в правом углу и настройте видимость полей при помощи галочек.
Рис. 5.102. Выбор полей для отображения¶
Если для слоя включено версионирование, в конце списка вы увидите ещё одно поле, виртуальное: последнее изменение. Оно включает дату и время внесения изменений в данные объекта, а также имя пользователя.
В качестве первого изменения будет вписано включение версионирования.
Рис. 5.103. Отображение изменений в таблице объектов¶
5.9.11. Другие инструменты таблицы объектов¶
Нажмите кнопку с # хэштегом, чтобы увидеть текущее количество объектов слоя.
Нажмите
, чтобы обновить таблицу объектов, если в неё были внесены изменения в другом месте.
