1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

Примеры в dxf, dwg после конвертации из xml росреестровских данных

Тема в разделе "Autodesk", создана пользователем АлексЮстасу, 22 окт 2024.

  1. АлексЮстасу

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

    Не раз уже встречал про конвертеры росреестровских данных из XML в dxf, dwg, когда все выдается блоками. Причем, кажется, что есть несколько таких конвертеров с преобразованием в блоки.
    Один пример из неизвестного мне конвертера у меня есть - приложил.

    Нужны бы еще примеры такого. Хорошо бы с указанием, из какого конвертера.
    Если нежелательно публиковать, то вышлите мне лично.

    Хотелось попробовать преобразовывать такие блоки в более удобную форму для работы. Например, вывести нужные надписи, менять точки вставки, положение/видимость атрибутов и пр.

    На всякий случай: НЕТ, МЫ НЕ БУДЕМ ДЕЛАТЬ СВОЙ КОНВЕРТЕР ИЗ XML.
    Речь только о нормализации данных в dxf, dwg, полученных блоками из существующих конвертеров.
     

    Вложения:

    • Result_atl.dwg
      Размер файла:
      310,3 КБ
      Просмотров:
      4
    Последнее редактирование: 24 окт 2024
  2. ak_evg

    ak_evg Супермодератор Команда форума

    ой, да с сайта Полигона все конвертируют. А дальше все зависит от того, кто какие настройки установит. Я, например, люблю, когда все участки блоками. Выделил нужный участок и сразу видно всю информацию по нему. Хрен толку, если участок будет полилинией. Ни адреса, ни площади. ничего не будет видно, а это самая ценная информация в кадастровых делах.
     
    АлексЮстасу нравится это.
  3. АлексЮстасу

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

    Примеры полученных dxf, dwg не можете дать?
    На форуме недавно упоминали http://xmlcon.ru. Это же другой, не Полигон?
    Мы предполагали оставить блоки. Блоки же всегда можно взорвать, если зачем-то нужно.
     
  4. ak_evg

    ak_evg Супермодератор Команда форума

    другой.
    лехко! Один и тот же файл. В одном блоками, в другом полилиниями.
     

    Вложения:

    • КПТ.rar
      Размер файла:
      4,7 МБ
      Просмотров:
      4
    АлексЮстасу нравится это.
  5. АлексЮстасу

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

    Красиво! ::biggrin24.gif::
    В этих файлах почему-то общие границы даны дважды. Один раз ближе к 0,0, второй раз подальше на северо-востоке.
     
  6. ak_evg

    ak_evg Супермодератор Команда форума

    0,0 это центр блока. Если блок взорвать, то в этой точке будут все атрибуты.
     
  7. АлексЮстасу

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

    Нет ли примера с точечными объектами?

    Я спросил о том, что в файле с невзорванными блоками общие границы даны дважды:
    кпт.png

    --------------------

    Есть пример утилиты от Smirnoff, помогающей использовать похожие блоки - attmt.lsp. Выводит надписями в МТекст содержание атрибутов.
     

    Вложения:

    • attmt.lsp
      Размер файла:
      2,9 КБ
      Просмотров:
      0
    Последнее редактирование: 24 окт 2024
  8. АлексЮстасу

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

    Жаль, что пока нет примеров с точечными объектами...

    Попробовали сделать программку так:
    0. Файл значениями переменных делается метрическим.
    1. У блоков точки вставки переносятся из 0,0 внутрь контура площадного объекта или на линию линейного объекта. С учетом разнесенных контуров и вложенности. Но всегда в контур. (Надеюсь).
    2. Содержание первого атрибута (чаще это КН) выводится однострочным текстом цвета cian вовне блока в контуре площадного объекта или на линию линейного объекта.
    Высота текста переменная - 1/100 от диагонали габарита объекта. Слой тот же, что у объекта.
    3. Под текстом выводятся атрибуты блоков - они остались в составе блоков, но сделаны видимыми. Их высоты тоже пропорциональны диагонали габарита объекта, 1/10 от высоты текста.
    4. К линиям внутри блоков и к самому блоку присоединяются XData с содержанием атрибутов. В конце XData добавлена строка для суммарной площади площадного объекта и добавлена строка для суммарной длины линейного объекта. Площади вычисляются с учетом вложенности контуров.
    Если блоки потом будут разбиты, то составные контуры или линии можно найти по одинаковым названиям XData или одинаковым значениям в первом их поле.
    Просматривать содержание XData можно командой XDLIST из Express или XDTOOLS_VEDIT. В последнем можно и редактировать. Другими командами XDTOOLS можно выбирать по значениям в XData, выгружать в csv и пр.
    кпт_norm.png
    Внутри же блоки остались такими же, какими были - атрибуты в 0,0 и пр. Но после BURST атрибуты превратятся в тексты там, где видны в модели.

    Все это - пробно. Можно сделать точки вставки блоков в первой точке полилиний, можно не выводить атрибуты или вывести их в первую точку полилиний.
    Можно сделать тексты номеров и атрибуты постоянного размера. И т.д., и т.п.
    Цель - сделать так, чтобы было удобнее использовать.
     

    Вложения:

  9. АлексЮстасу

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

    Тестовая версия программки для нормализации блоков с площадными и линейными объектами в DXF, DWG, получаемых конвертерами из XML.
    Поскольку примеров с точечными объектами я не нашел, то точечные объекты сейчас игнорируются.
    Цель программки - упростить, облегчить использование данных КПТ в AutoCAD или пр.
    Сейчас делает:
    1. Преобразует файл в метрический.
    2. Точки вставки блоков переносятся из 0,0 в площадь контура для площадных объектов и на линию для линейных объектов. С учетом вложенности и разнесенности контуров - всегда в площади или на линии.
    3. Создается однострочный текст в новой точке вставки блоков с содержанием первого атрибута (КН или т.п.).
    4. Атрибуты становятся видимыми, располагаются под новой точкой вставки блоков. Внутри блоков (в редакторе блоков) атрибуты остаются на 0,0. При разбиении блоков BURST, т.е. разбиением с сохранением содержания атрибутов, атрибуты будут под новой точкой вставки.
    5. К полилиниям внутри блоков и к самим блокам присоединяются XData с содержанием атрибутов. В XData в конце добавлено два поля: для площадей и длин. Для площадных объектов в первое добавленное поле вносится суммарная площадь контуров с учетом вложенности и разнесенности. Для линейных объектов во второе добавленное поле вносится их суммарная длина.
    Просматривать содержание XData можно командой XDLIST из Express. XData просматривать, редактировать, выбирать, экспортировать и др. можно XDTOOLS.

    Если в программке что-то сделано неправильно или желательно сделать иначе, что-то добавить, то все можно изменить.
     

    Вложения:

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