Удаление дублирующих полилиний

MapInfo, MapBasic
Ответить
Qwe1
Интересующийся
Сообщения: 36
Зарегистрирован: 28 мар 2009, 20:02
Репутация: 0

Удаление дублирующих полилиний

Сообщение Qwe1 »

Подскажите, как удалить дублирующие полилинии? Есть слой, где друг на друга накладываются несколько полилиний, нужно удалить все дублирующие, чтобы не было повторов. Семантическая информация отсутствует. С точечными объектами, линиями и полигонами разобрался: у них есть уникальные географические значения: OBJ_GEO_POINTX(Y) и OBJ_GEO_MINX(Y)/MAXX(Y). У полилиний в общем случае могут одновременно совпадать и координаты описывающего прямоугольника, и центр, и число узлов и длина. Сейчас идея только одна: перебирать все полилинии поочереди, сравнивая координаты всех узлов. Но это долго и медленно.
Аватара пользователя
Kharlamov
Участник
Сообщения: 57
Зарегистрирован: 06 ноя 2009, 17:20
Репутация: 0
Откуда: Москва
Контактная информация:

Re: Удаление дублирующих полилиний

Сообщение Kharlamov »

Может Contains Entire или Intersects ?
В крайнем случаи топологию никто не отменял
Аватара пользователя
asgs
Участник
Сообщения: 89
Зарегистрирован: 04 авг 2010, 06:35
Репутация: 1
Контактная информация:

Re: Удаление дублирующих полилиний

Сообщение asgs »

Для начала у полилиний можно сравнить MBR, если совпадает - сравнивать по остальным параметрам. Будет гораздо быстрее.
Злобный йожег
Ответить

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

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

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