Ребят подскажите пожалуйста. Есть полилиния с множеством точек которые для моей работы лишние (формирование охранной зоны под электрокабель). Мне нужно упростить ее с условием, чтобы точек стало минимум, и чтобы отклонение от оси не превышало скажем 20 см. Команда из МенюГео прополка полилинии выдает совершенно не то что нужно так как упрощает только на прямых участках и совершенно не упрощает повороты где вершины идут одна за одной на коротких участках. Файл прикрепил - фиолетовая линия это кабель после съемки, синяя линия это после упрощения через прополку полилинии с условием 0.2 см. Количество вершин снизилось на 1/3 но все равно очень много лишнего. Идеальный алгоритм в моем случае - делаем подобие от основной линии в обе стороны на 0.2 м. Привязываемся к начальной вершине оси и идем кратчайшим путем до следующей точки на оси, пока наша новая строящаяся полилиния не начинает касаться левого или правого подобия. После этого строится новая вершина и алгоритм повторяется.
1. Попробуйте PL-VxRdc из PlTools. 2. В Drawing cleanup, _mapclean из Map 3D есть Упростить полилинии.
FlaShTroN, а пользоваться Прополкой умеете? Там же как линейные, так и угловые допуски выставить можно. Я 20 по углу поставил, вполне 101 вершину удалило.
АлексЮстасу, спасибо попробую, потом отпишусь. Qvinto, умею) Вы условие забыли - ошибка отклонений от основной оси должно быть не более 20 см. Сделайте прополкой под углом 20 градусов - потом наложите на исходную ось. Отлеты в районе метра на длинных участках получаются.
Похоже, что PL-VxRdc из PlTools действует ровно так же, как и команда из МенюГео. (Или команда из МенюГео и есть PL-VxRdc?). PL-VxRdc - желтая линия с допуском на отклонение 0.2. Осталось 92 вершины из 158 в исходной линии. Drawing cleanup (Корректировка), Упрощать объекты (Simplify Objects) - зеленая линия с допуском 0.2. Осталась 61 вершина из 158 в исходной линии.
АлексЮстасу, ну кстати зеленая линия совсем неплохо вышла. После проверки по оси выявил только одно место с отлетом более 20 см. Жаль только что эти команды походу только в map3d присутствуют. PS - вручную уложился в 50 вершин :))
Вызываете команду _MAPCLEAN. 1. Указываете, что упрощать. 2. Выбираете Упрощать полилинии (Weed Polylines), указываете допуски, Готово (Finish). Но с допусками советую обращаться осторожно. И сначала попробовать с разными.
В Автокаде её нету. Только здесь. https://geodesist.ru/threads/dobavlenie-knopok-instrumentalnyx-panelej-karta.20181/#post-701808