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

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

Войти

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

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

  1. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    делай два слоя - с LineString и Polygon
    --- Сообщения объединены, 27 ноя 2018, Оригинальное время сообщения: 27 ноя 2018 ---
    а у площадных она всегда есть?
     
    #41
  2. kad3

    Форумчанин

    Регистрация:
    26 апр 2010
    Сообщения:
    258
    Симпатии:
    78
    Адрес:
    Югра Радужный
    Но тогда в LineString попадут полигоны, а в Polygon линейные и будет каша. Или я не прав?
     
    #42
  3. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    Ну ГИС и существуют, что бы с этим боротся. В слое с полигонами можно отфильтровать пустую и некоректную геометрию. А в слое с линиями - замкнутые контуры... я бы такое делал на SQL'е
     
    #43
  4. VeterR63

    Форумчанин

    Регистрация:
    6 янв 2011
    Сообщения:
    1.211
    Симпатии:
    910
    Здравствуйте!
    в блок
    <Shema rootElem="KVZU">
    добавил строчку для вывода площади след.вида:
    Код:
    <Shema rootElem="KVZU">
    <Layer Name = "Parcels" LayerPath="//ns:Parcels" EntPath="ns:Parcel">
    <FieldRule Name="geom" Geom="true" Path=""> 
       <Polygon>
      <LineString Path="ns:EntitySpatial/spa:SpatialElement">
       <Point Path="spa:SpelementUnit/spa:Ordinate" Xattr="@Y" Yattr="@X"/>
      </LineString>
     </Polygon> 
    </FieldRule>
    <FieldRule Name="CadastralNumber" Path="" Attr="CadastralNumber"/>
    <FieldRule Name="Area" Path="" Attr="Area"/>
    </Layer>
    </Shema>
    выводит null
    Не подскажете что неправильно?
    Спасибо
     
    #44
  5. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    <FieldRule Name="Area" Path="ns:Area/ns:Area/text()" Attr=""/>
     
    #45
    VeterR63 нравится это.
  6. VeterR63

    Форумчанин

    Регистрация:
    6 янв 2011
    Сообщения:
    1.211
    Симпатии:
    910
    О спасибо!
    --- Сообщения объединены, 27 ноя 2018, Оригинальное время сообщения: 27 ноя 2018 ---
    Уважаемый @trir ,
    если вы еще сможете подсказать как сделать конкатенацию (например собрать Имя и Фамилию через пробел) и обрезать кад.номер до номера земельного участка, т.е. при исходниках 10:10:010101:5 отображалось :5, 10:10:0101001:5 тоже :5, 10:10:0101001:1545 отображалось :1545,
    я буду вам очень признателен. Возможно на данных примерах дальше смог бы сам строить запросы.
    Заранее спасибо.
     
    #46
  7. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    #47
  8. Чел

    Форумчанин

    Регистрация:
    27 фев 2008
    Сообщения:
    48
    Симпатии:
    8
    Адрес:
    Набережные Челны
    Здравствуйте, не могу запустить программу.
     

    Вложения:

    • 1.jpg
      Размер файла:
      255,8 КБ
      Просмотров:
      16
    #48
  9. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    ::blink.gif:: шёл 2019 год
    прога строго x64, если хотите можете собрать под x32, но mitab.dll нужно будет взять другой
     
    #49
  10. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    #50
  11. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    #51
  12. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru

    Вложения:

    • Release.zip
      Размер файла:
      485,3 КБ
      Просмотров:
      26
    #52
  13. Гаврила

    Форумчанин

    Регистрация:
    24 дек 2010
    Сообщения:
    4.078
    Симпатии:
    2.160
    Адрес:
    роисся
    Оффтоп
    trir, извини, кнопку на клаве заклинило?
     
    #53
  14. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    не понял как загрузить файл с новой версией
     
    #54
  15. Гаврила

    Форумчанин

    Регистрация:
    24 дек 2010
    Сообщения:
    4.078
    Симпатии:
    2.160
    Адрес:
    роисся
    trir, вижу три идентичных Ваших сообщения подряд, нонсенс.
     
    #55
  16. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    #56
  17. palist

    Регистрация:
    10 фев 2019
    Сообщения:
    3
    Симпатии:
    0
    При групповом конвертировании xml перемешивает всю семантику.
     
    #57
  18. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    а пример можно?
     
    #58
  19. palist

    Регистрация:
    10 фев 2019
    Сообщения:
    3
    Симпатии:
    0
    прошу прощения , ошибочка вышла
     
    #59
  20. kad3

    Форумчанин

    Регистрация:
    26 апр 2010
    Сообщения:
    258
    Симпатии:
    78
    Адрес:
    Югра Радужный
    Добрый день! Как можно из этого:
    XML (раскрыть)
    <EntitySpatial CsCode="86.1" Name="МСК86_Зона_1">
    <SpatialElement Underground="2">
    <SpelementUnit TypeUnit="Точка" SuNmb="1">
    <Ordinate NumGeopoint="1" X="879934.12" Y="2665898.35" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="2">
    <Ordinate NumGeopoint="2" X="879839.19" Y="2665762.82" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    </SpatialElement>
    <SpatialElement Underground="2">
    <SpelementUnit TypeUnit="Точка" SuNmb="1">
    <Ordinate NumGeopoint="3" X="880131.20" Y="2666727.57" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="2">
    <Ordinate NumGeopoint="4" X="880111.65" Y="2666713.43" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="3">
    <Ordinate NumGeopoint="5" X="880101.24" Y="2666669.52" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="4">
    <Ordinate NumGeopoint="6" X="880095.48" Y="2666645.20" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="5">
    <Ordinate NumGeopoint="7" X="880095.48" Y="2666580.56" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="6">
    <Ordinate NumGeopoint="8" X="880054.97" Y="2666497.99" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="7">
    <Ordinate NumGeopoint="9" X="880011.74" Y="2666063.11" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="8">
    <Ordinate NumGeopoint="10" X="879996.38" Y="2666003.58" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="9">
    <Ordinate NumGeopoint="11" X="879970.71" Y="2665950.58" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="10">
    <Ordinate NumGeopoint="12" X="879934.14" Y="2665898.37" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    </SpatialElement>
    <SpatialElement Underground="2">
    <SpelementUnit TypeUnit="Точка" SuNmb="1">
    <Ordinate NumGeopoint="13" X="879719.52" Y="2665591.96" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="2">
    <Ordinate NumGeopoint="14" X="879712.54" Y="2665582.00" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="3">
    <Ordinate NumGeopoint="15" X="879454.77" Y="2665213.93" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="4">
    <Ordinate NumGeopoint="16" X="879409.75" Y="2665161.92" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="5">
    <Ordinate NumGeopoint="17" X="879018.82" Y="2664793.94" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="6">
    <Ordinate NumGeopoint="18" X="878878.98" Y="2664898.06" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="7">
    <Ordinate NumGeopoint="19" X="878810.43" Y="2664865.81" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="8">
    <Ordinate NumGeopoint="20" X="878823.72" Y="2664835.79" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    </SpatialElement>
    <SpatialElement Underground="2">
    <SpelementUnit TypeUnit="Точка" SuNmb="1">
    <Ordinate NumGeopoint="21" X="879839.18" Y="2665762.79" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="2">
    <Ordinate NumGeopoint="22" X="879719.55" Y="2665592.00" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    </SpatialElement>
    </EntitySpatial>

    получить несколько "контуров" линейного сооружения?
    mif (раскрыть)
    Pline 2
    2665898.35 879934.12
    2665762.82 879839.19
    Pline 10
    2666727.57 880131.2
    2666713.43 880111.65
    2666669.52 880101.24
    2666645.2 880095.48
    2666580.56 880095.48
    2666497.99 880054.97
    2666063.11 880011.74
    2666003.58 879996.38
    2665950.58 879970.71
    2665898.37 879934.14
    Pline 8
    2665591.96 879719.52
    2665582 879712.54
    2665213.93 879454.77
    2665161.92 879409.75
    2664793.94 879018.82
    2664898.06 878878.98
    2664865.81 878810.43
    2664835.79 878823.72
    Pline 2
    2665762.79 879839.18
    2665592 879719.55
    Pen (1,2,0)

    Я делал так, но получается только одим "контуром"
    rule (раскрыть)
    <Layer Name = "NewConstruction" LayerPath="//NewConstructions" EntPath="NewConstruction">
    <FieldRule Name="geom" Geom="true" Path="EntitySpatial">
    <LineString Path="">
    <Point Path="SpatialElement/SpelementUnit/Ordinate" Xattr="@Y" Yattr="@X"/>
    </LineString>
    </FieldRule>
     
    #60

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

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