Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

9093

.pdf
Скачиваний:
0
Добавлен:
25.11.2023
Размер:
2.24 Mб
Скачать

10

2.3.1 Создание объектов

Новые объекты создаем с помощью инструмента «Добавить объект», расположенного на панели инструментов оцифровки. Вначале включаем для слоя режим редактирования, затем путем нажатия левой кнопки мыши по карте последовательно создаем узлы. По завершении оцифровки объекта производим двойное нажатие правой кнопкой мыши в любом месте области карты [11],

после чего в появляющемся окне атрибутов вводим необходимую информацию об объекте (рис.

6). NextGIS QGIS позволяет создавать объекты без единовременного присвоения уникального идентификатора, поэтому атрибуты идентификаторов можно заполнить позже с использованием запроса на обновление данных. Остальные атрибуты созданного объекта можно заполнять не сра-

зу.

Рисунок 6 – Окно заполнения атрибутивных данных

При векторизации удобно использовать функцию «Топологическое редактирование», с по-

мощью которой вновь создаваемые полигоны не накладываются на старые, а соприкасаются с ними

(рис. 7) [8]. Для включения этой функции в меню «Установки» выбираем «Параметры прилипания» и в окне параметров включаем режим топологического редактирования, а также напротив нужного слоя устанавливаем для режима «Избегать пересечений» – «Avoid intersections» (рис. 8).

11

Рисунок 7 – Результат топологического редактирования

Рисунок 8 – Окно настройки топологического редактирования

2.3.2Редактирование объектов

Увекторных объектов в NextGIS QGIS можно редактировать вершины. В режиме редак-

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

ные кресты. На панели инструментов оцифровки выбираем «Редактирование узлов» и одинарным нажатием левой кнопки мыши нажимаем на изменяемый объект. При этом узлы объекта подсве-

тятся красными квадратами (рис. 9).

12

Рисунок 9 – Режим редактирования узлов

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

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

соединяющей два соседних узла.

Существующий векторный объект карты можно разрезать на части. Для этого устанавли-

ваем для слоя, которому принадлежит объект, режим редактирования. Затем выделяем нужный объект, выбираем на панели инструментов «Дополнительные инструменты оцифровки» (рис. 10)

инструмент «Разбить объекты» и рисуем линию разреза. При этом начальной и конечной точкой такой лини должен быть либо узел объекта, либо точка на границе объекта. В результате исход-

ный объект будет разделен на два новых (рис. 11).

Объединение объектов осуществляется с помощью инструмента «Объединить выделен-

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

Рисунок 10 – Панель «Дополнительные инструменты оцифровки»

13

Рисунок 11 – Процедура разрезания объекта на части

2.3.3 Копирование, вставка и удаление объектов

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

екта NextGIS QGIS [8]. Для удаления объекта делаем слой редактируемым, выбираем объект и нажимаем Delete. Несколько объектов сразу можно выделить рамкой, полигоном, произвольной линией или выделить в радиусе. Удалить объект можно, выделив нужную строку в атрибутивной таблице и нажав кнопку «Delete selected features», расположенную на панели инструментов атри-

бутивной таблицы (рис. 12).

Рисунок 12 – Панель инструментов атрибутивной таблицы

Чтобы скопировать объект из одного слоя в другой (из исходного в целевой), в режиме редактирования исходного слоя выделяем объект и в меню «Правка» выбираем «Копировать объ-

екты». После этого включаем режим редактирования для целевого слоя, в меню «Правка» выбира-

ем «Вставить объекты». В результате векторный объект вставится в целевой слой.

14

Чтобы в целевом слое атрибуты копируемого объекта полностью сохранились, необходи-

мо, чтобы структура атрибутивной таблицы этого слоя совпадала со структурой исходной табли-

цы. Если исходный и результирующий слои будут иметь разную структуру, то программа запол-

нит одинаковые поля и проигнорирует остальные [8].

2.3.4 Поиск и исправление ошибок

Поиск и исправление ошибок геометрии пространственных объектов необходимо выпол-

нять для проверки структурной целостности цифровых данных.

В меню «Вектор» выбираем «Geometry Tools – Проверка геометрии», в окне проверки указываем проверяемый слой и метод проверки, например, QGIS и нажимаем кнопку «Run» (рис.

13).

Рисунок 13 – Проверка геометрии

В результате к списку слоев проекта добавляются 3 слоя:

слой с проверяемыми объектами, не содержащими ошибок геометрии;

слой с проверяемыми объектами, содержащими ошибки геометрии;

слой ошибок, в атрибутивной таблице которого содержится перечень ошибок (рис. 14).

Обнаруженные ошибки необходимо устранить вручную.

15

Рисунок 14 – Пример обнаруженных ошибок геометрии

2.3.5 Сборка полигонов

Под сборкой полигонов понимается процесс создания векторных площадных объектов пу-

тем сбора из линейных границ [2].

В меню «Вектор» выбираем «Geometry Tools – Преобразование линии в полигоны», в окне преобразования выбираем слой, в котором содержатся линейные объекты, и нажимаем «Run» (рис. 15). В результате линейный объект превратится в площадной (рис. 16).

Рисунок 15 – Окно преобразования линий в полигоны

Рисунок 16 – Процедура сборки полигонов

16

2.4 Заполнение атрибутивных таблиц

2.4.1 Заполнение значений атрибутов вручную

Заполнение атрибутов векторных объектов выполняется в атрибутивной таблице слоя. Для этого включаем для слоя режим редактирования и заходим в атрибутивную таблицу. Нажимаем кнопку «Открыть таблицу атрибутов» на панели атрибутов программы (рис. 17), либо выбираем со-

ответствующее действие из контекстного меню слоя на панели слоев.

Рисунок 17 – Панель атрибутов

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

гую ячейку, нажимаем правую кнопку мыши и выбираем «Вставить».

2.4.2 Заполнение атрибутов таблицы с помощью функции подстановки

Если поставлена задача заполнить атрибуты ряда объектов однотипными значениями,

необходимо применить специальную таблицу-подстановку. Такая таблица позволяет выбирать значения атрибутов из ограниченного списка. Рассмотрим пример заполнения типа объектов.

Создаем новый точечный слой, в программе открываем только таблицу атрибутов этого слоя, т.е. файл dBASE формата dbf, входящий в состав слоя. Для этого в меню «Слой» выбираем

«Добавить слой» и «Добавить векторный слой», а затем указываем место хранения на компьютере файла формата dbf. Файл dBASE – это файл таблицы базы данных, содержащий все необходимые атрибуты объектов или ключи атрибутов, к которым могут быть присоединены другие таблицы

[12].

Структура атрибутивной таблицы с типами должна содержать идентификатор объекта,

имя связанной таблицы, код типа, название типа (рис. 18).

17

Рисунок 18 – Фрагмент атрибутивной таблицы типов объектов

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

бута типа объектов нажимаем на текущий элемент редактирования и в окне свойств виджета вы-

бираем «Связанное значение». Затем указываем ключевой слой (слой таблицы с типами), ключе-

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

Рисунок 19 – Свойства виджета «Связанное значение»

В результате при заполнении атрибутивной таблицы тип объекта можно выбрать из выпа-

дающего списка значений (рис. 20).

18

Рисунок 20 – Выбор типа объекта из связанной таблицы типов

2.4.3Внесение ссылок на изображения

Вбазу данных проекта, создаваемого в NextGIS QGIS, можно вносить изображения,

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

напротив которого в свойствах слоя на вкладке «Поля» в колонке «Элемент редактирования» устанавливаем «Изображение» (рис. 21). В результате при заполнении атрибутивной таблицы в ячейке для изображения появится специальная кнопка, позволяющая указывать путь до места хра-

нения файла изображения на компьютере.

Рисунок 21 – Окно свойств слоя

19

2.5 Импорт картографической основы из интернет-ресурсов

2.5.1Добавление растровой картографической основы OpenStreetMap

ВNextGIS QGIS существует специальный инструмент для быстрого добавления растро-

вых подложек с ресурса OpenStreetMap – QuickMapServices (QMS).

OpenStreetMap – некоммерческий веб-картографический проект по созданию силами со-

общества участников – пользователей Интернета подробной свободной и бесплатной географиче-

ской карты мира. Карты создаются на основе данных: персональных GPS-трекеров, аэрофотогра-

фий, видеозаписей, спутниковых снимков, панорам улиц [5].

Установка расширения QMS осуществляется через пункт меню «Модули – Управление модулями». В окне модулей программы переходим на вкладку «Не установленные», выбираем

QuickMapServices и нажимаем кнопку «Установить модуль» [11].

На панели инструментов Меню выбираем «Web – QuickMapServices», после чего можно выбрать подложку из уже предложенных программой, или найти новую, например, слой WMS ка-

дастрового деления. Для этого в меню «Слой – Добавить слой» выбираем «Добавить слой WMS».

В появившемся окне нажимаем кнопку «Создать», в окне создания нового WMS-подключения за-

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

ем кнопку «Добавить» [13]. В результате WMS-слой (растр карты кадастровых кварталов района)

добавлен в проект.

Растровые подложки добавляются в проект и отображаются на панели слоев проекта. Со-

храняем растры на длительный срок, чтобы иметь доступ к ним в проекте в любое время, при от-

сутствии Интернет-соединения. Для этого устанавливаем срок хранения кэша тайлов этих раст-

ров: «Web – QuickMapServices – Настройки», в окне настроек на вкладке «Тайлы» указываем срок в часах.

2.5.2Импорт векторной картографической основы с ресурса OpenStreetMap и

еедобавление в проект

Векторные картографические данные OpenStreetMap скачиваем с официального сайта сервиса www.openstreetmap.org. Для этого переходим по ссылке, находим необходимую область карты и нажимаем кнопку «Экспорт» и «Экспортировать», а затем указываем место сохранения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]