12.6. Редактирование слоев¶
Если к карте были добавлены один или несколько векторных слоёв, то их можно редактировать. При редактировании предоставляются возможности:
добавить новый объект в слой;
удалить объект;
изменить объект.
12.6.1. Переход в режим редактирования¶
Существует несколько способов перейти в режим редактирования.
Первый способ: нажать на основную кнопку приложения (большая синяя кнопка в правом нижнем углу, т.н. FAB). При нажатии на кнопку открывается меню основных операций (см. Рис. 12.44.).
Для того чтобы перейти в режим редактирования, необходимо выбрать пункт меню «Редактировать слои», которому соответствует иконка с изображением карандаша (см. Рис. 12.44., п. 6).
В открывшемся диалоге выбора слоев (см. Рис. 12.45.) следует выбрать векторный слой, который вы планируете редактировать.
Второй способ: долгим нажатием на объект на экране активировать режим редактирования слоя, в котором содержится данный объект. (Короткое нажатие также вызовет панель инструментов, но из неё можно будет только открыть информацию об объекте.) Если в выбранном месте находится несколько объектов, например, полигон и точка, то появится список, в котором следует выбрать нужный слой.
Третий способ: в Дереве слоев (см. Рис. 12.3., п. 1) нажать кнопку вызова контекстного меню соответствующего векторного слоя. В открывшемся контекстном меню следует выбрать пункт «Редактировать».
12.6.2. Панель инструментов редактирования¶
После перехода в режим редактирования с помощью любого из способов, описанных в разделе Переход в режим редактирования в нижней части экрана откроется Панель инструментов редактирования (см. Рис. 12.47.).
Цифрами обозначены: 1 - завершение режима редактирования; 2 - добавить новый объект; 3 – редактировать объект; 4 - удалить объект; 5 - просмотреть атрибуты объекта.
Примечание
Данный вид Панели инструментов редактирования является общим для всех векторных слоев вне зависимости от типа геометрии (точка, линия или полигон).
12.6.3. Добавление объектов¶
Для создания нового объекта нужно выбрать слой, в которой планируется его добавить. Затем следует перейти в режим редактирования, используя один из методов, описанных в разделе Переход в режим редактирования.
Когда панель инструментов редактирования откроется, следует нажать на кнопку «Добавить новый объект» (см. Рис. 12.47., п.2).
Примечание
Тип геометрии нового объекта должен соответствовать типу геометрии слоя, в который планируется его добавить (например, новую точку можно добавить только в точечный/мультиточечный векторный слой, новую линию - в линейный/мультилинейный векторный слой, и т.д.).
Примечание
Для того чтобы добавить новые объекты с нуля, сначала следует создать пустой слой, как описано в разделе Создание слоя.
Создание точки¶
Для добавления в слой точки следует выбрать из дерева слоев векторный слой с точечным/мультиточечным типом геометрии (см. Рис. 12.45.). Затем перейти в режим редактирования с помощью одного из методов, описанных в разделе Переход в режим редактирования.
На панели инструментов редактирования необходимо нажать на кнопку «Добавить новый объект» (см. Рис. 12.47., п.2).
На карте появится новая точка, которая будет создана в центре экрана и подсвечена красным цветом, рядом с точкой будет отображена стрелка. Эту точку можно переместить в любое место на карте, нажав на стрелку и, не отпуская, перетянув ее на новое место. Красный крестик обозначает центр экрана (см. Рис. 12.48.).
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - переместить точку в центр экрана; 7 - переместить точку в текущее местоположение.
Для добавления точки в слой с мультиточечной геометрией необходимо выполнить пункты 1-2, а затем нажать на кнопку «Добавить точку» (см. Рис. 12.49., п.6). После этого можно задать положение новой точки, как описано в пункте 3.
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить точку; 7 - удалить точку; 8 - переместить точку в центр экрана; 9 - переместить точку в текущее местоположение.
5. После добавления новой точки можно установить ее атрибуты, нажав на иконку с изображением дискеты (п.5 на Рис. 12.48. и Рис. 12.49.). При нажатии на эту кнопку произойдет сохранение созданной геометрии и откроется форма ввода атрибутов объекта (см. Рис. 12.50.).
После того как все атрибуты будут заданы, следует нажать на кнопку «Применить изменения» (см. Рис. 12.50., п.2), чтобы сохранить атрибуты. Если вместо этого нажать на кнопку «Назад» (см. Рис. 12.50., п.1), приложение предупредит о несохраненных изменениях. К каждому объекту можно прикрепить фотографии, используя кнопку «Добавить фото» (см. Рис. 12.50., п.3).
Создание линии¶
Для создания линии следует выбрать из дерева слоев векторный слой с линейным/мультилинейным типом геометрии (см. Рис. 12.45.). Затем перейти в режим редактирования с помощью одного из методов, описанных в разделе Переход в режим редактирования.
На панели инструментов редактирования необходимо нажать на кнопку «Добавить новый объект» (см. Рис. 12.47., п.2).
На карте появится новая линия, которая будет создана в центре экрана. Одна из вершин линии будет подсвечена красным цветом, рядом с этой вершиной будет отображена стрелка (см. Рис. 12.51.).
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - удалить вершину; 7 - переместить вершину в центр экрана; 8 - переместить вершину в текущее местоположение; 9 - дополнить геометрию обходом; 10 - дополнить геометрию касанием.
Вершины, принадлежащие линии, можно переместить в любое место на карте, нажав на стрелку возле одной из них и, не отпуская, перетянув ее на новое место. При нажатии на вершину в центре линии, автоматически содадутся две новые вершины. Таким образом можно добавить любое количество вершин и изменить геометрию линии, в том числе можно создать ломаную или плавную кривую линию.
Для добавления линии в слой с мультилинейной геометрией необходимо выполнить пункты 1-2, а затем нажать на кнопку «Добавить линию» (см. Рис. 12.52., п.6). После этого можно задать положение вершин новой линии, как описано в пункте 3.
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить линию; 7 - удалить линию; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).
5. После добавления новой линии можно установить ее атрибуты, нажав на иконку с изображением дискеты (п.5 на Рис. 12.51. и Рис. 12.52.). При нажатии на эту кнопку произойдет сохранение созданной геометрии и откроется форма ввода атрибутов объекта (см. Рис. 12.50.).
После того как все атрибуты будут заданы, следует нажать на кнопку «Применить изменения» (см. Рис. 12.50., п.2), чтобы сохранить атрибуты. Если вместо этого нажать на кнопку «Назад» (см. Рис. 12.50., п.1), приложение предупредит о несохраненных изменениях. К каждому объекту можно прикрепить фотографии, используя кнопку «Добавить фото» (см. Рис. 12.50., п.3).
Создание полигона¶
Для создания полигона следует выбрать из дерева слоев векторный слой с полигональным/мультиполигональным типом геометрии (см. Рис. 12.45.). Затем перейти в режим редактирования с помощью одного из методов, описанных в разделе Переход в режим редактирования.
На панели инструментов редактирования необходимо нажать на кнопку «Добавить новый объект» (см. Рис. 12.47., п.2).
На карте появится новый полигон, который будет создан в центре экрана. Одна из вершин полигона будет подсвечена красным цветом, рядом с этой вершиной будет отображена стрелка (см. Рис. 12.53.).
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить внутреннее кольцо; 7 -удалить внутреннее кольцо; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).
Вершины, принадлежащие полигону, можно переместить в любое место на карте, нажав на стрелку возле одной из них и, не отпуская, перетянув ее на новое место. При нажатии на вершину в центре ребра полигона, автоматически содадутся две новые вершины. Таким образом можно добавить любое количество вершин и изменить геометрию полигона как угодно.
В полигоне можно создавать внутреннее кольцо, нажав на кнопку «Добавить внутреннее кольцо» (см. Рис. 12.53., п.6 или Рис. 12.54., п.8) и отредактировав геометрию кольца так же, как это было описано для геометрии полигона.
Примечание
Геометрия кольца должна быть расположена ВНУТРИ геометрии полигона, в противном случае изменения не будут сохранены!
Для добавления полигона в мультиполигональный слой необходимо выполнить пункты 1-2, а затем нажать на кнопку «Добавить полигон» (см. Рис. 12.54., п.6). После этого можно задать геометрию нового полигона, как описано в пункте 3.
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить полигон; 7 - удалить полигон; 8 - добавить внутреннее кольцо; 9 -удалить внутреннее кольцо; 10 - удалить вершину; 11 - контекстное меню с остальными функциями (переместить вершину в центр экрана; переместить вершину в текущее местоположение; дополнить геометрию обходом, дополнить геометрию касанием).
5. После добавления нового полигона можно установить его атрибуты, нажав на иконку с изображением дискеты (см. п.5 на Рис. 12.53. и Рис. 12.54.). При нажатии на эту кнопку произойдет сохранение созданной геометрии и откроется форма ввода атрибутов объекта (см. Рис. 12.50.).
После того как все атрибуты будут заданы, следует нажать на кнопку «Применить изменения» (см. Рис. 12.50., п.2), чтобы сохранить атрибуты. Если вместо этого нажать на кнопку «Назад» (см. Рис. 12.50., п.1), приложение предупредит о несохраненных изменениях. К каждому объекту можно прикрепить фотографии, используя кнопку «Добавить фото» (см. Рис. 12.50., п.3).
12.6.4. Добавление текущего местоположения¶
Для добавления текущего местоположения в векторный слой, необходимо нажать кнопку меню основных операций (см. Рис. 12.3., п.8) и затем нажать на иконку с изображением пушпина (см. Рис. 12.44., п.7). В открывшемся диалоге следует выбрать слой, в который необходимо добавить текущее местоположение (отображаются только точечные и мультиточечные слои) (см. Рис. 12.55.). Если доступен только один точечный/мультиточечный слой, то он будет выбран автоматически.
Текущее местоположение будет добавлено в выбранный слой в виде нового точечного объекта (при добавлении в точечный слой) или мультиточечного объекта, состоящего из одной точки (при добавлении в мультиточечный слой).
После создания нового объекта можно задать его атрибуты, как описано в п. 5 и 6 раздела Создание точки.
Примечание
Текущее местоположение можно добавлять только в точечные и мультиточечные слои!
12.6.5. Создание линии или полигона обходом¶
Для добавления линии или полигона обходом в векторный слой необходимо нажать кнопку меню основных операций (см. Рис. 12.3., п.8) и затем нажать на иконку с изображением в виде идущего человека (см. Рис. 12.44., п. 5). В открывшемся диалоге следует выбрать слой, в который необходимо добавить геометрию обходом (отображаются только линейные/мультилинейные и полигональные/мультиполигональные слои) (см. Рис. 12.56.).
Больше информации о добавлении геометрий обходом можно найти в разделе Запись трека в векторный слой.
Примечание
Треки можно добавлять только в линейные/мультилинейные или полигональные/мультиполигональные слои!
12.6.6. Изменение геометрии¶
Редактирование точки и мультиточки¶
Для того чтобы начать редактировать геометрию точки, следует перейти в режим редактирования слоя с помощью любого из трех методов, описанных в разделе Переход в режим редактирования. Далее необходимо выделить точку путем нажатия на нее (если это не было сделано ранее). Выделенный объект изменит свой цвет на синий. Затем необходимо нажать на иконку с изображением карандаша на нижней панели инструментов (см. Рис. 12.47., п.3). После этого объект изменит свой цвет на красный, рядом с объектом будет отображена стрелка.
Для того чтобы изменить положение точки, следует зажать стрелку и перетянуть ее на новое место. Кроме того, точку можно переместить в центр экрана (см. Рис. 12.57., п.6) или в текущее местоположение (см. Рис. 12.57., п.7) с помощью соответствующих команд на нижней панели инструментов.
Можно отменить редактирование в любой момент времени без сохранения изменений, выбрав соответствующую команду (см. Рис. 12.57., п.1).
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - переместить точку в центр экрана; 7 - переместить точку в текущее местоположение.
При редактировании мультиточки выделяются все входящие в нее точки. Редактируемая в данный момент точка подсвечена красным цветом, рядом с точкой отображена стрелка (см. Рис. 12.58.)
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить точку; 7 - удалить точку; 8 - переместить точку в центр экрана; 9 - переместить точку в текущее местоположение.
Панель редактирования позволяет добавить новую точку к мультиточке (см. Рис. 12.58., п.6), удалить выбранную точку из мультиточки (см. Рис. 12.58., п.7), переместить выбранную точку в любое новое положение, потянув за стрелку возле нее, или в центр экрана (см. Рис. 12.58., п.8), или в текущее местоположение (см. Рис. 12.58., п.9).
Редактирование линии и мультилинии¶
Для того чтобы начать редактировать геометрию линии, следует перейти в режим редактирования слоя с помощью любого из трех методов, описанных в разделе Переход в режим редактирования. Далее необходимо выделить линию путем нажатия на нее (если это не было сделано ранее). Выделенный объект изменит свой цвет на синий. Затем необходимо нажать на иконку с изображением карандаша на нижней панели инструментов (см. Рис. 12.47., п.3). После этого объект изменит свой цвет на красный, рядом с одной из вершин объекта будет отображена стрелка.
Для того чтобы изменить положение выбранной вершины линии, следует зажать стрелку и перетянуть ее на новое место. Кроме того, вершину можно переместить в центр экрана (см. Рис. 12.59., п.7) или в текущее местоположение (см. Рис. 12.59., п.8) с помощью соответствующих команд на нижней панели инструментов.
Также можно удалить выделенную вершину с помощью команды «Удалить» (см. Рис. 12.59., п.6).
Изменяя положение вершин линии, можно получить кривую или ломаную линию, соответствующую географической форме объекта.
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - удалить вершину; 7 - переместить вершину в центр экрана; 8 - переместить вершину в текущее местоположение; 9 - дополнить геометрию обходом; 10 - дополнить геометрию касанием.
Примечание
Если в линии останется одна вершина, то такая линия будет удалена.
При редактировании мультилинии выделяются все входящие в нее линии. Редактируемая в данный момент линия и одна из ее вершин подсвечены красным цветом, рядом с вершиной отображена стрелка (см. Рис. 12.60.)
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить линию; 7 - удалить линию; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).
Панель редактирования позволяет добавить новую линию к мультилинии (см. Рис. 12.60., п.6), удалить выбранную вершину или линию (см. Рис. 12.60., п.7 и п.8), переместить вершину в любое новое положение, потянув за стрелку возле нее, или в центр экрана (см. Рис. 12.60., п.9), или в текущее местоположение (см. Рис. 12.60., п.10).
Редактирование полигона и мультиполигона¶
Для того чтобы начать редактировать геометрию полигона, следует перейти в режим редактирования слоя с помощью любого из трех методов, описанных в разделе Переход в режим редактирования. Далее необходимо выделить полигон путем нажатия на него (если это не было сделано ранее). Выделенный объект изменит свой цвет на синий. Затем необходимо нажать на иконку с изображением карандаша на нижней панели инструментов (см. Рис. 12.47., п.3). После этого объект изменит свой цвет на красный, рядом с одной из вершин объекта будет отображена стрелка.
Для того чтобы изменить положение выбранной вершины полигона, следует зажать стрелку и перетянуть ее на новое место. Кроме того, вершину можно переместить в центр экрана (см. Рис. 12.61., п.7) или в текущее местоположение (см. Рис. 12.61., п.8).
В полигоне можно создавать внутренние кольца, нажав на кнопку «Добавить внутреннее кольцо» (см. Рис. 12.61., п.6) и отредактировав геометрию кольца так же, как это было описано для геометрии полигона.
Примечание
Геометрия кольца должна быть расположена ВНУТРИ геометрии полигона, в противном случае изменения не будут сохранены!
Также можно удалить выделенную вершину с помощью команды «Удалить» (см. Рис. 12.61., п.6).
Примечание
Если в полигоне останется всего две вершины, то такой полигон будет удален.
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить внутреннее кольцо; 7 - удалить внутреннее кольцо; 8 - удалить вершину; 9 - переместить вершину в центр экрана; 10 - переместить вершину в текущее местоположение; 11 - контекстное меню с остальными функциями (дополнить геометрию обходом, дополнить геометрию касанием).
При редактировании мультиполигона выделяются все входящие в него вершины. Редактируемый в данный момент полигон и одна из его вершин подсвечены красным цветом, рядом с вершиной отображена стрелка (см. Рис. 12.62.).
Цифрами обозначены: 1 - завершение режима редактирования (без сохранения); 2 - название объекта и название слоя; 3 - отменить изменения; 4 - повторить изменения; 5 - сохранить изменения и перейти к редактированию атрибутов объекта; 6 - добавить полигон; 7 - удалить полигон; 8 - добавить внутреннее кольцо; 9 - удалить внутреннее кольцо; 10 - удалить вершину; 11 - контекстное меню с остальными функциями (переместить вершину в центр экрана; переместить вершину в текущее местоположение; дополнить геометрию обходом, дополнить геометрию касанием).
Панель редактирования позволяет добавить новый полигон к мультиполигону (см. Рис. 12.62., п.6), добавить/удалить внутреннее кольцо (см. Рис. 12.62., п.8 и п.9), удалить выбранную вершину или полигон (см. Рис. 12.62., п.7 и п.10), переместить вершину в любое новое положение, потянув за стрелку возле нее, или в центр экрана (см. Рис. 12.62., п.11), или в текущее местоположение (см. Рис. 12.62., п.11).
12.6.7. Редактирование атрибутов¶
Для редактирования атрибутов слоя следует выбрать необходимый слой и перейти в режим редактирования с помощью любого из трех методов, описанных в разделе Переход в режим редактирования.
После того, как откроется панель редактирования, следует выделить объект путем нажатия на него (если это не было сделано ранее) и нажать кнопку «Просмотреть атрибуты объекта» (см. Рис. 12.47., п.5), после чего откроется экран просмотра атрибутов объекта (см. Рис. 12.63.).
Цифрами обозначены: 1 - вернуться на предыдущий экран; 2 - название слоя и порядковый номер объекта; 3 - настройки; 4 - поля атрибутов; 5 - закрыть экран просмотра атрибутов; 6 - установить атрибуты; 7 - перейти к предыдущему объекту в слое; 8 - перейти к следующему объекту в слое.
Примечание
NextGIS Mobile показывает следующие поля атрибутов по умолчанию (см. Рис. 12.63., п.4):
Для слоев с точечной/мультиточечной геометрией: местоположение каждой точки (широта/долгота).
Для слоев с линейной/мультилинейной геометрией: длина каждой линии (в метрах).
Для слоев с полигональной/мультиполигональной геометрией: длина периметра (в метрах) и площадь каждого полигона (в квадратных метрах).
Стандартная форма редактирования атрибутов¶
Для того, чтобы редактировать атрибуты с использованием стандартной формы, следует нажать на кнопку «Установить атрибуты» (см. Рис. 12.63., п.6).
Откроется стандартная форма ввода атрибутов (см. Рис. 12.50.).
После того как все атрибуты будут установлены, необходимо нажать кнопку «Применить изменения» (см. Рис. 12.50., п.2), чтобы сохранить изменения.
Примечание
Если вместо этого нажать на кнопку «Назад» (см. Рис. 12.50., п.1), система предупредит о наличии несохраненных изменений.
Кнопка «Добавить фото» (см. Рис. 12.50., п.3) позволяет добавлять к каждому объекту графические файлы (например, фотографии) из локального хранилища или сделать новые фотографии и добавить их.
Пользовательская форма редактирования атрибутов¶
Если слой был создан с помощью пользовательской формы (NGFP), то для редактирования атрибутов будет использоваться именно она. Пример такой формы приведен ниже на Рис. 12.64.:
Цифрами указаны: 1 - вернуться на предыдущий экран; 2 - применить изменения; 3 - настройки; 4 - текстовое поле для ввода текста и цифр; 5 - выпадающий список; 6 - время и дата; 7 - радио-кнопки.
Пользовательская форма редактирования атрибутов может содержать следующие для ввода поля:
Текст;
Пробел;
Текстовое поле;
Список, Сдвоенный список;
Флажок;
Радио-кнопка;
Пикер даты;
Фотографии.
Поле ввода информации «Текст» служит для внесения дополнительного текстового пояснения к информации о созданной геометрии.
Поле «Пробел» необходимо для увеличения интервала между полями.
Поле ввода информации «Текстовое поле» используют для ввода текста или цифр в зависимости от типа поля (см. Рис. 12.64., п.4).
Поле ввода информации «Список», «Сдвоенный список» необходим для хранения и быстрого выбора одного из значений, входящих в список выбора, например «Список» - регион/субъект/республика/край, «Сдвоенный список» - район/округ/административная единица этого региона/субъекта/республики/края (см. Рис. 12.64., п.5).
Поле ввода информации «Флажок» включает или выключает значение.
Поле ввода информации «Пикер даты» - элемент управления, используемый для выбора даты, время или и того и другого (см. Рис. 12.64., п.6).
Поле ввода информации «Радио-кнопка» - переключатель, который позволяет выбрать один элемент из ограниченного набора взаимно исключающих вариантов (см. Рис. 12.64., п.7).
Поле «Фотографии» необходимо для создания фотографии или загрузки имеющихся фотографий.
После заполнения всех необходимых атрибутов необходимо нажать на кнопку «Применить изменения» (см. Рис. 12.64., п.2) для сохранения изменений.
Примечание
При нажатии кнопки «Назад» в верхнем левом углу экрана (см. Рис. 12.64., п.1), система предупредит о наличии несохраненных изменений.