Конвертер из Росреестровского XML в tab, mif, csv 2020-03-05

Конвертер из Росреестровского XML в tab, mif, csv

  1. trir

    trir Форумчанин

    Либо брать элементы из SpatialElement, либо добавить MultiLineString
    Можно ещё попробовать использовать GeometryCollection
     
  2. kad3

    kad3 Форумчанин

    trir, Добрый день! Как извлечь точечные объекты
    Код:
    <contours>
                    <contour>
                      <entity_spatial>
                        <sk_id>86.2</sk_id>
                        <spatials_elements>
                          <spatial_element>
                            <ordinates>
                              <ordinate>
                                <x>870123.58</x>
                                <y>2673279.18</y>
                                <ord_nmb>1</ord_nmb>
                                <num_geopoint>1</num_geopoint>
                                <delta_geopoint>0.5</delta_geopoint>
                                <r>0.08</r>
                              </ordinate>
                            </ordinates>
                          </spatial_element>
                        </spatials_elements>
                      </entity_spatial>
                    </contour>
    </contours>
     
  3. trir

    trir Форумчанин

    как то так
    Код:
     <Layer Name = "contourPoints" LayerPath="//ns:contour/ns:EntitySpatial/ns:spatials_elements" EntPath="ns3:spatial_element">
    <FieldRule Name="geom" Geom="true" Path="ns:ordinate"> 
       <Point Xattr="@Y" Yattr="@X"/>
    </FieldRule>
    <FieldRule Name="ord_nmb" Path="text()" Attr=""/>
    </Layer> 
     
  4. kad3

    kad3 Форумчанин

    Пишет "Ошибка XPath при загрузке слоя contoursPoints"
     
  5. trir

    trir Форумчанин

    Код:
     <Layer Name = "contourPoints" LayerPath="//ns:contour/ns:EntitySpatial/ns:spatials_elements" EntPath="ns:spatial_element">
    <FieldRule Name="geom" Geom="true" Path="ns:ordinate"> 
       <Point Xattr="@Y" Yattr="@X"/>
    </FieldRule>
    <FieldRule Name="ord_nmb" Path="text()" Attr=""/>
    </Layer>
    пример бы скинул
     
  6. kad3

    kad3 Форумчанин

    В ЛС скинул КПТ
    --- Сообщения объединены, 22 ноя 2019, Оригинальное время сообщения: 22 ноя 2019 ---
    Вот что у меня получилось:
    Код:
     <Layer Name = "contourPoints" LayerPath="//construction_record/contours/contour/entity_spatial/spatials_elements/spatial_element" EntPath="ordinates">
    <FieldRule Name="geom" Geom="true" Path="ordinate"> 
      
       <Point Xattr="y/text()" Yattr="x/text()"/>
       
    </FieldRule>
    <FieldRule Name="ord_nmb" Path="ord_nmb/text()" Attr=""/>
    <FieldRule Name="CadNumber" Path="ancestor::contours/ancestor::construction_record/object/common_data/cad_number/text()" Attr=""/>
    </Layer>
     
  7. trir

    trir Форумчанин

    Код:
     <Shema rootElem="extract_cadastral_plan_territory">
    <Layer Name = "contourPoints" LayerPath="//contour/entity_spatial/spatials_elements/spatial_element/ordinates" EntPath="ordinate">
    <FieldRule Name="geom" Geom="true" Path=""> 
    <Point Path="" Xattr="y/text()" Yattr="x/text()"/>
    </FieldRule>
    <FieldRule Name="ord_nmb" Path="ord_nmb/text()" Attr=""/>
    </Layer>
    </Shema>
     
  8. kad3

    kad3 Форумчанин

    Спасибо!
    Киньте в меня ссылкой, где можно про синтаксис почитать?
     
  9. trir

    trir Форумчанин

  10. kad3

    kad3 Форумчанин

    А как можно отделить действительно точечные объекты от всех остальных?
     
  11. скачал конвектор а открыть не получается ( пишет не возможно выполнить) подскажите пожалуйста как его запустить. с уважением Николай ,
     
  12. trir

    trir Форумчанин

    скрин ошибки можно?
     
  13. АлексЮстасу

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

    Загрузил zip из github -- release.
    1. Вызвал из Civil 2018. Указал взятый где-то какой-то xml. Вылетел с фатальной ошибкой.
    Загрузил Release.zip здешний - тот же результат.
    2. Запустил RRViewer1.exe. Из Данные -- Открыть указал xml. Видимый результат отсутствует. Так же при Данные -- Сохранить csv ничего не происходит.
    Что не так?

    И к программе нужно приложить примеры данных.
     
  14. trir

    trir Форумчанин

    кто бы их мне дал

    для любого xml - надо писать свой rule.xml

    текст ошибки можно?
     
  15. trir

    trir Форумчанин

    исправил
     
  16. АлексЮстасу

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

    Ошибка возникает после указания файла для импорта:
    Fatal_Error.png
    Писать вручную или сделать с помощью RRViewer1.exe?
    Сейчас от RRViewer1.exe никаких видимых результатов не заметно.
    Где там загрузка этой исправленной версии?
    Исправлено.png
     
  17. trir

    trir Форумчанин

    зелёная кнопка

    конечно
     
  18. АлексЮстасу

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

    На этой странице нет зеленой кнопки для загрузок.
    Есть зеленая кнопка на странице https://github.com/triroakenshield/RosReestrImpLib - кнопка "Clone or download". Но она позволяет загрузить RosReestrImpLib-master.zip, в котором нет RosReestrImp.dll.
    ???
    Там же написано:
     
  19. trir

    trir Форумчанин

    там же написано: Параметры импорта прописываются в rule.xml

    Можешь скинуть мне пример данных и я попробую написать правила
     
  20. АлексЮстасу

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

    Там написано: делай 1, 2, 3.
    А как же программа писалась-проверялась без данных?

    Абсолютно не ведаю, что это за xml, кроме того, что они были в похожих темах.
     

    Вложения:

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