7.9. Редактирование векторных объектов¶
Вы можете редактировать геометрии и атрибуты объектов в Векторных слоях через веб-интерфейс или с помощью настольного приложения QGIS.
7.9.1. Разрешить редактирование на веб-карте¶
Важно
По умолчанию редактирование объектов веб-карты всегда отключено.
Чтобы пользователь смог вносить изменения в слои на карте, редактирование нужно включить в настройках веб-карты. Изменить доступность возможности редактирования можно в окне «Изменить ресурс» Веб-карты. Как открыть это окно, описано в разделе Изменение ресурса.
На вкладке «Настройки» включите редактирование слоёв, выбрав соответствующую опцию в выпадающем меню:

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

Рис. 7.88. Для папки с данными установлен набор прав, необходимый для доступа к редактированию¶
7.9.2. Режим редактирования¶
Откройте Веб-карту и найдите слой, в котором находится редактируемый объект.
Откройте выпадающее меню, нажав на три точки справа от имени слоя (см. Рис. 7.89.), и поставьте галочку напротив пункта «Редактирование».

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

Рис. 7.90. Панель инструментов для редактирования¶
7.9.3. Создание нового объекта (точка, линия, полигон)¶
На панели инструментов для редактирования нажмите кнопку «Создать объекты» (иконка с белым крестиком на синем поле, см. Рис. 7.91.):

Рис. 7.91. Кнопка «Создать объекты» на панели инструментов для редактирования¶
Возле курсора мыши появится синий кружок, с помощью которого можно добавлять новые объекты. Щелкните в том месте карты, где необходимо создать новый объект.
Отроется окно ввода значений атрибутов объекта. Нажмите ОК, чтобы завершить создание объекта. Чтобы очистить форму, нажмите Сбросить.

Рис. 7.92. Введение атрибутов нового объекта¶
Можно добавить несколько новых объектов подряд. При создании линии необходимо щелчками на карте указать положение ее начала и конца. При создании полигона каждый последующий щелок будет указывать положение очередного его узла, чтобы завершить создание полигона, необходимо щелкнуть по его начальной точке. При создании узлов будет работать прилипание.
Для того, чтобы завершить создание новых объектов, нажмите «Завершить редактирование» в меню слоя.
Откроется диалоговое окно, в котором необходимо выбрать, сохранять ли внесенные изменения, не сохранять или остаться в режиме редактирования (для этого нажмите «Отменить»):

Рис. 7.93. Диалоговое окно завершения редактирования¶
7.9.4. Удаление объекта¶
На панели инструментов для редактирования нажмите кнопку «Удалить объекты» (иконка с корзиной, см. Рис. 7.94.):

Рис. 7.94. Кнопка «Удалить объекты» на панели инструментов для редактирования¶
Объекты, положение которых можно изменить, изменят интенсивность цвета на более слабую. Курсор превратится в черный крестик.
Выберите на карте объекты, которые хотите удалить, щелкнув по ним курсором мыши. Выбранные объекты снова станут темными.

Рис. 7.95. Слой с фиолетовыми маркерами активен. Рамкой показаны точки, выбранные для удаления¶
Для того, чтобы завершить удаление объектов, нажмите «Завершить редактирование» в меню слоя.
Откроется диалоговое окно, в котором необходимо выбрать «Сохранить», чтобы завершить процесс удаления (см. Рис. 7.93.).
7.9.5. Изменение положения объекта или его узлов¶
Убедитесь, что на панели инструментов для редактирования нажата кнопка «Изменить объекты» (иконка с карандашом, она активна по умолчанию при переходе в режим редактировния, см. Рис. 7.96.):

Рис. 7.96. Кнопка «Изменить объекты» на панели инструментов для редактирования¶
Объекты, положение которых можно изменить, сменят интенсивность цвета на более слабую.
Наведите курсор на объект (точка) или один из его узлов (линия, полигон) и переместите его, зажав левую кнопку мыши и отпустив ее на новом месте. При перемещении узлов будет работать прилипание.

Рис. 7.97. Перемещение точки. До завершения редактирования на карте отображается одновременно старое и новое положение выбранной точки¶
Для завершение перемещения нажмите «Завершить редактирование» в меню слоя.
Откроется диалоговое окно, в котором необходимо выбрать «Сохранить», чтобы завершить процесс изменения (см. Рис. 7.93.).
Примечание
Одновременно можно редактировать несколько слоев. Для этого необходимо зайти в режим редактирования в каждом слое, который нужно изменить. Прилипание в этом случае будет работать к объектам всех редактируемых слоев.
7.9.6. Добавление и удаление узлов¶
Для того, чтобы удалить лишний узел, в режиме редактирования объекта нужно зажать клавишу Shift и кликнуть по этому узлу.
Чтобы добавить узел, нажмите на линию между двумя существующими узлами и потяните к нужной точке.

Рис. 7.98. Создание нового узла¶
7.9.7. Редактирование значений атрибутов¶
Программное обеспечение NextGIS Web позволяет редактировать атрибуты географических объектов. Редактирование атрибутов можно вызывать из административного интерфейса и из режима просмотра веб-карты.
Редактирование атрибутов из административного интерфейса:
Нажать на значок таблицы напротив векторного слоя или открыть этот слой, а затем в блоке операций выбрать действие над слоем - «Таблица объектов» (см. Рис. 7.15.).
Откроется таблица. Кликнуть на нужную строку в таблице, она будет выделена желтым.
Нажать на кнопку «Редактировать» над таблицей (см. Рис. 7.99.).

Рис. 7.99. Редактирование атрибутов из административного интерфейса¶
Редактирование атрибутов при просмотре карты:
Открыть веб-карту.
Выбрать объект и нажать на него инструментом идентификации.
В панели идентификации нажать на кнопку редактирования (см. Рис. 7.100.).

Рис. 7.100. Переход к редактированию атрибутов при просмотре карты¶
В открывшемся всплывающем окне можно изменять значения атрибутов. Описание, заданное на вкладке «Описание», будет видно при просмотре карты в окне идентификации.
В окне редактирования атрибутов слоя имеются следующие вкладки:
вкладка «Атрибуты» (см. Рис. 7.101.)

Рис. 7.101. Вкладка «Атрибуты»¶
Для редактирования атрибута просто кликните на нужной строчке.
Числовые атрибуты можно вводить вручную или изменять, нажимая на стрелки, появляющиеся в правом конце поля.
Дату также можно ввести вручную или выбрать в календаре - чтобы вызвать его, нажмите иконку в правом конце поля.
К текстовым полям можно подключить Справочник, тогда значение будет выбираться из выпадающего списка.
вкладка «Вложения» (см. Рис. 7.102.)

Рис. 7.102. Вкладка «Вложения»¶
вкладка «Описание» (см. Рис. 7.103.)

Рис. 7.103. Вкладка «Описание»¶
Примечание
При редактировании слоя из PostGIS изменения атрибутов сохраняются в PostGIS, а описания - в локальной базе. При редактировании слоя из Shapefile изменения атрибутов и описания сохраняются в локальной базе.
Примечание
Геоданные с изменёнными атрибутами можно выгрузить по ссылке «Загрузить GeoJSON» или раздав слой по протоколу WFS. Функционала выгрузки описаний нет.
7.9.8. Вложения¶
Программное обеспечение NextGIS Web позволяет прикреплять к записям фотографии, панорамы и другие файлы. При этом, при идентификации объекта на карте в панели идентификации будет отображены как атрибуты объекта, так и вложения, которые были ему сопоставлены (см. Рис. 7.104.).

Рис. 7.104. Вложения на карточке объекта¶
Для просмотра из веб-интерфейса поддерживаются форматы:
Изображения JPEG, PNG. Формат GIF не поддерживается.
Панорамы, соответствующие спецификации.
Можно прикрепить и любые другие файлы, если их не нужно просматривать непосредственно с карты.
При нажатии на фотографию открывается лайтбокс (всплывающее окно в браузере, работающее на JavaScript). Размер фотографии вписывается в окно. Фотографии подписываются, пользователю можно переходить между фотографиями, используя клавиши вправо-влево на клавиатуре (см. Рис. 7.105.).

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

Рис. 7.106. Панорама, открытая с веб-карты¶
7.9.9. Добавление вложений к единичному объекту¶
Чтобы прикрепить файл к объекту, откройте окно редактирования. Его можно вызвать разными способами:
Кликнуть на нужном объекте на веб-карте и во всплывающем окошке нажать кнопку редактирования.
Открыть на карте таблицу объектов, выделить нужный и нажать кнопку Редактировать.
Открыть таблицу объектов со страницы ресурса, выделить нужную строку и нажать кнопку Редактировать.
В окне редактирования откройте вкладку «Вложения» и загрузите файлы.

Рис. 7.107. Добавление вложения¶
Введите подписи и нажмите «Сохранить».
Теперь при просмотре карты в окне идентификации на вкладке «Вложения» видны превью фотографий (см. Рис. 7.104.).
Примечание
По умолчанию вложения могут добавлять все пользователи, но можно настроить так, чтобы добавлять могли только отдельные пользователи (см. Как настроить права доступа).
Можно редактировать имя файла и описание ранее добавленных вложений. Чтобы удалить вложение, нажмите на крестик справа от него. Если при редактировании вы ошиблись, нажмите кнопку Сбросить, внесённые изменения будут отменены.
Для удаления вложения следует выделить его в окне редактирования атрибутов слоя на вкладке «Вложения», нажать кнопку «Удалить», а затем нажать кнопку «Сохранить».
Процесс загрузки вложений также представлен в видео:
7.9.10. Использование панорам¶
К объектам можно добавлять не только фографии, но и панорамы. Они дают возможность погружаться в новые локации и изучать детали уже знакомых мест.

Рис. 7.108. Превью панорамы в карточке объекта¶
Загружаемые панорамные снимки должны соответствовать спецификации Google XMP Photo Sphere.
Работа с панорамами представлена в видео:
7.9.11. Экспорт и импорт вложений¶
Для копирования вложений между слоями или создания резервной копии все вложения слоя можно экспортировать в виде архива (При стандартном сохранении слоя они включены в файл не будут).
На странице слоя выберите действие Управление вложениями.

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

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

Рис. 7.111. Импорт вложений из архива¶
Процесс импорта и экспорта вложений также представлен в видео: