15.7. Редактирование слоев¶
Если к карте были добавлены один или несколько векторных слоёв, то их можно редактировать:
добавить новый объект в слой;
изменить объект:
Если у слоя в Веб ГИС есть дочерний ресурс формы, то при добавлении в NextGIS Mobile эта форма будет использоваться для ввода и редактирования атрибутов.
15.7.1. Переход в режим редактирования¶
Перейти в режим редактирования можно несколькими способами:
Долгое нажатие на объект на экране активирует режим редактирования слоя, в котором содержится этот объект.
Если в выбранном месте находится несколько объектов, например, полигон и точка, то появится список, в котором следует выбрать нужный слой.
Короткое нажатие также вызовет панель инструментов, но из неё можно будет только открыть информацию об объекте.
В Дереве слоев вызовите меню векторного слоя и выберите пункт «Редактировать».
Рис. 15.42. Контекстное меню слоя¶
Нажатие на большую синюю кнопку в правом нижнем углу открывает меню основных операций (см.
ngmobile_edit_menu_pic).
Рис. 15.43. Вызов меню основных операций¶
Для того чтобы перейти в режим редактирования, выберите пункт
.
Рис. 15.44. Переход к редактированию из меню основных операций¶
В открывшемся диалоге выберите нужный векторный слой.
Рис. 15.45. Диалог выбора слоя¶
15.7.2. Панель инструментов редактирования¶
После того, как вы активировали режим редактирования, в нижней части экрана откроется Панель инструментов редактирования, она одинаковая для векторных слоёв с любой геометрией.
Рис. 15.46. Панель инструментов редактирования¶
С помощью инструментов этой панели можно:
просмотреть атрибуты объекта и перейти к их редактированию.
При переходе к редактированию геометрии в панели будут доступны инструменты для геометрии соответствующего типа:
15.7.3. Добавление объектов¶
Активируйте режим редактирования из контекстного меню слоя или через большую синюю кнопку в правом нижнем углу, см. Переход в режим редактирования.
В панели инструментов редактирования нажмите кнопку
.
Процесс создания геометрий несколько отличается в зависимости от типа геометрии слоя (подробнее описываются ниже):
После ввода геометрии нажмите иконку дискеты. Откроется экран ввода атрибутов.
Рис. 15.47. Форма ввода атрибутов объекта.¶
Цифрами обозначены: 1 - назад; 2 - применить изменения; 3 - добавить фото.
К каждому объекту можно прикрепить фотографии, используя кнопку «Добавить фото»
.
Заполните нужные поля, нажмите на галочку
, чтобы завершить создание объекта.
Ниже подробнее описывается создание геометрий разного типа.
Создание точки¶
Выберите векторный слой с точечным/мультиточечным типом геометрии. Перейдите в режим редактирования из контекстного меню слоя или через большую синюю кнопку в правом нижнем углу.
На панели инструментов редактирования нажмите кнопку «Добавить новый объект»
.
В центре экрана появится новая точка, которая будет подсвечена красным цветом, рядом с точкой будет отображена стрелка
.
Рис. 15.48. Добавление точки в точечный слой¶
Чтобы переместить точку, зажмите стрелку
и перетащите на нужное место.
Доступны следующие кнопки, в верхней панели:
В нижней панели:
Для добавления точки в слой с мультиточечной геометрией после добавления первой точки нажмите «Добавить точку»
. Новую точку также можно перемещать при помощи стрелки-курсора
.
Рис. 15.49. Добавление точки в мультиточечный слой.¶
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить точку; 7 - удалить точку; 8 - переместить точку в центр экрана; 9 - переместить точку в текущее местоположение.
После добавления новой точки нажмите
. Созданная геометрия будет сохранена и откроется форма ввода атрибутов объекта. После того как все атрибуты будут заданы, нажмите «Применить изменения»
, чтобы сохранить атрибуты.
Создание линии¶
Выберите векторный слой с линейным типом геометрии. Перейдите в режим редактирования из контекстного меню слоя или через большую синюю кнопку в правом нижнем углу.
На панели инструментов редактирования нажмите кнопку «Добавить новый объект»
.
В центре экрана появится новая линия. Одна из вершин линии будет выделена - рядом с этой вершиной будет отображена стрелка
.
Рис. 15.50. Добавление линии в линейный слой.¶
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - удалить вершину; 7 - переместить вершину в центр экрана; 8 - переместить вершину в текущее местоположение; 9 - дополнить геометрию обходом; 10 - дополнить геометрию касанием.
Вершины линии можно переместить в любое место на карте, перетаскивая стрелку
.
Чтобы создать новую вершину, нажмите на точку в середине сегмента и вытяните её в сторону.
Таким образом можно добавить любое количество вершин и изменить геометрию линии, в том числе можно создать ломаную или плавную кривую линию.
Для добавления линии в слой с мультилинейной геометрией после добавленя первой линии нажмите «Добавить линию»
. После этого можно задать положение вершин новой линии.
Рис. 15.51. Добавление линии в мультилинейный слой.¶
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить линию; 7 - удалить линию; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).
После добавления новой линии нажмите
. Созданная геометрия будет сохранена и откроется форма ввода атрибутов объекта.
Заполните поля формы и нажмите «Применить изменения»
, чтобы сохранить атрибуты.
Создание полигона¶
Выберите векторный слой с полигональным/мультиполигональным типом геометрии. Перейдите в режим редактирования из контекстного меню слоя или через большую синюю кнопку в правом нижнем углу.
На панели инструментов редактирования нажмите кнопку «Добавить новый объект»
.
В центре экрана появится новый полигон - треугольник. Одна из вершин полигона будет выделена, рядом с этой вершиной будет отображена стрелка 
Рис. 15.52. Добавление полигона в полигональный слой.¶
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить внутреннее кольцо; 7 -удалить внутреннее кольцо; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).
Чтобы переместить вершину полигона выберите её, затем перетащите стрелку
на нужное место.
Чтобы добавить вершину, нажмите на точку в середине ребра полигона. Таким образом можно добавить любое количество вершин и изменить геометрию полигона как угодно.
Чтобы вырезать в полигоне внутреннее кольцо, нажмите на кнопку «Добавить внутреннее кольцо»
. Геометрия кольца изменяется так же, как сам полигон.
Примечание
Геометрия кольца должна быть расположена ВНУТРИ геометрии полигона, в противном случае изменения не будут сохранены!
Для добавления полигона в мультиполигональный слой создайте первый полигон, затем нажмите кнопку «Добавить полигон»
. После этого можно задать геометрию нового полигона.
Рис. 15.53. Добавление полигона в мультиполигональный слой.¶
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить полигон; 7 - удалить полигон; 8 - добавить внутреннее кольцо; 9 -удалить внутреннее кольцо; 10 - удалить вершину; 11 - контекстное меню с остальными функциями (переместить вершину в центр экрана; переместить вершину в текущее местоположение; дополнить геометрию обходом, дополнить геометрию касанием).
После добавления нового полигона нажмите
. Созданная геометрия будет сохранена и откроется форма ввода атрибутов объекта.
Заполните поля формы и нажмите «Применить изменения»
, чтобы сохранить атрибуты.
15.7.4. Добавление текущего местоположения¶
Точку текущего местоположения можно добавить в векторный слой с точечной или мультиточечной геометрией.
Нажмите большую сниюю кнопку в нижнем углу и выберите на иконку с изображением пушпина
.
В открывшемся диалоге выберите векторный слой. Если доступен только один точечный/мультиточечный слой, то он будет выбран автоматически.
Рис. 15.54. Диалог выбора слоя для добавления текущего местоположения.¶
Текущее местоположение будет добавлено в выбранный слой в виде нового точечного объекта.
После создания нового объекта можно задать его атрибуты.
15.7.5. Создание линии или полигона обходом¶
В линейный или полигональный слой можно добавить геометрию обходом - то есть записав траекторию своего перемещения на местности.
Нажмите большую синюю кнопку в нижнем углу и выберите иконку с изображением в виде идущего человека
. В открывшемся диалоге выберите слой.
Рис. 15.55. Диалог выбора слоя для добавления геометрии обходом.¶
Больше информации о добавлении геометрий обходом можно найти в разделе Запись трека в векторный слой.
15.7.6. Изменение геометрии¶
Долгое нажатие на объект активирует режим редактирования. Выделенный объект изменит свой цвет на синий и появится панель инструментов редактирования. Нажмите на иконку
. После этого объект изменит свой цвет на красный, рядом с объектом будет отображена стрелка
.
Редактирование точки и мультиточки¶
Перейдите в режим редактирования и выделите нужную точку. Вы можете:
Можно отменить редактирование в любой момент времени без сохранения изменений, нажав
.
Рис. 15.56. Редактирование точки.¶
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - переместить точку в центр экрана; 7 - переместить точку в текущее местоположение.
При редактировании мультиточки выделяются все входящие в нее точки. Редактируемая в данный момент точка подсвечена красным цветом, рядом с точкой отображена стрелка
.
Панель редактирования позволяет:
переместить выбранную точку мультиточечного объекта в любое новое положение (потянув за стрелку
возле неё), в центр экрана
, или в текущее местоположение
.
Рис. 15.57. Редактирование мультиточки.¶
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить точку; 7 - удалить точку; 8 - переместить точку в центр экрана; 9 - переместить точку в текущее местоположение.
Чтобы завершить редактирование геометрии и сохранить изменения, нажмите
.
Редактирование линии и мультилинии¶
Долгое нажатие на объект активирует панель редактирования. Нажмите на иконку
.
После этого объект изменит свой цвет на красный, рядом с одной из вершин объекта будет отображена стрелка .
Выбранную вершину линии можно переместить:
Также можно:
добавить вершину, выбрав маленькую точку в середине сегмента и перетащив её на нужное место.
Рис. 15.58. Редактирование линии.¶
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - удалить вершину; 7 - переместить вершину в центр экрана; 8 - переместить вершину в текущее местоположение; 9 - дополнить геометрию обходом; 10 - дополнить геометрию касанием.
Примечание
Если в линии останется только одна вершина, то такая линия будет удалена.
При редактировании мультилинии выделяются все входящие в нее линии. Редактируемая в данный момент линия и одна из ее вершин подсвечены красным цветом, рядом с вершиной отображена стрелка
.
Панель редактирования позволяет:
переместить вершину в любое новое положение (потянув за стрелку возле неё
), в центр экрана
или в своё текущее местоположение
.
Рис. 15.59. Редактирование мультилинии.¶
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить линию; 7 - удалить линию; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).
Редактирование полигона и мультиполигона¶
Долгое нажатие на объект активирует панель редактирования. Нажмите на иконку
. После этого объект изменит свой цвет на красный, рядом с одной из вершин объекта будет отображена стрелка.
Выбранную вершину линии можно переместить:
В полигоне можно:
добавить вершину, выбрав маленькую точку в середине сегмента и перетащив её на нужное место;
создавать внутренние кольца, нажав на кнопку «Добавить внутреннее кольцо»
и отредактировав геометрию кольца так же, как это было описано для геометрии полигона.
Примечание
Геометрия кольца должна быть расположена ВНУТРИ геометрии полигона, в противном случае изменения не будут сохранены!
. .. note:
Если в полигоне останется всего две вершины, то такой полигон будет удален.
Рис. 15.60. Редактирование полигона.¶
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить внутреннее кольцо; 7 - удалить внутреннее кольцо; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).
При редактировании мультиполигона выделяются все входящие в него вершины. Редактируемый в данный момент полигон и одна из его вершин подсвечены красным цветом, рядом с вершиной отображена стрелка (см. Рис. 15.61.).
Панель редактирования позволяет:
переместить вершину в любое новое положение (потянув за стрелку возле неё
), в центр экрана
или в своё текущее местоположение
.
Рис. 15.61. Редактирование мультиполигона.¶
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить полигон; 7 - удалить полигон; 8 - добавить внутреннее кольцо; 9 - удалить внутреннее кольцо; 10 - удалить вершину; 11 - контекстное меню с остальными функциями (переместить вершину в центр экрана; переместить вершину в текущее местоположение; дополнить геометрию обходом, дополнить геометрию касанием).
15.7.7. Редактирование атрибутов¶
Активируйте режим редактирования для нужного слоя. Например, долгое нажатие на объект откроет панель редактирования.
После того, как откроется панель редактирования, выделите объект (если он ещё не выделен) и нажмите «Просмотреть атрибуты объекта»
, после чего откроется экран просмотра атрибутов объекта. Чтобы перейти к редактированию, нажмите
.
Рис. 15.62. Экран просмотра атрибутов.¶
Цифрами обозначены: 1 - вернуться на предыдущий экран; 2 - название слоя и порядковый номер объекта; 3 - настройки; 4 - поля атрибутов; 5 - закрыть экран просмотра атрибутов; 6 - установить атрибуты; 7 - перейти к предыдущему объекту в слое; 8 - перейти к следующему объекту в слое.
NextGIS Mobile показывает следующие поля атрибутов по умолчанию (см. Рис. 15.62., п.4):
Для слоев с точечной/мультиточечной геометрией: местоположение каждой точки (широта/долгота).
Для слоев с линейной/мультилинейной геометрией: длина каждой линии (в метрах).
Для слоев с полигональной/мультиполигональной геометрией: длина периметра (в метрах) и площадь каждого полигона (в квадратных метрах).
Есть две формы редактирования атрибутов:
по умолчанию доступна стандартная
может быть добавлена пользовательская
Стандартная форма редактирования атрибутов¶
На экране просмотра атрибутов нажмите
, чтобы перейти к их изменению.
Если к слою не добавлена пользовательская форма, откроется стандартная форма ввода атрибутов. Она содержит все поля слоя, над каждым из которых укзано его название.
Рис. 15.63. Стандартная форма редактирования атрибутов слоя¶
Цифрами обозначены: 1 - кнопка «Назад», 2 - кнопка «Применить изменения», 3 - кнопка «Добавить фото».
После того как все атрибуты будут установлены, необходимо нажать кнопку «Применить изменения»
, чтобы сохранить изменения.
Кнопка
позволяет добавлять к каждому объекту графические файлы (например, фотографии) из локального хранилища или сделать новые фотографии и добавить их.
Пользовательская форма редактирования атрибутов¶
Если к слою добавлена пользовательская форма, то для редактирования атрибутов будет использоваться именно она. Пример такой формы приведен ниже:
Рис. 15.64. Пользовательская форма редактирования атрибутов слоя.¶
Цифрами указаны: 1 - вернуться на предыдущий экран; 2 - применить изменения; 3 - настройки; 4 - текстовое поле для ввода текста и цифр; 5 - выпадающий список; 6 - время и дата; 7 - радио-кнопки.
Пользовательская форма редактирования атрибутов может содержать следующие для ввода поля:
Текстовое поле - для ввода текста или цифр, в зависимости от типа самого поля;
Список, Сдвоенный список - выбор из выпадающего меню. Сдвоенный список позволяет сначала выбрать крупную категорию, а затем внутри неё - более мелкую, например, город + район города;
Флажок;
Радио-кнопка - выбор одного из возможных вариантов;
Дата - выбор даты в календаре;
Фотография - позволяет создать новую фотографию или загрузить изображение с устройства.
После заполнения всех необходимых атрибутов необходимо нажать на кнопку «Применить изменения»
для сохранения изменений.





