7.9. Редактирование векторных объектов

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

7.9.1. Разрешить редактирование на веб-карте

Важно

По умолчанию редактирование объектов веб-карты всегда отключено.

Чтобы пользователь смог вносить изменения в слои на карте, редактирование нужно включить в настройках веб-карты. Нажмите карандаш рядом с названием веб-карты в списке ресурсов, чтобы открыть страницу Изменение ресурса.

На вкладке «Настройки» включите редактирование слоёв, выбрав соответствующую опцию в выпадающем меню:

../../_images/webgis_allow_editting_ru_2.png

Рис. 7.91. Включение редактирования слоёв на веб-карте

Редактирование будет доступно для пользователей, у которых есть право на чтение и изменение данных. Право на изменение данных может быть установлено для всей папки, где лежат данные, или для отдельных слоёв.

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

../../_images/webgis_permiss_editting_ru.png

Рис. 7.92. Для папки с данными установлен набор прав, необходимый для доступа к редактированию

7.9.2. Режим редактирования

  1. Откройте Веб-карту и найдите слой, в котором находится редактируемый объект.

  2. Откройте выпадающее меню, нажав на три точки справа от имени слоя (см. Рис. 7.93.), и поставьте галочку напротив пункта «Редактирование».

../../_images/webgis_edit_objects_ru_2.png

Рис. 7.93. Меню слоя на веб-карте

  1. На Веб-карте появится панель инструментов, позволяющая провести редактирование (см. Рис. 7.94.):

../../_images/webmap_edit_panel_ru.png

Рис. 7.94. Панель инструментов для редактирования

При редактировании полигонов также доступен инструмент

Ниже подробнее рассказывается о работе этих инструментов.

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

7.9.3. Создание нового объекта (точка, линия, полигон)

  1. Перейдите в режим редактирования. В панели инструментов по умолчанию активна (выделена синим) кнопка плюс в кружочке «Создать». Если перед этим вы выполняли другие действия, нажмите на неё, чтобы активировать режим создания объектов.

../../_images/webmap_create_point_ru.png

Рис. 7.95. Кнопка «Создать объекты» на панели инструментов для редактирования и значок при курсоре мыши

  1. Возле курсора мыши появится цветной кружок, с помощью которого можно добавлять новые объекты. Щелкните в том месте карты, где необходимо создать новый объект.

  2. Откроется окно ввода значений атрибутов объекта.

Нажмите ОК, чтобы завершить создание объекта. Чтобы очистить форму, нажмите Сбросить.

../../_images/webgis_attr_new_objects_ru.png

Рис. 7.96. Введение атрибутов нового объекта

Можно добавить несколько новых объектов подряд.

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

Примечание

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

4. Для того, чтобы сохранить в слое добавленные объекты, нажмите дискета «Завершить редактирование». Откроется диалоговое окно, в котором необходимо выбрать, сохранять внесенные изменения, не сохранять или остаться в режиме редактирования (для этого нажмите «Отменить»):

../../_images/webgis_finish_editting_ru_2.png

Рис. 7.97. Диалоговое окно завершения редактирования

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

  1. Активируйте режим редактирования. На панели инструментов для редактирования нажмите кнопку мусорная корзина «Удалить объекты».

  2. Выберите на карте объекты, которые хотите удалить, щелкнув по ним курсором мыши. Цветной контур, показывающий доступность для редактирования, исчезнет.

../../_images/webmap_delete_polygon_ru.png

Рис. 7.98. Редактируется слой полигонов. Полигоны, выделенные красным, останутся в слое, полигон без красного контура будет удалён

4. Для того, чтобы завершить удаление объектов, нажмите дискета «Завершить редактирование». Откроется диалоговое окно, в котором необходимо выбрать, сохранять ли внесенные изменения, не сохранять или остаться в режиме редактирования (см. Рис. 7.97.).

7.9.5. Изменение положения объекта

  1. Чтобы передвинуть объект целиком, активируйте инструмент стрелки из центра переместить.

  2. Кликните по объекту, чтобы выбрать его, затем перетащите на новое место.

Отображается одновременно старое положение (в символике стиля) и новое (цвет выделения)

../../_images/webmap_move_point_ru.png

Рис. 7.99. Перемещение точки. Новое местоположение отмечено зелёным

../../_images/webmap_move_polygon_ru.png

Рис. 7.100. Перемещение полигонального объекта. Новое местоположение отмечено красным

  1. Затем нажмите дискета «Завершить редактирование» и сохраните изменения.

Также вы можете передвигать отдельные узлы линейных и полигональных объектов.

7.9.6. Передвижение отдельных узлов

  1. На панели инструментов для редактирования нажмите кнопку карандаш «Редактировать».

Объекты, положение которых можно изменить, будут обведены цветным контуром.

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

../../_images/webgis_edit_vertices_ru.png

Рис. 7.101. Изменение узлов полигона. Красным показан изменённый контур

  1. Для завершения редактирования нажмите дискета «Завершить редактирование» и сохраните изменения (см. Рис. 7.97.).

Примечание

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

7.9.7. Добавление и удаление узлов

Для того, чтобы удалить лишний узел, в режиме редактирования объекта нужно активировать инструмент карандаш «Редактировать», зажать клавишу Shift и кликнуть по этому узлу.

Чтобы добавить узел, нажмите на линию между двумя существующими узлами и потяните к нужной точке.

../../_images/ngw_new_vertex_ru.png

Рис. 7.102. Создание нового узла

7.9.8. Отверстие в полигоне

Если нужно создать полигон, внутри которого вырезана одна или несколько областей:

  1. Сначала добавьте внешний контур полигона при помощи инструмента плюс в кружочке Создать.

  2. Активируйте инструмент ножницы Вырезать отверстие и нарисуйте внутри полигона замкнутый контур.

../../_images/cutting_hole_ru.png

Рис. 7.103. Вырезание отверстия в полигоне

../../_images/hole_result_ru.png

Рис. 7.104. Полигон с вырезанным отверстием

  1. Для завершения редактирования нажмите дискета «Завершить редактирование» и сохраните изменения. (см. Рис. 7.97.).

7.9.9. Редактирование значений атрибутов

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

  • В списке ресурсов:

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

    • Откроется таблица. Кликнуть на нужную строку в таблице, она будет выделена.

    • Нажать на кнопку «Редактировать» над таблицей (см. Рис. 7.105.).

../../_images/ngweb_editing_attributes2.7_rus_2.png

Рис. 7.105. Редактирование атрибутов из административного интерфейса

Если вы находитесь в режиме карта с лупой просмотра карты:

  • Через таблицу объектов

    • В контекстном меню слоя выбрать «Таблица объектов», и далее действовать, как описано выше.

  • В режиме редактирования

    • В контекстном меню слоя нажмите «Редактировать».

    • В панели инструментов редактирования выберите три полоски.

    • Кликните по нужному объекту на карте.

  • Через панель идентификации

    • Кликните по объекту на карте.

    • В панели идентификации нажмите на кнопку редактирования (см. Рис. 7.106.).

../../_images/editing_when_viewing_map_open_ru.png

Рис. 7.106. Переход к редактированию атрибутов из панели идентификации

В окне редактирования атрибутов слоя имеются следующие вкладки:

../../_images/ngweb_tab_attributes_rus_2.png

Рис. 7.107. Вкладка «Атрибуты»

Для редактирования атрибута просто кликните на нужной строчке.

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

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

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

../../_images/ngweb_tab_attachment_rus_2.png

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

  • вкладка «Описание» - оно отображается в панели идентификации при клике по объекту на карте.

../../_images/ngweb_tab_description_rus_2.png

Рис. 7.109. Вкладка «Описание»

Примечание

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

7.9.10. Вложения

Программное обеспечение NextGIS Web позволяет прикреплять к записям фотографии, панорамы и другие файлы. Тогда при идентификации объекта на карте в панели идентификации будет отображены как атрибуты объекта, так и вложения, которые были ему сопоставлены (см. Рис. 7.110.).

../../_images/attachm_tab_ru.png

Рис. 7.110. Вложения на карточке объекта

Для просмотра из веб-интерфейса поддерживаются форматы:

  • Изображения JPEG, PNG. Формат GIF не поддерживается.

  • Панорамы, соответствующие спецификации.

Можно прикрепить и любые другие файлы, если их не нужно просматривать непосредственно с карты.

При нажатии на фотографию открывается лайтбокс (всплывающее окно в браузере, работающее на JavaScript). Размер фотографии вписывается в окно. Фотографии подписываются, пользователю можно переходить между фотографиями, используя клавиши вправо-влево на клавиатуре (см. Рис. 7.111.).

../../_images/webmap_identification_photo_lightbox_rus_3.png

Рис. 7.111. Развернутая фотография во всплывающем окне

Навигация по панорамам осуществляется мышью. Зажимайте левую кнопку мыши и вращайте камеру. Колёсиком приближайте и отдаляйте обзор. Режим панорамы у снимка можно отключать (круглая синяя кнопка в верхнем углу).

../../_images/panorama_opened_ru.png

Рис. 7.112. Панорама, открытая с веб-карты

7.9.11. Добавление вложений к единичному объекту

Чтобы прикрепить файл к объекту, откройте окно редактирования. Его можно вызвать разными способами:

  • Кликнуть на нужном объекте на веб-карте и во всплывающем окошке нажать кнопку редактирования.

  • Открыть на карте таблицу объектов, выделить нужный и нажать кнопку Редактировать.

  • Открыть таблицу объектов со страницы ресурса, выделить нужную строку и нажать кнопку Редактировать.

В окне редактирования откройте вкладку «Вложения» и загрузите файлы.

../../_images/add_attachment_ru.png

Рис. 7.113. Добавление вложения

Введите подписи и нажмите «Сохранить».

Теперь при просмотре карты в окне идентификации на вкладке «Вложения» видны превью фотографий (см. Рис. 7.110.).

Примечание

По умолчанию вложения могут добавлять все пользователи, но можно настроить так, чтобы добавлять могли только отдельные пользователи (см. Как настроить права доступа).

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

Для удаления вложения следует выделить его в окне редактирования атрибутов слоя на вкладке «Вложения», нажать кнопку «Удалить», а затем нажать кнопку «Сохранить».

Процесс загрузки вложений также представлен в видео:

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

7.9.12. Использование панорам

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

Загружаемые панорамные снимки должны соответствовать спецификации Google XMP Photo Sphere.

Работа с панорамами представлена в видео:

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

7.9.13. Экспорт и импорт вложений

Для копирования вложений между слоями или создания резервной копии все вложения слоя можно экспортировать в виде архива (При стандартном сохранении слоя они включены в файл не будут).

На странице слоя выберите действие Управление вложениями.

../../_images/manage_att_select_ru.png

Рис. 7.115. Управление вложениями

Для того, чтобы сохранить вложения, выберите вкладку Экспорт и нажмите кнопку Экспортировать вложения в ZIP-архив. Полученный архив будет содержать все вложения в директориях с именами объектов. Метаданные вложений сохраняются в отдельном JSON-файле.

../../_images/manage_att_export_ru.png

Рис. 7.116. Экспорт вложений на устройство

Полученный таким образом архив можно импортировать, чтобы добавить вложения к слою. Для этого откройте вкладку Импорт, нажмите Импортировать вложения из ZIP-архива и выберите на устройстве соответствующий файл. Архив должен содержать директории названные по идентификаторам объектов. Каждая директория может содержать одно или несколько вложений. Дубликаты будут пропущены. Если нужно заменить ранее добавленные вложения, отметьте галочку «Удалить существующие вложения».

../../_images/manage_att_import_ru.png

Рис. 7.117. Импорт вложений из архива

Процесс импорта и экспорта вложений также представлен в видео:

Посмотреть видео на youtube, rutube.