Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Открытый конвертер XML росреестра

Тема в разделе "Программное обеспечение для КИ", создана пользователем filippov70, 27 ноя 2012.

  1. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    Выпустил новую версию, так как старая не нравилась ::biggrin24.gif::
    Пока только КПТ обрабатывает, скоро доделаю КВЗУ.
    Сделал всё на JAXB. Используются словари из схемы (XSD).
    http://filippov70.blogspot.ru/2012/11/landprocessor.html тут подробнее.

    Вдруг кому надо?
     
    #1
  2. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    Обновил сборку
    Большое спасибо господам Донецкову (с gis-lab.info) и Аюпову (с Краснодарского края) за участие в тестировании.
    Исправлена ошибка обработки полигонов с "дырками".
    Теперь обрабатываются полные кадастровые номера и номера типа ":0001" вместе (пример на первой картинке).
    Так же спасибо г-ну Барышникову за wxGISCatalog.
    http://filippov70.blogspot.ru/2012/11/landprocrssor-102.html
     
    #2
  3. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    #3
  4. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    Теперь есть обработка чЗУ из КВЗУ, естественно, только те у которых есть графика.
     
    #4
  5. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    сегодня обновил конвертер
     
    #5
  6. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    Новогоднее обновление: исправлен баг возникающий во время пакетной обработки, если текущий xml пуст в плане геометрии, то геометрия в текущий шейп шла из предыдущего xml. Теперь коллекция объектов чистится каждый раз принудительно.
    Качаем тут - https://sites.google.com/site/landprocessorproject/landprocessor
     
    #6
  7. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    #7
  8. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    #8
  9. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    Добавлена обработка атрибута Name тега Parcel - это тип участка из справочника dParcels.xsd (Землепользование, Единое землепользование, Обособленный участок, Условный участок, Многоконтурный участок).
    Справочник в схеме построен совершенно по другому принципу, нежели все остальные, поэтому его значение теперь прописаны в константах LabdProcessor'а.
    версия 1.3.1
    качаем!
     
    #9
    Vict0r нравится это.
  10. САНЕК-1

    Форумчанин

    Регистрация:
    24 ноя 2009
    Сообщения:
    355
    Симпатии:
    6
    не понятно как это чудо можно скачать?
     
    #10
  11. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    ссылку я вроде всегда пишу. сейчас проверил, этот сайт говорит вам что вы будите перенаправлены на нужный сайт, ну и потом на страницу загрузки. внизу кнопочки для скачивания. Первый раз с таким чудом столкнулся :)
     
    #11
  12. САНЕК-1

    Форумчанин

    Регистрация:
    24 ноя 2009
    Сообщения:
    355
    Симпатии:
    6
    Нажимаю LandProcessor_1.3.1-SNAPSHOT.z и открывается очень большое количество всего что можно скачать
     
    #12
  13. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    на стрелочку нажать или "сохранить ссылку как"
     
    #13
  14. САНЕК-1

    Форумчанин

    Регистрация:
    24 ноя 2009
    Сообщения:
    355
    Симпатии:
    6
    Спасибо понял )))

    Скачал но на запустилась?
     
    #14
  15. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    Я написал на страничке информацию для новичков в IT. Продублирую её тут:
    После того как вы скачали, распаковали папку из архива на диск C, например,установили JRE 1.7, смело запускайте файл start.bat из распакованной папки LandProcessor.
     
    #15
  16. Krovlaf

    Форумчанин

    Регистрация:
    15 дек 2009
    Сообщения:
    207
    Симпатии:
    42
    Адрес:
    Хабаровск
    Скачал программу, поставил Jav'у, запускаю start. Появляется окно программы. Для примера попробовал конвертнуть файл выложенный как-то на форуме: doc219162.xml
    В окне программы выходит:
    Старт приложения. Нажмите Файл/Открыть
    Открыт файл: K:\Для работы в AutoCAD\Руководства Методики Утилиты\Кадастр\кадастр1\doc219162.xml


    Раскрыть Спойлер
    K:\Дистрибутивы\LandProcessor\shema
    Загрузка словаря dAllDocuments
    Загрузка словаря dApartment
    Загрузка словаря dArea
    Загрузка словаря dCategories
    Загрузка словаря dCurrentChanges
    Загрузка словаря dEncumbrances
    Загрузка словаря dFlatKind
    Загрузка словаря dForest_Use
    Загрузка словаря dGeopoint_Zacrep
    Загрузка словаря dGovernance
    Загрузка словаря dGroundPayments
    Загрузка словаря dLocationLevel1
    Загрузка словаря dLocationLevel2
    Загрузка словаря dLocationLevel3
    Загрузка словаря dMethod
    Загрузка словаря dNatural_Objects
    Загрузка словаря dOPF
    Загрузка словаря dRealty
    Загрузка словаря dRegionsRF
    Загрузка словаря dRights
    Загрузка словаря dSovietVillage
    Загрузка словаря dStates
    Загрузка словаря dUnit
    Загрузка словаря dUrbanDistrict
    Загрузка словаря dUtilizations
    Начало обработки, ждите.....
    java.lang.NullPointerException
    Жду... никаких извещений об успешном открытии или ошибках не появляется... наверное открылся, тем более стали активны кнопки конвертации. Пробуем конвертировать. Жмем "сохранить в shape" Выдает:
    Exception in thread "AWT-EventQueue-0" java.lang.Error: java.lang.reflect.InvocationTargetException
    at org.jdesktop.application.ApplicationAction.actionFailed(ApplicationAction.java:859)
    at org.jdesktop.application.ApplicationAction.noProxyActionPerformed(ApplicationAction.java:665)
    at org.jdesktop.application.ApplicationAction.actionPerformed(ApplicationAction.java:698)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$200(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.jdesktop.application.ApplicationAction.noProxyActionPerformed(ApplicationAction.java:662)
    ... 39 more
    Caused by: java.lang.NullPointerException
    at org.tomskgislab.landprocessor.LandProcessor.saveToShape(LandProcessor.java:60)
    at org.tomskgislab.landprocessor.MainForm.SaveToShape(MainForm.java:388)
    ... 44 more


    Опять же никаких уведомлений об успешной конвертации или ошибках. Может они и есть в представленной информации, но я в java - баран, как и многие другие. Если программа молчит - значит вроде все ОК. Осматриваю папку где должен сидеть shape файл - его там нет...
    Сыренько как то пока все.
     
    #16
  17. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    что это за файл такой (как-то выложенный)? какая у него версия схемы? обрабатываются только актуальные версии.
    Я использую его еженедельно, а не так просто проверить каким-то там файлом.
    вот возьмите то, что мне недавно присылал подрядчик http://hdd.tomsk.ru/file/ailewqih - это Единое зем-е состоящее из 4-х частей.
    Попробуйте его.
    Судя по цифрам в имени вашего тестового файла, он достаточно стар.

    В опенсорсе так - если что-то нужно, этом можно сделать самому. И у вас всегда есть выбор
     
    #17
  18. Krovlaf

    Форумчанин

    Регистрация:
    15 дек 2009
    Сообщения:
    207
    Симпатии:
    42
    Адрес:
    Хабаровск
    Спасибо, получилось!
    Я честно говоря и не знал что могут быть актуальные и не... Получили по почте кадастровый паспорт в формате xml (а чаще просто в pdf) задание конвертировать в dwg. Я это сделал через:
    а) xml - инстер геоконвертор - mif - Панорама - dxf - dwg.
    б) xml - инстер геоконвертор - mif - GlobalMapper - dwg.
    Надоела мне эти окольные пути и куча софта. Этот софт дорогущий, специфичный, мощный и как правило ворованный потому как в большинстве своем используется у некоторых контор типа моей только для конвертации и ничего более. И только для конвертации его никто покупать не будет. Нашел утилитку к Акаду импортирующую shape файлы. Вспомнил про забытый Открытый конвертр. Попробовал на первом попавшемся файле...
    Хотелось бы конечно: 1) информации в отдельном окошке с кнопкой ОК об открываемом файле - актуальный, не актуальный, короче "этот файл открыть/конвертировать нельзя" или "можно" А лучше открывать все, в том числе и не актуальные только с уведомлением.
    2) Ну и конечно прямой конвертации в dxf (если конечно это возможно) с информацией по объектам, точками поворота с присвоенными им номерами в кадастровом паспорте.
     
    #18
  19. filippov70

    Форумчанин

    Регистрация:
    21 апр 2011
    Сообщения:
    516
    Симпатии:
    154
    Адрес:
    Новосибирск
    http://rosreestr.ru/wps/portal/cc_ib_nedvijj_blanki_xml_files - все существующие схемы на сегодня. Сапельников мне отвечал, что единственным документом, в ответ на запрос от Росреестра, является XML.

    Вы всё верно написали про "кучу софта". Если вас беспокоит легальность вашего софта, то обратите внимание на это - http://openlandgis.ru/. Решение на основе открытого QGIS. С помощью QGIS можно шейпы сохранять в DXF и ешё в кучу форматов (используется OGR).
    На LandProcessor времени сейчас не много, коллега делающий экспорт в MID/MIF занят. Сейчас мой дипломник делает сохранение характерных точек в отдельный шейп, это раньше было, но по другому, потом я убрал. Я учту пожелания.
     
    #19
  20. Krovlaf

    Форумчанин

    Регистрация:
    15 дек 2009
    Сообщения:
    207
    Симпатии:
    42
    Адрес:
    Хабаровск
    Спасибо за информацию. Я только что нашел на Росреестре этот конвертор.
    Удачи в работе!
     
    #20

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление