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

Создание площадных объектов для цифровых карт

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

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

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

    Одно из слабых место для наших задач в Автокаде - ни в базовом Автокаде, ни в Map 3d нет достаточных инструментов для создания, описания площадных объектов для цифровых карт.
    В Автокаде есть только _BOUNDARY (КОНТУР) - создание замкнутых контуров из указанных элементов или контуров вокруг указанной точки. Но в принципе, в общем-то и ее нет - работает при больших ограничениях, создает неточные контуры или не работает вообще.
    Кроме того, если рассматривать задачу в общем виде, то необходимо не столько создавать контуры, сколько находить части элементов, образующих замкнутые границы. Из этих частей всегда можно создать и контуры, но из контуров воссоздавать части исходных элементов границ проблематично, или нереально.
    Задача в общем виде - создавать площадные объекты для разных возможных способов представления площадных объектов. Т.е. не только для представления в виде замкнутых контуров, но и для цепочно-узлового представления площадей. Последний способ не так распространен, но, как и положено, самый корректный.
    В Map 3d есть мощные инструменты топологической чистки - Drawing Cleanup/Корректировка (MAPCLEAN), позволяющие подготавливать создание площадных объектов. Есть инструмент создания полигональных "топологий" - MAPTOPOCREATE. Но в Drawing Cleanup немыслимым образом отсутствует ключевая возможность - возможность находить разрывы в контурах, "свободные" концы линий. Создавать топологические модели и работать с ними вполне можно, но относительно сложно. Хотя, часто и очень продуктивно.
    В общем представляю основные необходимые средства так:
    1. Выбор частей линейных элементов, образующих минимальную замкнутую границу вокруг указанной точки. И выбор частей линейных элементов, образующих минимальный внутренний контур из указанных линейных элементов.
    2. Образование всех минимальных внутренних контуров из указанного набора (из всех в файле) линейных элементов. Или расстановка центроидов во все возможные внутренние контуры.
    3. Образование всех максимальных внешних контуров из указанного набора (из всех в файле) линейных элементов. Или расстановка центроидов во все возможные внешние контуры.
    4. Поиск разрывов границ ("свободных" концов).

    Самое близкое, что пока нашел - FlashPolygon, индийская, коммерческая. Очень быстро создает все возможные внутренние или внешние контуры из любого набора элементов. В принципе одно из того, что нужно.
    Поделитесь информацией, сообраениями или опытом :)
     
  2. АлексЮстасу

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

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