Страница 1 из 3
Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 05 ноя 2015, 14:00
Филиппов Владислав
Всем привет!
Я тут на коленке
написал либу на JavaScript для конвертации XML Росреестра (КПТ - Кадастровый план территории) в GeoJSON для web-проектов.
Конвертируются практически все типы объектов из КПТ, кроме точек опорной межевой сети - не особо надо.
Конвертируются координаты объектов из системы координат Росреестра в общераспространённые СК чрез proj4js.
Посмотреть можно на
тестовой страничке.
Проекту нужны друзья: JS-писатели, тестировщики.
Для тестов нужно скачать
zip-архив с проектом. Распаковать его. Положить ваш тестовый XML в паку ./testdata. в файле ./dist/app.js в строке 36 прописать ваш файл
Код: Выделить всё
$.get('./testdata/doc1718515.xml', function (xml) {
например, doc1718515.xml
далее открыть файл index.html в браузере Firefox или Chrome
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 05 ноя 2015, 15:18
Ariki
Правильно я понимаю, что поддерживается только 9 версия схемы?
У меня (на небольшом XML) работает, но местами пишет "тип объекта не распознан": не хватает break в cadProps.js. Ещё сейчас в строке 36 он ссылается на несуществующий тестовый XML-файл.
А зачем нужна подложка от Росреестра? Данные всё равно на неё не ложатся.
А вообще, конечно, нужны автоматические тесты.
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 05 ноя 2015, 16:42
Филиппов Владислав
Ariki писал(а):Правильно я понимаю, что поддерживается только 9 версия схемы?
У меня (на небольшом XML) работает, но местами пишет "тип объекта не распознан": не хватает break в cadProps.js. Ещё сейчас в строке 36 он ссылается на несуществующий тестовый XML-файл.
да, только 9-я.
Да, нужно добавлять типы в cadProps.js, а так же справочники dXXXX
Ariki писал(а):
А зачем нужна подложка от Росреестра? Данные всё равно на неё не ложатся.
данные не ложатся потому, что я не знаю всех МСК Росреестра, сейчас можно сравнивать только с МСК-70 зона 4
Ariki писал(а):
А вообще, конечно, нужны автоматические тесты.
я не программист, с такими премудростями не знаком
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 05 ноя 2015, 17:07
Ariki
Филиппов Владислав писал(а):Да, нужно добавлять типы в cadProps.js, а так же справочники dXXXX
Там в моём файле тип Building, просто после его обработки из-за отсутствия break управление проваливается до default.
Филиппов Владислав писал(а):я не программист, с такими премудростями не знаком
Я тоже не совсем программист. Но раз уж у вас есть автоматическая сборка проекта, я думаю, добавить в неё тестирование несложно. Это лучше, чем каждый раз при изменении кода смотреть на карте, не поломалось ли чего и все ли объекты на месте.
К сожалению, учитывая привычку Росреестра менять схему ежегодно, конвертер придётся каждый год переписывать почти полностью
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 05 ноя 2015, 17:41
Филиппов Владислав
конвертер придётся каждый год переписывать почти полностью
на JavaScript это намного легче чем
на Java
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 22 мар 2016, 15:39
Филиппов Владислав
всем здравия!
ну вот, получилось!
Написал
дестктопное приложение на Electron.JS с использованием
этой моей библиотеки-конвертера. Собственно приложение нужно чтобы сохранять GeoJSON'ы.
Всё очень сыро, но работает
Всем кому интересно, милости просим!
- Снимок экрана от 2016-03-22 18-34-02.png (285.17 КБ) 18759 просмотров
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 23 мар 2016, 08:20
Филиппов Владислав
Ещё момент, теперь библиотека умеет конвертировать координаты МСК (если они прописаны в формате proj4 и их имя совпадает с указанными в xml в соответствующих тегах) в EPSG:3857 для публикации в веб. Обрабатываются и КПТ, содержащие данные в нескольких зонах МСК.
Теперь можно сделать плагин к Leaflet и добавить обработку других типов XML, например выписки на земельный участок.
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 29 мар 2016, 11:55
Филиппов Владислав
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 29 апр 2016, 08:23
Oval
Филиппов Владислав писал(а): Обрабатываются и КПТ, содержащие данные в нескольких зонах МСК.
скиньте пожалуйста пример такого КПТ
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 29 апр 2016, 08:27
Филиппов Владислав
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 29 апр 2016, 10:53
SergeyRyzhkov
Владислав, ждем конвертацию КВЗУ
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 29 апр 2016, 10:54
Филиппов Владислав
проспонсировал бы кто...
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 20 июн 2016, 11:58
Sergik
Привет Владислав!
Мне очень понравился проект - готов поучаствовать как JS программер на Leaflet
Думаю поюзать pkk5
Вы еще занимаетесь этим проектом а то вижу последний комит в гитхабе 3 месячной давности?
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 20 июн 2016, 13:03
Филиппов Владислав
Добрый день. Пока не занимаюсь, нет необходимости, а так милости просим. Пишите ваш логин на гитхабе и я добавлю вас.
Re: Открытый конвертер XML Росреестра в GeoJSON для web
Добавлено: 20 июн 2016, 13:32
Sergik