Разрезать линии в точках пересечений

Обсуждение бесплатной версии EasyTrace
Ответить
Григорий Степанов
Easy Trace – эксперт
Сообщения: 329
Зарегистрирован: 03 сен 2009, 11:13
Репутация: 64
Откуда: Россия, г.Рязань
Контактная информация:

Разрезать линии в точках пересечений

Сообщение Григорий Степанов » 31 авг 2011, 10:21

Навеяно постом с аналогичной темой...
oleg писал(а):Есть слой пересекающихся линий. Подскажите, пожалуйста, как можно во всех точках пересечения разорвать(split) линии
Задача решается в два приёма:

1. Создать общие вершины в местах пересечений линий.
Утилиты ->Топология ->Коррекция топологии ->Опция "Создать общие вершины в местах пересечений"

2. Преобразовать общие вершины в узлы.
Утилиты ->Топология ->Коррекция топологии ->Опция "Преобразовать общие вершины в узлы (разделять полилинии)"

Note 1: Если эта операция является подготовкой к сборке полигонального покрытия, то в ET она необязательна. Утилита "Сборка полигонов" может собрать покрытие практически из любого варианта исходных данных. Часть данных может быть полигонами, часть рёбрами связанными узлами, часть линиями, имеющими общие вершины и, наконец, часть линий может просто пересекаться.

Note 2: Сейчас подготовлена новая утилита решающая обратную задачу - построение цепочно-узловой модели по исходному полигональному покрытию. Естественно, с формированием центроидов.

Note 3: К сожалению, бесплатная ET 7.99 не содержит необходимой для разбиения линий функциональности...
Последний раз редактировалось Григорий Степанов 31 авг 2011, 15:37, всего редактировалось 1 раз.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Разрезать линии в точках пересечений

Сообщение Mavka » 31 авг 2011, 10:50

Почему "К сожалению"? :) Прекрасная программа и цены более чем доступные
лангольеры под окном жрали время ом-ном-ном

Ответить

Вернуться в «EasyTrace»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей