7.8. Таблица объектов

NextGIS Web позволяет управлять базой геоданных без задействования карты. Вы можете просматривать, фильтровать, создавать, редактировать и удалять записи об объектах через таблицу объектов.

Таблицу объектов можно открыть на отдельной странице или на веб-карте.

См.также

Отредактировать сами атрибуты векторного слоя, формирующие таблицу объектов.

7.8.1. Таблица объектов на отдельной странице

Чтобы открыть таблицу объектов, перейдите к группе ресурсов, где находится нужный слой, и нажать на значок таблицы таблица напротив векторного слоя. Другой способ - выбрать этот слой, а затем в блоке операций выбрать действие над слоем - «Таблица объектов».

Сформированная таблица объектов позволяет выполнить следующие операции (см. Рис. 7.72.):

  1. Открыть выделенную запись

  2. Создать новую запись (новый объект)

  3. Редактировать запись

  4. Удалить запись

  5. Показать общее количество объектов слоя

  6. Искать по значениям атрибутов и фильтровать таблицу по выражению

  7. Сохранить в файл (доступен расширенный и быстрый экспорт)

  8. Обновить таблицу

  9. Выбрать отображаемые поля в настройках таблицы

../../_images/feature_table_tools_ru.png

Рис. 7.72. Инструменты таблицы объектов

Таблицу объектов также можно открыть на веб-карте, тогда будут доступны также специфические операции, связанные с картой.

7.8.2. Таблица объектов на веб-карте

Формирование таблицы объектов можно выполнить другим способом: карта с лупой откройте веб-карту, на которую добавлен слой.

../../_images/webmap_open_simple_ru.png

Рис. 7.73. Операция открытия веб-карты из группы ресурсов

Для формирования таблицы объектов необходимо выделить нужный слой карты в дереве слоев, после чего в меню слоя выбрать «Таблица объектов» Рис. 7.74.:

../../_images/map_and_tree_layers_rus_3.png

Рис. 7.74. Карта и дерево слоев

В таблице объектов, сформированной на веб-карте, доступны все те же операции, что в таблице, открытой на отдельной странице, а также специфические операции, связанные с картой:

../../_images/ngweb_operations_on_writing_in_object_table2_rus_3.png

Рис. 7.75. Операции над записью в таблице объектов

  1. рамка с точкой Перейти (при нажатии на кнопку происходит переход к выбранному объекту на карте)

  2. стрелки, направленные в центр Приблизить к найденным объектам (в охват карты будут включены все объекты, видимые в таблице атрибутов)

  3. пунктирная рамка Отфильтровать объекты по местности

7.8.3. Поиск и фильтрация

При нажатии на заголовок любой из колонок, таблица будет отсортирована по выбранному атрибуту.

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

../../_images/feature_text_search_ru.png

Рис. 7.76. Текстовый поиск

Также вы можете создавать более сложные фильтры. Для этого нажмите значок воронки воронка рядом с окном поиска и задайте правила фильтрации, соединяемые через логические операторы «и» (все), «или» (любое).

Например, улица Ломоносова есть в нескольких населенных пунктах Калининградской области, и нужно отобрать все, кроме города Черняховска. Для этого задаем два условия: A_STRT равно «улица Ломоносова» и ADDR_CITY не равно «Черняховск». В левом верхнем углу выбираем вариант «все» - оба условия должны быть соблюдены.

../../_images/feature_rule_filter_ru.png

Рис. 7.77. Условия фильтра, которые должны выполняться одновременно

../../_images/feature_rule_filter_result_ru.png

Рис. 7.78. Отфильтрованные записи

7.8.4. Фильтрация объектов по области карты

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

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

  • окружность (задаётся двумя кликами по карте, первый клик обозначит центр окружности, второй - желаемый радиус, он будет показываться в метрах)

  • линия (отфильтрованы будут все объекты, пересекаемые заданной линией)

  • прямоугольник (задаётся двумя вершинами)

  • произвольный полигон (каждый клик создаёт вершину полигона, охватываемая им область высветляется; чтобы завершить рисование, кликните в точке дважды, полигон замкнётся автоматически)

../../_images/ngweb_filter_by_area_geometry_ru.png

Рис. 7.79. Выбор геометрии области фильтрации

Теперь таблица объектов содержит только те из них, которые попадают в выделенную область. На кнопке будет отображена форма геометрии выделения. В выпадающем меню появятся следующие пункты:

  • Скрыть/Показать границы и заливку выделенной области

  • Увеличить до выделенной области

  • Очистить фильтр

../../_images/ngweb_filter_by_area_actions_ru.png

Рис. 7.80. Действия с фильтром

Чтобы установить охват карты по всем отфильтрованным объектам слоя, нажмите стрелки, направленные в центр.

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

Посмотрите, как фильтровать объекты на карте, в нашем видео:

Смотреть на youtube, rutube.

7.8.5. Просмотр объекта

Каждый объект можно просмотреть на той же странице или в отдельной. Для этого нужно выделить строку объекта и нажать кнопку Открыть.

../../_images/feature_preview_ru.png

Рис. 7.81. Просмотр объекта

Если нажать значок квадрат со стрелочкой рядом с кнопкой, предпросмотр отроется на новой странице.

7.8.6. Создание нового объекта

Инструменты таблицы атрибутов позволяют добавить в базу данных векторного слоя новую запись. Нажмите + Создать

../../_images/feature_create_attr_ru.png

Рис. 7.82. Создание нового объекта: ввод атрибутов

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

../../_images/feature_create_attach_ru.png

Рис. 7.83. Вкладка «Вложения»

На вкладке «Геометрия» можно задать геометрию объекта:

../../_images/feature_create_geom_ru.png

Рис. 7.84. Геометрия создаваемого объекта

Для завершения создания объекта нажмите кнопку Сохранить. В таблицу объектов будет добавлена новая запись.

7.8.7. Редактирование объекта

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

Вкладки, на которых были внесены изменения, отмечаются синей точкой.

../../_images/feature_edit_descr_ru.png

Рис. 7.85. Редактирование описания объекта

../../_images/feature_edit_geom_ru.png

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

Чтобы завершить редактирование, нажмите Сохранить. Все внесённые изменения будут записаны в слой.

Редактировать объекты можно также на веб-карте или в настольном приложении QGIS, используя модуль NextGIS Connect.

7.8.8. Удаление объекта

Через таблицу атрибутов вы можете удалить объект из слоя. Для этого выделите строчку с нужной записью и нажмите Удалить.

Во всплывающем окне подтвердите удаление объекта.

../../_images/feature_delete_confirm_ru.png

Рис. 7.87. Удаление объекта

7.8.9. Экспорт в файл

Чтобы быстро сохранить объекты таблицы в файл, нажмите Сохранить как, в выпадающем меню нажмите Быстрый экспорт и выберите формат, в который хотите экспортировать данные.

../../_images/feature_table_quick_export_ru.png

Рис. 7.88. Быстрый экспорт слоя

Также вы можете выбрать вариант Расширенный экспорт, где можно задать пользовательские настройки (подробнее).

7.8.10. Поля таблицы и отображение изменений

При просмотре таблицы объектов на карте можно выбрать, какие поля атрибутов отображать. Для этого нажмите кнопку «Настройки таблицы» в правом углу и настройте видимость полей при помощи галочек.

../../_images/feature_table_display_set_ru.png

Рис. 7.89. Выбор полей для отображения

Если для слоя включено версионирование, в конце списка вы увидите ещё одно поле, виртуальное: последнее изменение. Оно включает дату и время внесения изменений в данные объекта, а также имя пользователя.

В качестве первого изменения будет вписано включение версионирования.

../../_images/feature_table_changelog_ru.png

Рис. 7.90. Отображение изменений в таблице объектов

7.8.11. Другие инструменты таблицы объектов

Нажмите кнопку с # хэштегом, чтобы увидеть текущее количество объектов слоя.

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