Статьи
ГИС

Топ полезных модулей для QGIS

Время прочтения: 4 минуты
Уровень знаний: для начинающих пользователей QGIS
Модули (они же плагины) — расширения, написанные отдельными пользователями или организациями, призванные расширить возможности для пользователя QGIS. Это инструменты, которые делают работу удобнее, открывают доступ к различным датасетам, позволяя скачивать данные прямо их программы, а также открывают операции, которые в обычной версии QGIS недоступны.
Модули — это не просто расширения для удобства, развлечений или экспериментов, а иногда необходимая вещь, без некоторой я не представляю работу. QGIS — программное обеспечение с открытым исходным кодом, оно продвинутое, но не идеальное, и иногда в нем не хватает инструментов для отдельных задач. Чтобы восполнить эти пробелы, пользователи пишут расширения и выкладывают их в открытый доступ, чтобы ими пользовались другие. И даже такая базовая вещь, как привязка растра (Геопривязка или Georeferencer) раньше тоже была модулем для QGIS, который было необходимо скачивать дополнительно.
В этой статье вы узнаете о модулях, которые сделают ваш рабочий процесс удобнее и быстрее, а без некоторых он будет вообще невозможен.

QuickMapServices

QuickMapServices — модуль, позволяющий загружать базовые карты прямо в проект QGIS. С их помощью вы можете сориентироваться, где располагаются объекты на ваших слоях, оцифровать новые объекты либо просто оставить их как подложку на карте.
Этот инструмент можно назвать базовым минимумов для QGIS, без него рабочий процесс проходит гораздо медленнее. Когда я только начинал пользоваться QGIS и не знал про этот модуль, мог потратить около часа, чтобы скачать подложку с SASPlanet в нужном масштабе на нужную территорию. А с QuickMapServices это можно сделать за секунды.
После установки модуля доступно всего несколько базовых карт, но их количество можно увеличить, используя этот же плагин. Просто заходите в настройки модуля (Интернет — QuickMapServices — Настройки — Загрузить сервисы) и нажимаете на большую кнопку “Получить дополнительные источники данных”.

QuickOSM

OpenStreetMap — огромная бесплатная кладовая векторных данных, созданных пользователями (возможно, даже вы в этом поучаствовали). Плагин QuickOSM позволяет скачивать векторные слои из OSM прямо в QGIS, быстро и сразу для интересующей вас территории.

MMQGIS

MMQGIS — очень необычный плагин с точки зрения наполнения: он позволяет и строить буферы, и добавлять CSV-файлы, и делать анимацию, и создавать сетки, и многое другое, но полюбился он многим картографам в первую очередь своей возможностью геокодирования — определения координат точек по адресу, который указан в таблице атрибутов. Загружаете CSV-таблицу с кучей адресов, а получаете на выходе точечный слой с объектами. Для массового геокодирования это, на мой взгляд, лучший бесплатный инструмент в QGIS. Даже с учетом того, что могут определиться не все координаты объектов, плагин приводит к колоссальной экономии времени.
Хотите узнать, как геокодировать с помощью MMQGIS? Смело открывайте туториал об этом.

AutoSaver

AutoSaver — просто модуль для тех, кто забывает сохраняться и страдает из-за этого.
Источник картинки — https://t.me/gisgoo/477

Semi-Automatic Classification Plugin

Мощный модуль, который позволяет анализировать данные дистанционного зондирования земли (Remote Sensing). Позволяет как скачивать данные популярных спутников, Landsat и Sentinel-2, так и производить различные манипуляции с ними: классифицировать землепользование по спектральному диапазону, комбинировать спектральные диапазоны снимков, проводить обработку снимков.
Пример результата работы модуля (Источник изображения — https://semiautomaticclassificationmanual.readthedocs.io/en/latest/remote_sensing.html#land-cover-classification)

Globe Builder

Отличный небольшой модуль для тех, кому захотелось добавить объема карте, либо просто поместить на карту фрагмент трехмерной Земли, чтобы выделить, где находится ваша территория.
Источник изображения — https://www.gispo.fi/en/blog/globe-builder-because-the-world-is-not-flat/

Visibility Analysis

Модуль, с помощью которого вы можете определить, какие территории видны из определенной точки и наоборот — из каких территорий просматривается интересующая локация. Будет полезен архитекторам, планировщикам, археологам и не только.
Пример анализа видимости из нашего туториала по анализу видимости в QGIS. Белым отмечены территории Средиземья, которые видит Око Саурона.

SRTM Downloader

SRTM Downloader — модуль, с помощью которого можно скачать рельеф в виде растровых снимков с разрешением 30 м на пиксель. Причем этот плагин не просто скачает снимки, которые попадают на определенную территорию, а сам их обрежет и объединит в одно изображение, чем сэкономит немного времени. Для работы модуля нужна регистрация на USGS.gov, которая бесплатна.

Freehand Raster Georeferencer

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

MapSwipe Tool

Модуль, позволяющий создать ту самую шторку. Это бывает полезно при сравнении одинаковых снимков одной территории

Data Plotly

Диаграммы и графики — частый гость на различных картах, и с помощью этого модуля вы сможете делать их прямо в QGIS, не тратя время на то, чтобы объединять файлы из разных приложений на одном пространстве и потом еще бороться с трудностями конвертации.
Пример добавления графиков с помощью модуля Data Plotly на макет карты из нашего туториала

QNEAT3

В QGIS есть несколько модулей, с помощью которых можно проводить изохронный анализ. С помощью этого метода можно строить карты, где отображено, на какое расстояние от определенной точки можно успеть уйти или уехать за определенное время, учитывая разную скорость движения на разных участках. QNEAT3 в этом плане мой любимый и самый привычный инструмент, он понятно работает, не надо нигде дополнительно регистрироваться или получать различные API, да и в целом он интуитивно понятный.
Карта изохрон, которую я сделал с помощью плагина QNEAT3 во время 30DayMapChallenge в 2021 году

В заключение

Полный конечный список самых полезных модулей для QGIS составить невозможно, потому что их огромное количество, и в том числе тех, что составлены под определенные и очень узкие задачи. Поэтому каждый сам должен определять свой базовый минимум и роскошный максимум плагинов для работы.
Если у вас есть базовые навыки работы в QGIS, вы немного знаете синтаксис языка Python и хотите создавать свои плагины для личных задач, то можете записаться на курс по PyQGIS, который стартует 28 октября.

Связанные статьи:

Материал подготовил Александр Зуев