Конвертер КПТ Росреестра 11 версии 1.1.3

Программа для экспорта КПТ 11 версии Росреестра

  1. trir

    trir Форумчанин

    какой?

    что пишет?
     
  2. kad3

    kad3 Форумчанин

    .NET Framework 4.7.2 или более позднее обновление уже установлены на этом компьютере.

    [Window Title]
    KonverterKPT
    [Main Instruction]
    Программа "KonverterKPT" не работает
    [Content]
    Возникшая проблема привела к прекращению работы программы. Windows закроет эту программу, а если есть известный способ устранения проблемы, уведомит вас об этом.
    [Отладка] [Закрыть программу]
     
  3. Vado80

    Vado80 Форумчанин

    При выборе цвета "Границы" атрибут применяется к "Зоны". Можно сделать экспорт по слоям как раньше было и чтобы запоминал выбранные цвета?
     
  4. spicool

    spicool Форумчанин

  5. тоже не запускается. win10 x64
     
  6. meridian2115

    meridian2115 Форумчанин

    На данный момент нет возможности работать над программой. Очень много работы ::mad24.gif::
     
  7. Добрый день, сам сейчас пишу парсер на основе sql запросов. Все в порядке, все работает.
    Решил по пробовать ваше решение. Тут же встал вопрос какая СК на выходе?
     
  8. trir

    trir Форумчанин

    А чего там писать?
     
  9. Для примера:
    SELECT row_number() OVER () AS gid,
    "xmltable".organ_registr_rights,
    "xmltable".date_formation,
    "xmltable".registration_number,
    "xmltable".date_received_request,
    "xmltable".date_receipt_request_reg_authority_rights,
    "xmltable".cadastral_number,
    "xmltable".area_quarter_area::double precision AS area_quarter_area,
    "xmltable".area_quarter_unit,
    "xmltable".land_record
    FROM kpt11.kpt_xml,
    LATERAL XMLTABLE(('/extract_cadastral_plan_territory'::text) PASSING (kpt_xml.xml_data) COLUMNS
    organ_registr_rights text PATH ('details_statement/group_top_requisites/organ_registr_rights'::text),
    date_formation date PATH ('details_statement/group_top_requisites/date_formation'::text),
    registration_number text PATH ('details_statement/group_top_requisites/registration_number'::text),
    date_received_request date PATH ('details_request/date_received_request'::text),
    date_receipt_request_reg_authority_rights date PATH ('details_request/date_receipt_request_reg_authority_rights'::text),
    cadastral_number text PATH ('cadastral_blocks/cadastral_block/cadastral_number'::text),
    area_quarter_area text PATH ('cadastral_blocks/cadastral_block/area_quarter/area'::text),
    area_quarter_unit text PATH ('cadastral_blocks/cadastral_block/area_quarter/unit'::text),
    land_record xml PATH ('cadastral_blocks/cadastral_block/record_data/base_data/land_records'::text));
     
  10. trir

    trir Форумчанин

  11. Видел ранее пост, аналогично были написаны представления в БД для 10-й версии КПТ, все работает.
    СУБД: PostgreSQL 10.

    Вопрос был к программе "КОНВЕРТЕР КПТ РОСРЕЕСТРА 11 ВЕРСИИ 1.1.3", загружаю xml c СК мск86-1, на выходе mid mif файлы. В mapinfo открываются, но при экспорте через универсальный транслятор теряю систему координат, в которой был изначально сам XML файл. В итоге данные понятное дело улетают в "африку".
     
  12. trir

    trir Форумчанин

    Там скорее всего стоит "план схема" в параметрах СК и поменять её - задача не тривиальная

    Но зачем тебе?

    Если ты данные загрузил в PostGIS, можешь:
    1. Открыть их в MapInfo или QGIS и "Сохранить как..." tab/mif
    2. Использовать OGR
    3. Использовать Mitab
     
  13. То что там стоит план-схема уже сразу было понятно.
    Хотелось проверить работу программы, как она работает. Поскольку уже не первый год работа ведется в qgis, и все "телодвижения" с план-схемой только мешают, вот и пишем свои "универсальные" решения ::biggrin24.gif::.
     
  14. trir

    trir Форумчанин

    Ну так QGIS прекрасно работает с PostGIS - чего не устраивает? Сразу прописывай СК в SRID при импорте.
     
  15. kad3

    kad3 Форумчанин

    trir, Добрый день! Подскажите как из этого извлець графику?

    Код:
    <TP GUID="5C40908B-092D-4530-A712-B0F962039D6C" Version="03" NameSoftware="ГеоКомплекс" VersionSoftware="20190624">
    <Construction>
    <Package>
    <NewConstructions>
    <NewConstruction>
    <CadastralBlocks>
    <CadastralBlock>86:01:0603001</CadastralBlock>
    </CadastralBlocks>
    <ParentCadastralNumbers>
    <CadastralNumber>86:01:0603001:855</CadastralNumber>
    </ParentCadastralNumbers>
    <AssignationName>1.4. сооружения нефтяных месторождений</AssignationName>
    <Name>Нефтегазосборный трубопровод К.17-т.вр.К26. "Обустройство Кондинского месторождения. Кусты 17, 18, 26 и коридоры коммуникаций". Куст скважин № 17. Этап 5</Name>
    <ExploitationChar YearBuilt="2019"/>
    <KeyParameters>
    <KeyParameter Type="01" Value="72.0"/>
    </KeyParameters>
    <Address>
    <OKATO>71116000000</OKATO>
    <KLADR>8600400000000</KLADR>
    <Region>86</Region>
    <District Name="Кондинский" Type="р-н"/>
    <Other>Кондинское месторождение</Other>
    </Address>
    <EntitySpatial EntSys="ID_1">
    <SpatialElement Underground="1" Number="1">
    <SpelementUnit TypeUnit="Точка" SuNmb="1">
    <Ordinate NumGeopoint="1" X="871984.94" Y="2680848.14" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="2">
    <Ordinate NumGeopoint="2" X="871972.96" Y="2680836.80" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    <SpelementUnit TypeUnit="Точка" SuNmb="3">
    <Ordinate NumGeopoint="3" X="871935.07" Y="2680876.82" DeltaGeopoint="0.50"/>
    </SpelementUnit>
    </SpatialElement>
    </EntitySpatial>
    </NewConstruction>
    </NewConstructions>
    </Package>
     
  16. trir

    trir Форумчанин

    а какой там корневой элемент?
    Код:
    <?xml version="1.0" encoding="UTF-8"?>
    <ShemaList>
    <Shema rootElem="TP">
    <Layer Name = "NewConstruction" LayerPath="//NewConstructions" EntPath="NewConstruction">
    <FieldRule Name="geom" Geom="true" Path="EntitySpatial/SpatialElement">
    <LineString>
    <Point Path="SpelementUnit/Ordinate"  Xattr="@Y" Yattr="@X"/>
    </LineString>
    </FieldRule>
    <FieldRule Name="CadastralNumber" Path="ParentCadastralNumbers/CadastralNumber/text()" Attr=""/>
    </Layer>
    </Shema>
    </ShemaList>
     
    kad3 нравится это.
  17. kad3

    kad3 Форумчанин

    Насколько я понимаю <TP>.
    Спасибо, все работает.
     
  18. meridian2115

    meridian2115 Форумчанин

    Если кто-то надумает заниматься конвертером КПТ, то вот небольшая наработка с применением xml десериализации на c#. Ничего сложного там нет.
     

    Вложения:

    • KPT.zip
      Размер файла:
      281,1 КБ
      Просмотров:
      21
  19. Та же проблема, при запуске сразу вылетает без ошибки, Framework стоит, винда 10.
     
  20. И кстати на Яндекс диске не фига не 22 Мб
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление