Страница 1 из 1

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

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

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

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

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

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

Note 3: К сожалению, бесплатная ET 7.99 не содержит необходимой для разбиения линий функциональности...

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

Добавлено: 31 авг 2011, 10:50
Mavka
Почему "К сожалению"? :) Прекрасная программа и цены более чем доступные