15.7. Редактирование слоев

Если к карте были добавлены один или несколько векторных слоёв, то их можно редактировать:

Если у слоя в Веб ГИС есть дочерний ресурс формы, то при добавлении в NextGIS Mobile эта форма будет использоваться для ввода и редактирования атрибутов.

15.7.1. Переход в режим редактирования

Перейти в режим редактирования можно несколькими способами:

  1. Долгое нажатие на объект на экране активирует режим редактирования слоя, в котором содержится этот объект.

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

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

  1. В Дереве слоев вызовите меню векторного слоя и выберите пункт «Редактировать».

../../_images/mobile_layer_context_edit_ru.png

Рис. 15.42. Контекстное меню слоя

  1. Нажатие на большую синюю кнопку в правом нижнем углу открывает меню основных операций (см. ngmobile_edit_menu_pic).

../../_images/ngm_main_button_ru_2.png

Рис. 15.43. Вызов меню основных операций

Для того чтобы перейти в режим редактирования, выберите пункт карандаш.

../../_images/ngm_main_edit_ru_2.png

Рис. 15.44. Переход к редактированию из меню основных операций

В открывшемся диалоге выберите нужный векторный слой.

../../_images/select_layer_dialogtch.png

Рис. 15.45. Диалог выбора слоя

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

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

../../_images/toolbar_edit_layer_ru.png

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

С помощью инструментов этой панели можно:

При переходе к редактированию геометрии в панели будут доступны инструменты для геометрии соответствующего типа:

15.7.3. Добавление объектов

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

В панели инструментов редактирования нажмите кнопку +.

Процесс создания геометрий несколько отличается в зависимости от типа геометрии слоя (подробнее описываются ниже):

После ввода геометрии нажмите иконку дискеты. Откроется экран ввода атрибутов.

../../_images/input_form_attributes.png

Рис. 15.47. Форма ввода атрибутов объекта.

Цифрами обозначены: 1 - назад; 2 - применить изменения; 3 - добавить фото.

К каждому объекту можно прикрепить фотографии, используя кнопку «Добавить фото» фотоаппарат.

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

Ниже подробнее описывается создание геометрий разного типа.

Создание точки

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

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

В центре экрана появится новая точка, которая будет подсвечена красным цветом, рядом с точкой будет отображена стрелка синяя стрелка с кружком.

../../_images/creation_of_points.png

Рис. 15.48. Добавление точки в точечный слой

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

Доступны следующие кнопки, в верхней панели:

  • X выход из режима редактирования (без сохранения);

  • стрелка назад отменить изменения;

  • стрелка вперёд повторить/вернуть изменения;

  • дискета сохранить изменения геометрии и перейти к редактированию атрибутов объекта;

В нижней панели:

  • точка к плюсу переместить точку в центр экрана;

  • точка к маркеру местоположения переместить точку в текущее местоположение.

Для добавления точки в слой с мультиточечной геометрией после добавления первой точки нажмите «Добавить точку» точка с плюсом. Новую точку также можно перемещать при помощи стрелки-курсора синяя стрелка с кружком.

../../_images/creation_of_multipoints.png

Рис. 15.49. Добавление точки в мультиточечный слой.

Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить точку; 7 - удалить точку; 8 - переместить точку в центр экрана; 9 - переместить точку в текущее местоположение.

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

Создание линии

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

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

В центре экрана появится новая линия. Одна из вершин линии будет выделена - рядом с этой вершиной будет отображена стрелка синяя стрелка с кружком.

../../_images/creating_lines.png

Рис. 15.50. Добавление линии в линейный слой.

Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - удалить вершину; 7 - переместить вершину в центр экрана; 8 - переместить вершину в текущее местоположение; 9 - дополнить геометрию обходом; 10 - дополнить геометрию касанием.

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

Чтобы создать новую вершину, нажмите на точку в середине сегмента и вытяните её в сторону.

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

Для добавления линии в слой с мультилинейной геометрией после добавленя первой линии нажмите «Добавить линию» линия с плюсом. После этого можно задать положение вершин новой линии.

../../_images/creating_multilines.png

Рис. 15.51. Добавление линии в мультилинейный слой.

Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить линию; 7 - удалить линию; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).

После добавления новой линии нажмите дискета. Созданная геометрия будет сохранена и откроется форма ввода атрибутов объекта.

Заполните поля формы и нажмите «Применить изменения» галочка, чтобы сохранить атрибуты.

Создание полигона

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

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

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

../../_images/creation_landfill.png

Рис. 15.52. Добавление полигона в полигональный слой.

Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить внутреннее кольцо; 7 -удалить внутреннее кольцо; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).

Чтобы переместить вершину полигона выберите её, затем перетащите стрелку синяя стрелка с кружком на нужное место.

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

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

Примечание

Геометрия кольца должна быть расположена ВНУТРИ геометрии полигона, в противном случае изменения не будут сохранены!

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

../../_images/creation_multipolygon.png

Рис. 15.53. Добавление полигона в мультиполигональный слой.

Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить полигон; 7 - удалить полигон; 8 - добавить внутреннее кольцо; 9 -удалить внутреннее кольцо; 10 - удалить вершину; 11 - контекстное меню с остальными функциями (переместить вершину в центр экрана; переместить вершину в текущее местоположение; дополнить геометрию обходом, дополнить геометрию касанием).

После добавления нового полигона нажмите дискета. Созданная геометрия будет сохранена и откроется форма ввода атрибутов объекта.

Заполните поля формы и нажмите «Применить изменения» галочка, чтобы сохранить атрибуты.

15.7.4. Добавление текущего местоположения

Точку текущего местоположения можно добавить в векторный слой с точечной или мультиточечной геометрией.

Нажмите большую сниюю кнопку в нижнем углу и выберите на иконку с изображением пушпина перевёрнутая капля.

В открывшемся диалоге выберите векторный слой. Если доступен только один точечный/мультиточечный слой, то он будет выбран автоматически.

../../_images/ngmobile_selectlayer.png

Рис. 15.54. Диалог выбора слоя для добавления текущего местоположения.

Текущее местоположение будет добавлено в выбранный слой в виде нового точечного объекта.

После создания нового объекта можно задать его атрибуты.

15.7.5. Создание линии или полигона обходом

В линейный или полигональный слой можно добавить геометрию обходом - то есть записав траекторию своего перемещения на местности.

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

../../_images/ngmobile_selectlayer_by_walk.png

Рис. 15.55. Диалог выбора слоя для добавления геометрии обходом.

Больше информации о добавлении геометрий обходом можно найти в разделе Запись трека в векторный слой.

15.7.6. Изменение геометрии

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

Редактирование точки и мультиточки

Перейдите в режим редактирования и выделите нужную точку. Вы можете:

  • изменить положение точки, зажав стрелку синяя стрелка с кружком и перетащив её на новое место;

  • точка к плюсу переместить точку в центр экрана;

  • точка к маркеру местоположения переместить точку в своё текущее местоположение.

Можно отменить редактирование в любой момент времени без сохранения изменений, нажав X.

../../_images/editing_of_points.png

Рис. 15.56. Редактирование точки.

Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - переместить точку в центр экрана; 7 - переместить точку в текущее местоположение.

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

Панель редактирования позволяет:

  • точка с плюсом добавить новую точку к мультиточке,

  • точка с Х удалить выбранную точку из мультиточки;

  • переместить выбранную точку мультиточечного объекта в любое новое положение (потянув за стрелку синяя стрелка с кружком возле неё), в центр экрана точка к плюсу, или в текущее местоположение точка к маркеру местоположения.

../../_images/ngmobile_edit_multipoint_new_rus.png

Рис. 15.57. Редактирование мультиточки.

Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить точку; 7 - удалить точку; 8 - переместить точку в центр экрана; 9 - переместить точку в текущее местоположение.

Чтобы завершить редактирование геометрии и сохранить изменения, нажмите дискета.

Редактирование линии и мультилинии

Долгое нажатие на объект активирует панель редактирования. Нажмите на иконку карандаш.

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

Выбранную вершину линии можно переместить:

  • зажав стрелку синяя стрелка с кружком и перетащив её на новое место;

  • точка к плюсу в центр экрана;

  • точка к маркеру местоположения в своё текущее местоположение.

Также можно:

  • точка с Х удалить выделенную вершину;

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

../../_images/editing_lines.png

Рис. 15.58. Редактирование линии.

Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - удалить вершину; 7 - переместить вершину в центр экрана; 8 - переместить вершину в текущее местоположение; 9 - дополнить геометрию обходом; 10 - дополнить геометрию касанием.

Примечание

Если в линии останется только одна вершина, то такая линия будет удалена.

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

Панель редактирования позволяет:

  • линия с плюсом добавить новую линию к мультилинии,

  • удалить выбранную вершину точка с Х или линию линия с Х,

  • переместить вершину в любое новое положение (потянув за стрелку возле неё синяя стрелка с кружком), в центр экрана точка к плюсу или в своё текущее местоположение точка к маркеру местоположения.

../../_images/editing_multilines.png

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

Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить линию; 7 - удалить линию; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).

Редактирование полигона и мультиполигона

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

Выбранную вершину линии можно переместить:

  • зажав стрелку синяя стрелка с кружком и перетащив её на новое место;

  • точка к плюсу в центр экрана;

  • точка к маркеру местоположения в своё текущее местоположение.

В полигоне можно:

  • добавить вершину, выбрав маленькую точку в середине сегмента и перетащив её на нужное место;

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

Примечание

Геометрия кольца должна быть расположена ВНУТРИ геометрии полигона, в противном случае изменения не будут сохранены!

  • треугольник с Х удалить выделенную вершину.

. .. note:

Если в полигоне останется всего две вершины, то такой полигон будет удален.
../../_images/ngmobile_polygon_editing.png

Рис. 15.60. Редактирование полигона.

Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить внутреннее кольцо; 7 - удалить внутреннее кольцо; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).

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

Панель редактирования позволяет:

  • треугольник с плюсом добавить новый полигон к мультиполигону,

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

  • удалить выбранную вершину точка с Х или полигон треугольник с Х,

  • переместить вершину в любое новое положение (потянув за стрелку возле неё синяя стрелка с кружком), в центр экрана точка к плюсу или в своё текущее местоположение точка к маркеру местоположения.

../../_images/editing_multipolygon.png

Рис. 15.61. Редактирование мультиполигона.

Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить полигон; 7 - удалить полигон; 8 - добавить внутреннее кольцо; 9 - удалить внутреннее кольцо; 10 - удалить вершину; 11 - контекстное меню с остальными функциями (переместить вершину в центр экрана; переместить вершину в текущее местоположение; дополнить геометрию обходом, дополнить геометрию касанием).

15.7.7. Редактирование атрибутов

Активируйте режим редактирования для нужного слоя. Например, долгое нажатие на объект откроет панель редактирования.

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

../../_images/ngmobile_editing_attributes_new.png

Рис. 15.62. Экран просмотра атрибутов.

Цифрами обозначены: 1 - вернуться на предыдущий экран; 2 - название слоя и порядковый номер объекта; 3 - настройки; 4 - поля атрибутов; 5 - закрыть экран просмотра атрибутов; 6 - установить атрибуты; 7 - перейти к предыдущему объекту в слое; 8 - перейти к следующему объекту в слое.

NextGIS Mobile показывает следующие поля атрибутов по умолчанию (см. Рис. 15.62., п.4):

  • Для слоев с точечной/мультиточечной геометрией: местоположение каждой точки (широта/долгота).

  • Для слоев с линейной/мультилинейной геометрией: длина каждой линии (в метрах).

  • Для слоев с полигональной/мультиполигональной геометрией: длина периметра (в метрах) и площадь каждого полигона (в квадратных метрах).

Есть две формы редактирования атрибутов:

Стандартная форма редактирования атрибутов

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

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

../../_images/standard_form_layer_attributes.png

Рис. 15.63. Стандартная форма редактирования атрибутов слоя

Цифрами обозначены: 1 - кнопка «Назад», 2 - кнопка «Применить изменения», 3 - кнопка «Добавить фото».

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

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

Пользовательская форма редактирования атрибутов

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

../../_images/non-standard_form.png

Рис. 15.64. Пользовательская форма редактирования атрибутов слоя.

Цифрами указаны: 1 - вернуться на предыдущий экран; 2 - применить изменения; 3 - настройки; 4 - текстовое поле для ввода текста и цифр; 5 - выпадающий список; 6 - время и дата; 7 - радио-кнопки.

Пользовательская форма редактирования атрибутов может содержать следующие для ввода поля:

  • Текстовое поле - для ввода текста или цифр, в зависимости от типа самого поля;

  • Список, Сдвоенный список - выбор из выпадающего меню. Сдвоенный список позволяет сначала выбрать крупную категорию, а затем внутри неё - более мелкую, например, город + район города;

  • Флажок;

  • Радио-кнопка - выбор одного из возможных вариантов;

  • Дата - выбор даты в календаре;

  • Фотография - позволяет создать новую фотографию или загрузить изображение с устройства.

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