Как использовать плагин Mapflow <> QGIS

Сопоставление объектов на изображениях дистанционного зондирования с использованием плагина Mapflow для QGIS

Интерпретация и последующая оцифровка спутниковых снимков – достаточно трудоемкий процесс. Использование технологий распознавания изображений на основе искусственного интеллекта приводит к снижению трудозатрат и увеличению скорости обработки данных.

В QGIS процесс обнаружения объектов различных типов можно автоматизировать с помощью плагина Mapflow. Для этого вы можете выполнить шаги, описанные ниже.

1. Установка плагина Mapflow и вход в систему

Прежде всего вам необходимо установить плагин в QGIS. Для этого перейдите на вкладку «Плагины» -> «Управление и установка плагинов», найдите Mapflow с помощью строки поиска и нажмите «Установить плагин».

../_images/plugin_installation.png

После установки на панели инструментов появится значок плагина: плагин_значок. При нажатии на нее откроется окно авторизации, в котором нужно нажать «Получить токен».

../_images/login_by_token.png

Откроется окно, в котором вам необходимо быстро и бесплатно зарегистрироваться на Mapflow.ai. После этого, нажав на пользователя, нужно зайти в Настройки и выбрать вкладку API.

../_images/obtaining_token.png

Нажав на кнопку «Сбросить api токен», вы получите доступ к ключу авторизации, который необходимо скопировать и сохранить, а также вставить в окно авторизации в QGIS. После этого – нажмите «Войти».

Другой способ войти в плагин — использовать Oauth2. Отметив соответствующую опцию в окне авторизации, вам потребуется установить мастер-пароль.

../_images/login_by_oauth.png

Затем, следуя инструкциям, перезапустите QGIS и снова нажмите «Войти». Это перенаправит вас в браузер, где откроется окно авторизации Mapflow. После успешного входа или регистрации откроется страница, уведомляющая вас об этом.

../_images/oauth_notification.png

А в QGIS откроется основная вкладка плагина, и вы сможете перейти к следующим шагам.

2. Распознавание объектов с использованием поставщика данных по умолчанию

Для того, чтобы начать обработку, сначала необходимо указать его имя. Далее выберите интересующую область, нарисовав ее на карте/загрузив из векторного файла/взяв экстент карты.

../_images/create_aoi.png

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

../_images/osm.webp

Остальные параметры оставим по умолчанию: поставщик данных Mapbox и модель классификации зданий. Затем нажмите «Начать обработку». В таблице обработки появится новая строка. По завершении обработки (Прогресс – 100%), через некоторое время, вы можете загрузить результат на карту, нажав «Просмотреть результаты» (или дважды щелкнув по строке). Растровый слой и идентифицированные объекты отобразятся на карте: здания автоматически классифицируются по типу (красный — жилой, а фиолетовый — коммерческий).

../_images/viewing_the_results.png

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

../_images/save_results.png

3. Распознавание объектов по собственным изображениям

Ранее мы рассмотрели один из самых простых сценариев работы с плагином Mapflow. Однако его функциональность не ограничивается одним поставщиком данных. Помимо поставщиков по умолчанию, вы можете воспользоваться поиском по каталогу изображений или обработать собственные изображения. После добавления интересующего вас изображения в QGIS в виде растрового слоя вы можете выбрать его в поле «Источник данных» и запустить обработку. Результат может выглядеть так: границы деревьев разной высоты, выделенные на вашем изображении.

../_images/tiff_processing.webp

В этом кратком уроке мы рассмотрели основные возможности обнаружения объектов на изображениях дистанционного зондирования с помощью плагина Mapflow для QGIS. Помимо зданий и лесной растительности, существуют модели распознавания дорог или строительных площадок. Более подробный обзор возможностей плагина, а также различные варианты источников данных обсуждаются в документации к Mapflow <> QGIS.