2.6 Получение выписок Росреестра, формирование графической части (чертежа) для дальнейшей работы с ним. Создание читаемого KML/KMZ в программе Global Mapper
О получении исходных данных - читайте в предыдущей части статьи.
Постановка задачи: получить чертёж земельного участка из файла xml кадастровой выписки, открыть его для локальной работы и экспортировать контур в навигатор (Garmin, Osmand, Locus)
Работа разделяется на три логические части:
1. Получение самого контура
2. Преобразование его в открытый формат (например KML/KMZ или GPX)
3. Открытие его в навигаторе (вынесено в следующую часть)
Учебные файлы для работы с данной статьей находятся по ссылке:
Дополнение от сентября 2022г: более удобный и технологичный способ получения контура без онлайн-конвертера описан здесь: 8.2 АРГО - Работа с XML-файлами Росреестра
Текст ниже можно считать неактуальным.
Приступим. Берем нашу пару файлов, переходим на сайт Полигона: Главная, Веб-сервисы полигон, DXF AutoCAD.
Прямая ссылка: Конвертер кадастровых XML-файлов в формат DXF (AutoCAD)
Нажимаем кнопку "Выберите файл", выбираем наш xml и жмем "Конвертировать"
Через пару секунд результат готов:
Нажимаем на ссылку для скачивания. Скачанный файл можно открыть в AutoCAD для работы и экспорта в другие форматы, а для быстрого просмотра я рекомендую программы Acme CAD Converter с возможностью экспорта в pdf, или AutoDWG DWGSee.Также можно попробовать данный конвертер в новом интерфейсе, он быстрее работает на крупных файлах, а загрузка готового чертежа происходит автоматически:
Подобным образом можно конвертировать наш xml в MIF/MID для MapInfo
и SHAPE-файл *.SHP для ArcGis и других ГИС.
Конвертация в KML для просмотра Google Earth невозможна на данный момент по одной простой причине - файлы выписок больше не содержат информации о используемой в них системе координат (СК). О чем нас конвертер честно уведомляет:
После того, как мы получили чертеж в любом из вышеперечисленных форматов, мы можем начать работать с ним локально. Здесь возникает вопрос - какими программами мы будем это делать. DXF - родной формат AutoCAD, но меня останавливает размер самой программы - 10ГБ под установку программы, чтобы сконвертировать один файл, это на мой взгляд, грубо.
Mid/Mif - для MapInfo - программа несколько меньше (v15 2015г - 2,5ГБ), но достаточно сложна в освоении для неподготовленного человека.
Наш выбор - Global Mapper 21 и Gps Map Edit для быстрого просмотра данных.
Global Mapper V21 - установщик 220 МБ, работает быстро, понимает множество форматов, может сконвертировать исходные данные хоть в черта лысого.
Устанавливаем Global Mapper (справитесь сами, не маленькие уже), запускаем, пробуем открыть наш DXF:
(При попытке открыть mid или shp получите точно такое же сообщение, действия будут аналогичными)
Нажимаем Ок и попадаем в следующее окно (исходные параметры в нем у вас могут быть несколько другими, на суть вопроса это не влияет - все равно мы их сейчас поменяем на другие):
мы с Вами знаем, что наши данные в системе координат МСК-74 зона 2.
Нам нужно узнать параметры этой системы - т.н. общий ключ.
Идем на сайт https://mapbasic.ru/ и находим нашу МСК-74
МСК-74 Челябинская область параметры для mapinfow.prj | MapBasic
И вводим наши параметры:
Нас интересуют следующие параметры:
"МСК-74 зона 2", 8, 9999, 3, 23.57, -140.95, -79.8, 0, -0.35, -0.79, -0.22, 0, 7, 61.03333333333, 0, 1, 2300000, -5509414.70
Нажимаем в окне GlobalMapper кнопку Add Datum
Datum Name - любое, в данном случае, тестовое/пробное.
Эллипсоид/сфероид - Крассовского.
3-х параметрическое преобразование - для нашей задачи достаточно (можно использовать 7-ми параметрическое точное преобразование - но это тема отдельной статьи)
А ниже - наши сдвиги, которые мы берем с сайта
Подсказка, чтобы не запутаться:
(зачем все остальные параметры я пока сам не разобрался - а надо бы)
Нажимаем ОК
В первом окне, кликая внизу по значениям Value вводим наши параметры, для нашей МСК они вот такие:
Для Вашей МСК на этих местах естественно, будут стоять другие цифры.
Проверяем, все ли верно, и обязательно нажимаем кнопку Save To File, чтобы в дальнейшем не вводить каждый раз эти параметры вручную, а использовать готовую конфигурацию.
Разобрался - 2.18 Точное 7-ми параметрическое преобразование
После того как сохранили, нажимаем ОК видим такую картину:
Вроде похоже на правду, и по размеру, и по координатам (см. нижний правый угол)Сейчас посмотрим подробнее, для этого нажимаем на иконку с планетой в верхнем левом углу
Выставляем параметры, как на картинке, и нажимаем Connect
Нужно отметить, что в этот момент программа начнет качать снимки из интернета (Esri Arcgis Imagery) и может подвиснуть на пару секунд/минут, не пугайтесь, это нормально
После того, как снимок прогрузится, разместите слои таким образом, как указано на скриншоте, потому что иначе спутниковый снимок окажется поверх нашего чертежа - просто поменяем их местами.
Результат :
Крупнее:
Поздравляю, мы все сделали верно, самая трудная и ответственная часть работы позади.
Экспорт в навигаторы и СасПланету.
Универсальный формат на данный момент, который понимают почти все устройства и почти весь софт это kml/kmz от Google, поэтому грех будет таким не воспользоваться. (прим. kmz - это тот же kml, упакованный в zip-архив, поэтому различий между ними можно не делать)
Итак, собственно экспорт:
Правой кнопкой кликаем на слое с нашим чертежом, Layer - Export
И жмем ОК
Все параметры оставляем пока по умолчанию, единственное, можно настроить прозрачность полигона
Попробуем его открыть для начала в Google Earth:
Как видим, успешно. Крупнее:На этом все, открытие и работу в других программах я предлагаю рассмотреть в следующей части:
Дополнительные материалы:
(!!эта часть недоработана, при открытии наблюдаются заметные смещения - только для общего ознакомления!!)
В начале статьи я упомянул о программе gps map edit - теперь, когда мы разобрались с проекциями, мы можем попробовать открыть наши чертежи и в ней. Dxf она не понимает, а вот mid и shp файлы - запросто.
Откроем наш shp-файл в ней
Тут оставляем по умолчанию, далее
А вот тут нажимаем на кнопку с папкой, и выбираем наш PRJ-файл с параметрами проекции, который мы сохранили, когда настраивали Global Mapper
Выбираем его:
Как видим, он считался, а программа определила координаты для чертежа.
Нажимаем готово
И видим, что наш вектор открылся.
Отсюда мы можем экспортировать его в векторную карту для Garmin, используя cGPSmapper или просто сохранить в других форматах, например gpx или kml - часто это быстрее.
Выбираем его:
Отсюда мы можем экспортировать его в векторную карту для Garmin, используя cGPSmapper или просто сохранить в других форматах, например gpx или kml - часто это быстрее.