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

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Александр Фадеев
Завсегдатай
Сообщения: 439
Зарегистрирован: 14 май 2011, 11:20
Репутация: 99
Откуда: Йошкар-Ола
Контактная информация:

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

Сообщение Александр Фадеев » 12 июн 2012, 14:00

Задача: Имеется карта состоящая из множества отрезков (линий состоящих из 2-х точек). Необходимо автоматизировать их объединие в полигоны или замкнутые полилинии. Изначальный формат dxf. Отрезков 500 тыс. шт, многие из них накладываются друг на друга. Все находится в одном слое. Иной информации относящейся к индентификаци объектов нет, только порядковый номер отрезка (возможно записи, возможно хода прорисовки).
Примечание: пробовал в Панораме сделать, с отдельно стоящими довольно просто получается. Проблема заключается в местах где граница описывает два соседних объекта и при этом отрезки наложены друг на друга (повторяются).
Вложения
Image 11.png
Image 11.png (29.66 КБ) 4815 просмотров
Иногда тружусь ----> http://terraingis.ru/

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 12 июн 2012, 14:41

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

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

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

Сообщение Донецков » 13 июн 2012, 00:57

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

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

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

Сообщение Olga_@@@ » 18 июн 2012, 10:55

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

Ответить

Вернуться в «Общие вопросы»

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

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