Как извлечь координаты из ЕГРН прямо в QGIS
Обучение

Как извлечь координаты из ЕГРН прямо в QGIS

Проблема, знакомая каждому...Вы сидите перед монитором, на экране — Публичная кадастровая карта Росреестра. Задача простая: получить координаты границ земельного участка. Казалось бы, что может быть проще? Но вместо кнопки «Скачать GeoJSON» вы видите только красивую визуализацию в браузере.

Знакомо? Тогда эта статья для вас.

rosreestr-search-qgis-plugin — это open-source плагин для QGIS, разработанный matmatamat, который позволяет напрямую запрашивать данные из НСПД (Национальная система пространственных данных) Росреестра и получать их в виде векторных слоёв прямо в вашем проекте QGIS

Плагин использует официальное API геопортала НСПД Росреестра, что даёт доступ к структурированным данным в формате JSON/GeoJSON без необходимости парсить HTML-страницы.

Установка

  1. Открываем QGIS 3.x (плагин поддерживает версии 3.0.0 — 3.99.0)
  2. Плагины → Управление и установка плагинов
  3. Во вкладке «Все» вводим в поиск: rosreestr-search-qgis-plugin
  4. Нажимаем «Установить»
  5. Перезапускаем 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 секунд и чашка кофе.

Если статья оказалась полезной — поделитесь ей с коллегой, который всё ещё оцифровывает участки скриншотами с ПКК.