Проблема, знакомая каждому...Вы сидите перед монитором, на экране — Публичная кадастровая карта Росреестра. Задача простая: получить координаты границ земельного участка. Казалось бы, что может быть проще? Но вместо кнопки «Скачать GeoJSON» вы видите только красивую визуализацию в браузере.
Знакомо? Тогда эта статья для вас.
rosreestr-search-qgis-plugin — это open-source плагин для QGIS, разработанный matmatamat, который позволяет напрямую запрашивать данные из НСПД (Национальная система пространственных данных) Росреестра и получать их в виде векторных слоёв прямо в вашем проекте QGIS
Плагин использует официальное API геопортала НСПД Росреестра, что даёт доступ к структурированным данным в формате JSON/GeoJSON без необходимости парсить HTML-страницы.
Установка
- Открываем QGIS 3.x (плагин поддерживает версии 3.0.0 — 3.99.0)
- Плагины → Управление и установка плагинов
- Во вкладке «Все» вводим в поиск: rosreestr-search-qgis-plugin
- Нажимаем «Установить»
- Перезапускаем QGIS (если потребуется)

Как извлечь координаты: пошаговый гайд
Открываем окно плагина, он появится после установки в разделе Модули

Выбираем тип объекта, и выставляем Чекбокс «Добавить, как временный слой» — критически важная опция:
- Отключено — слой сохраняется в постоянное хранилище (GeoPackage/Shapefile)
- Включено — слой создаётся как временный (scratch layer), не сохраняется при закрытии проекта, но быстрее загружается

Кнопка «Найти участок» инициирует валидацию формата кадастрового номера, отправку запроса к API НСПД и парсинг JSON-ответа. В проекте создается векторный слой с геометрией. При создании слоя плагин автоматически заполняет в атрибутивную таблицу кадастровый номер земельного участка и ID категории земель.

Хотя интерфейс плагина ориентирован на единичный поиск, можно использовать связку с Python-скриптами для массовой обработки. Альтернативно — использовать библиотеку rosreestr2coord для пакетной загрузки:
from rosreestr2coord import Area
# Пакетная обработка списка кадастровых номеров
cad_nums = ["77:01:0001001:101", "77:01:0001001:102"]
for num in cad_nums:
area = Area(num)
area.to_geojson()
Если вы дочитали до этого места — поздравляем, теперь вы вооружены знанием, как превратить рутинную работу с кадастровыми данными в пару кликов мышью.
rosreestr-search-qgis-plugin — это не просто очередной плагин. Это пример того, как open-source сообщество решает реальные проблемы российских ГИС-специалистов. Когда-то за координатами одного участка приходилось буквально бегать по кабинетам — теперь это 30 секунд и чашка кофе.
Если статья оказалась полезной — поделитесь ей с коллегой, который всё ещё оцифровывает участки скриншотами с ПКК.