PlanetX 1.40 - анализ участка в QGIS - что уже есть и что делать дальше
PlanetX - трёхмерный глобус в отдельном окне QGIS. За последние недели у глобуса собрался набор инструментов анализа участка - рельеф, вода, солнце и тени, классы местности, минералы, объёмы земляных работ. В 1.40 шесть окон распознавания сведены в одно, поэтому пришло время описать весь набор целиком. Ниже - что умеет каждый инструмент, откуда он берёт данные и что кладёт в проект QGIS. В конце - вопрос к вам - что делать дальше. Модуль бесплатный, лицензия GNU GPL.
Как устроен анализ участка
Все инструменты открываются одинаково - правая кнопка на глобусе, подменю «Анализ участка». Окно ставит у точки щелчка квадрат-участок. Его можно растянуть за ручки, нарисовать многоугольником кнопкой «Нарисовать» или взять готовый контур из слоя проекта кнопкой «Из слоя». Нарисованный участок общий для всех окон - его не нужно рисовать заново для каждого расчёта.
Дальше у всех окон одни кнопки.
- «Построить» - расчёт и предпросмотр на глобусе. Флажок «Показывать на глобусе» прячет предпросмотр, не теряя расчёта.
- OK - результат ложится в проект QGIS отдельной подгруппой с контуром участка и временем расчёта.
- «Отмена» - результат убирается с глобуса, в проекте ничего не остаётся.
Значок загрузки показывает, что идёт расчёт, щелчок по нему останавливает его. Высоты берутся из открытого рельефа 30 м, а где в проекте есть свой рельеф растром - из него.
Рельеф
- «Уклон и экспозиция» - растры уклона и сторон склона участка, сводка значений (среднее, разброс, квантили), вершины и ямы слоем точек.
- «Видимость» - что видно из точки в круге заданного радиуса с учётом кривизны Земли, зданий OpenStreetMap и своих 3D-моделей.
- «Земляные работы» - выемка и насыпь участка до ровной площадки, отметка равных объёмов, растр разности. По открытым высотам окно называет ошибку оценки, по своему рельефу её нет.
Солнце и тени
- «Инсоляция» - часы прямого солнца в сутки за промежуток дат, по рельефу и зданиям.
- «Тени» - где тень и где солнце на момент шкалы времени. При движении шкалы тени идут следом без пересчёта.
Вода
- «Затопление» - вода от точки до заданной отметки, площадь, объём и глубины. Вода заливает только то, куда она дойдёт, котловины за гребнем остаются сухими.
- «Сток воды» - линия стока от точки, водосбор с морфометрией, речная сеть по Стралеру, бассейны устьев. Линии стока можно пустить от каждой точки своего пути или многоугольника.
- «Уровень моря» - подъём и опускание моря по всему глобусу от -130 до +100 м.
Алгоритмы гидрологии перенесены из нашего модуля Isoliner.
Классы местности - окно «Распознавание»
Это основное изменение 1.40. Раньше классы считали шесть окон - классификация, распознавание, выделение объектов, трассировка, похожие области и окно задач. Теперь это одно окно «Распознавание», а прежние окна стали его задачами.
Источник - снимки Sentinel-2 участка (окно само подбирает и загружает летний снимок и снимок со снегом), подложка глобуса, свой растр проекта или эмбеддинги Google AlphaEarth.
Задачи:
- «Свои образцы» - классы задаются точками или обведёнными областями.
- «Цвета снимка» - снимок делится на заданное количество цветов, цветам даются названия.
- «Похожие на образец» - обведённый объект - образец, окно находит похожие по цвету и рисунку.
- «Леса и рубки», «Поля», «Вода» - классы по правилам отражения, без образцов. Хвою от листвы отделяет снимок со снегом.
- «Заросшие поля» - по снимкам весны и осени за четыре года окно находит пашню, залежь, заброшенные и зарастающие лесом поля.
Классы правил поправляются образцами там, где правила не знают местности. Кнопка «Названия от помощника» предлагает названия классов по средним каналам снимка. Флажок «Видно» у класса прячет его, и под ним видна местность.
По OK в проект ложатся растр классов и сглаженные многоугольники классов, у задач лесов, полей и воды - ещё осевые линии дорог, рек и просек.
Изменения и минералы
- «Изменения местности» - где местность изменилась между двумя годами с 2017 по 2025, клетка 10 м, по эмбеддингам AlphaEarth. Места изменений - слоем точек.
- «Минералы по спектру» - спектр пикселя снимка ASTER, Landsat или Sentinel-2 и классы участка по 1657 эталонам библиотеки USGS. Подходящие снимки ASTER окно ищет само.
- «Минералы EMIT» - карты минералов NASA по снимкам спектрометра EMIT на МКС, пиксель 60 м, засушливые области.
Откуда данные
Все источники открытые и бесплатные - Sentinel-2 Copernicus, рельеф Copernicus DEM, ALOS, NASADEM и USGS 3DEP, AlphaEarth Google, библиотека спектров и EMIT NASA и USGS, здания OpenStreetMap и Overture Maps. Ключ нужен только для файлов EMIT и ASTER после 2006 года - бесплатный ключ NASA Earthdata.
Вопрос - что делать дальше
Набор вырос быстро, и дальше хочется делать то, что вам действительно нужно. Напишите в комментариях, что из этого важнее, или предложите своё.
- 1. Точность распознавания - проверка классов по контрольным точкам, матрица ошибок, оценка точности в процентах.
- 2. Ряды снимков - классы и изменения не по двум датам, а по всем снимкам за годы.
- 3. Радарные снимки Sentinel-1 - работают сквозь облака и ночью, полезны для воды, подтоплений и вырубок.
- 4. Пакетный расчёт - один и тот же анализ по всем многоугольникам слоя, итог таблицей.
- 5. Свои правила классов - задать порог по индексу или каналу без программирования.
- 6. Отчёт по участку - один документ с картами, классами, объёмами и сводкой.
- 7. Упростить - может быть, инструментов уже слишком много, и что-то стоит убрать или объединить дальше.
Особенно интересны примеры ваших задач - какой участок, какие данные, что нужно получить в итоге.
Где взять
Плагин бесплатный, лицензия GNU GPL. Ставится из каталога модулей QGIS по слову PlanetX, работает в QGIS 3.36 и новее и в QGIS 4. Руководство на русском и английском приложено к каждому выпуску, глава «Анализ участка» описывает все окна.
Страница: https://www.informpp.ru/главная-страница/qgis-planetx
Выпуски и руководство: https://github.com/Valery35/planetx/releases
Поддержать разработку: https://github.com/Valery35#поддержать-разработку
Снимки - Copernicus Sentinel-2 2026 и Esri World Imagery, подписи - © OpenStreetMap contributors.
