1. font-size

    Правила раздела

    Уважаемые коллеги!

    В данном разделе вы можете задавать вопросы специалистам ФГБУ «Центр геодезии, картографии и ИПД», касающиеся:
    - услуг по предоставлению в пользование материалов и данных из федерального и территориальных картографо-геодезических фондов;
    - Государственного каталога географических названий;
    - выдачи потребителям имеющихся в фонде литературно-статистических материалов, нормативных, нормативных технических и методических документов, цифровых и электронных карт;
    - издания и реализации журнала «Геодезия и картография», газеты «Вестник геодезии и картографии», научно-технической и публицистической литературы;
    - размещения рекламы в журнале «Геодезия и картография» и газете «Вестник геодезии и картографии», а также на сайте журнала «Геодезия и картография» http://journal.cgkipd.ru/; - создания тематической и специальной картографической продукции;
    - издания и распространения полиграфической продукции в сфере геодезии и картографии.

    Обращаем Ваше внимание то, что вопросы, относящиеся к другим темам не рассматриваются.
    Также просим Вас не поднимать один и тот же вопрос многократно, даже если ответ на него еще не опубликован.

    С уважением, ФГБУ «Центр геодезии, картографии и ИПД».

Росреестр открыл портал «НСПД»

Тема в разделе "ФГБУ "Центр геодезии, картографии и ИПД"", создана пользователем Slinger, 8 янв 2024.

  1. Я пробую участки подключить через geoserver или openlayers. Url использую такой:
    https://nspd.gov.ru/api/aeggis/v3/36048/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap
    В ответ всегда 403 получаю. Сертификаты установил на хост, заголовок referer указываю. И похоже проблема в CORS. Нельзя переопределить дефолтный заголовок referer. И предполагаю, что нужно через проксю подключать участки, какое-то маленькое приложение на бэке или nginx proxy manager или ещё какая-то проски, чтобы в ней указать заголовок.

    В качестве подложки можно использовать OpenStreetMap (OSM), она открытая
     
  2. GET выглядит так:
    https://nspd.gov.ru/api/aeggis/v2/235/wmts/14/10011/4828.png

    Результат скачивания-во вложении.
     

    Вложения:

    • 4828.png
      4828.png
      Размер файла:
      17,8 КБ
      Просмотров:
      86
  3. Ламаград

    Ламаград Форумчанин

    да
     
  4. подскажите пожалуйста, как правильно сформировать url на получение wms земельных участков через openlayers - new
    TileWMS(url)
    я пробую такой, метод get
    https://nspd.gov.ru/api/aeggis/v3/3...6048&WIDTH=512&HEIGHT=512&CRS=EPSG:3857&BBOX=

    в ответе 500 Internal Server Error, {code: 1201, message: "invalid request (код=1201)"}

    запрос делаю через проксирование nginx
    {proxy_pass url
    proxy_set_header Referer "https://nspd.gov.ru/map";
    add_header Access-Control-Allow-Origin *;
    }
     
  5. ing78meh

    ing78meh Форумчанин

    simplemanx8, сколько у себя ни проверял, но под прокси или VPN - даже сам сайт НСПД отрубается, аналогично SAS ничего не загружает.
     
  6. Vict0r

    Vict0r Форумчанин

    Моя схема работы такая:
    1. Работа с общей картой:
    - вариант А: карта НСПД в браузере;
    - вариант Б: карта НСПД в QGIS, подключенная по wms (она кликабельна, по участкам показывает всю инфу: кад.номер, адрес и т.д., как и в браузере, но нет координат)

    2. Если нужны координаты каких-то участков, то выполняю в браузере запрос:
    https://nspd.gov.ru/api/geoportal/v2/search/geoportal?thematicSearchId=1&query=03:01:320101 (указать нужный квартал),
    он вернёт данные всех участков, зданий и сооружений в этом квартале, затем клик по экрану правой кнопкой мыши - сохранить как файл ".json", который затем добавляю как векторный слой в QGIS в проекции 3857.
    Если надо перевести координаты этого слоя в МСК (и чтобы без смещений) то сохраняю его в любой нужный формат (dxf, shp, и т.д.) с проекцией МСК по ГОСТ 2001 (не 2008 !!) (у проекции 2001 года масштаб -0.12) с восточным смещением -xx12900.567!!, в полученном файле координаты округляю до второго знака после запятой. Координаты получаются точно как в КПТ.
    Как-то так.
     
    Evengar, Maxselym, Diman415 и 3 другим нравится это.
  7. Очень большое спасибо за пример
    --- Сообщения объединены, 17 янв 2025, Оригинальное время сообщения: 17 янв 2025 ---
    Я ищу возможность подключить кадастровую карту в свою карту через wms/wmts через geoserver или openlayers. Типа нельзя так?

    У меня прокси - это один роут на моём nginx с указанием заголовка referer, на хосте с nginx установлены сертификаты минцифры. Мой сайт обращается на этот роут, далее nginx идет в нспд за картой и обратно возвращается ответ. Между моим сайтом и nginx http, между нспд и nginx https. Прокси использую чтобы решить вопрос с CORS. Не использую VPN. Вроде как должно работать, но нет
     
  8. Vict0r

    Vict0r Форумчанин

    Попробуй в метадата помимо referer добавить authkey со значением 0 (ноль)
     
    kadastr5000 нравится это.
  9. Добрый день, коллеги!
    А в ArcMap у кого-нибудь получилось подгрузить WMS из НСПД?
    А то запрос, вроде, выполняется по URL https://nspd.gov.ru/api/aeggis/v4/36048/wms
    Слой "Росреестр: Земельные участки ЕГРН" грузится в проект, но в виде никак не отображается :( WMS1.png WMS2.png
     
  10. Скрипт для QGIS в консоли Python. Нужно вписать кадастровый в сторку cad_num = и нажать кнопку "Play" (Зеленый треугольник)
    Слева выводятся координаты

    Код:
    import requests # библиотека для выполнение HTTP-запросов
    ''' Впишите кадастровый номер в кавычки ""            '''
    cad_num = "50:04:0010209:57"
    pkk_link = ('https://nspd.gov.ru/api/geoportal/v2/search/geoportal?thematicSearchId=1&query=' + cad_num)
    print(pkk_link)
    print()
     
    cad_info = requests.get(pkk_link, verify=False).json()
     
    # Если кадастровый номер отсутстует в НСПД в заросе есть ключ 'code'
    if 'code' in cad_info:
        print(cad_info)
        print()
        print(f'Кадастровый номер {cad_num} в НСПД не найден.')
    # Если тип геометрии 'Point'
    elif cad_info['data']['features'][0]['geometry']['type'] == 'Point':
        print(f'Кадастровый номер {cad_num} без координат границ.')
     
    # Если тип геометрии 'Polygon'
    elif cad_info['data']['features'][0]['geometry']['type'] == 'Polygon':
        
        coord_list = cad_info['data']['features'][0]['geometry']['coordinates'][0]
        sql_coord = str(coord_list[0][0]) + ' ' + str(coord_list[0][1])
        for i in range(1, len(coord_list)):
            sql_coord += ',\n' + str(coord_list[0]) + ' ' + str(coord_list[1])
        
        print('Полигон найден в НСПД.')
        print()
        print(sql_coord)
        print()


    Может быть кому то пригодится
     

    Вложения:

    kadastr5000, AleksandrovichD и Vict0r нравится это.
  11. АлексЮстасу

    АлексЮстасу Форумчанин

    Попробовал:
     
  12. gpi

    gpi Форумчанин

    Здравствуйте, а для зон, территориальных или особых, существует возможность по подобной ссылке данные получить?
     
  13. Vict0r

    Vict0r Форумчанин

    Пробуй менять SearchiD=1 на 2, 3 и т.д.
     
    AleksandrovichD и gpi нравится это.
  14. ing78meh

    ing78meh Форумчанин

    Доброго времени суток! По опыту личных поисков:
    - Единицы кадастрового деления: все - thematicSearchId=2;
    НО!
    Кадастровые округа и Кадастровые районы - лучше дополнительно проверить через Инструменты разработчика - бывают нестыковки.
    - Административные границы: Субъекты Российской Федерации - вытаскивать через Инструменты разработчика (после выделения объекта ищите ссыль с параметром REQUEST=GetFeatureInfo и ответ на неё. Поясняющий скрин на 5 странице, здесь: https://geodesist.ru/threads/rosreestr-otkryl-portal-nspd.94512/page-5#post-1128381)
    Муниципальные образования и Населённые пункты - thematicSearchId=4;
    НО!
    Муниципальные образования и Населённые пункты - лучше дополнительно проверить через Инструменты разработчика - бывают нестыковки.
    - Земельные участки: все - thematicSearchId=1;
    - Объекты капитального строительства:
    все - thematicSearchId=1;
    - Зоны с особыми условиями использования территории:
    все - thematicSearchId=5;
    - Зонирование и планирование территории:
    Территориальные зоны - thematicSearchId=7,
    Красные линии - вытаскивать через Инструменты разработчика;
    - Природные территории: все - thematicSearchId=5;
    - Зоны социального, экономического развития:
    все - thematicSearchId=5;
    - Территории объектов культурного наследия:
    - thematicSearchId=5;
    - Иные территории:
    все - вытаскивать через Инструменты разработчика;
    - Тепловые карты: все - thematicSearchId=1;

    По мне, так надежнее данные выдергивать через Инструменты разработчика, и на одном активированном слое, потому как одни и те же объекты с конкретным КН могут проходить под разными категориями, соответственно под разными thematicSearchId придут разные данные.
     
    Последнее редактирование: 20 янв 2025
    Evengar, v.a.terehov, kadastr5000 и 3 другим нравится это.
  15. Аналогично. Если найдете решение, напишите тут, пожалуйста.
     
  16. Всем привет, есть у кого идеи как высчитываются значения I и J по клику в карте? Есть задача получать информацию по клику по участку. В первом приближении это не значения ключей coordinate / pixel объекта event клика по объекту карты. Похоже на какую-то комбинацию координат, границ карты (bbox). Ещё параметр RANDOM вызывает подозрение
    upload_2025-1-20_12-19-39.png
     
  17. Координаты внутри тайла. Параметр RANDOM, думаю, нужен для предотвращения кэширования.
    --- Сообщения объединены, 20 янв 2025, Оригинальное время сообщения: 20 янв 2025 ---
    Напишите, пожалуйста, если получится получить данные по объекту, интересно.
     
  18. NWSE

    NWSE Форумчанин

  19. Тоже до конца не понял логику, но попробуй использовать для поиска маску. Например: 77:02*0007 или 77:02*0001, т.е. надо перебирать т.к. больше 20 объектов по запросу nspd не выдает (если указывать например так: 77+02+0007 то тоже проходит).
    На запрос77:02 выходит сообщение nspd: "Поиск прекращён. Показано 20 из 285 объектов. Уточните параметры поиска."
    Для поиска участков в кадастровом квартале почему-то выдает некорректные результаты.
    Если у кого есть дельные решения по поиску участков по маске в квартале, пишите.
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление