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

Преобразование множества отрезков в полигоны

Добавлено: 12 июн 2012, 14:00
Александр Фадеев
Задача: Имеется карта состоящая из множества отрезков (линий состоящих из 2-х точек). Необходимо автоматизировать их объединие в полигоны или замкнутые полилинии. Изначальный формат dxf. Отрезков 500 тыс. шт, многие из них накладываются друг на друга. Все находится в одном слое. Иной информации относящейся к индентификаци объектов нет, только порядковый номер отрезка (возможно записи, возможно хода прорисовки).
Примечание: пробовал в Панораме сделать, с отдельно стоящими довольно просто получается. Проблема заключается в местах где граница описывает два соседних объекта и при этом отрезки наложены друг на друга (повторяются).

Re: Преобразование множества отрезков в полигоны

Добавлено: 12 июн 2012, 14:41
Александр Мурый
cfifti73 писал(а): Проблема заключается в местах где граница описывает два соседних объекта и при этом отрезки наложены друг на друга (повторяются).
В этом случае спасёт топологическая ГИС типа GRASS. В ней преобразовать замкнутые линии в полигоны можно так:
-- вначале перевести линии в границы (модуль v.type);
-- затем добавить к границам центроиды (модуль v.centroids).

Re: Преобразование множества отрезков в полигоны

Добавлено: 13 июн 2012, 00:57
Донецков
Как и писал ранее, в Civil или Map в меню Карта выполняется сначало корректировка данных, типа удаления повторяющихся примитивов и т.п., с последующим объединением отрезков полилинии. Имеется возможность по созданию замкнутых полигонов...

Re: Преобразование множества отрезков в полигоны

Добавлено: 18 июн 2012, 10:55
Olga_@@@
Стандартная задача для AutoCad Map. Присоединяюсь к мнению Донецкова.
Еще скорее всего пригодятся команды для удаления дублей и чистки карты _overkill и _mapclean.
Если нужно получить топологически целостное покрытие, то придется топологию построить.