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

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

Добавлено: 27 окт 2010, 16:41
Qwe1
Подскажите, как удалить дублирующие полилинии? Есть слой, где друг на друга накладываются несколько полилиний, нужно удалить все дублирующие, чтобы не было повторов. Семантическая информация отсутствует. С точечными объектами, линиями и полигонами разобрался: у них есть уникальные географические значения: OBJ_GEO_POINTX(Y) и OBJ_GEO_MINX(Y)/MAXX(Y). У полилиний в общем случае могут одновременно совпадать и координаты описывающего прямоугольника, и центр, и число узлов и длина. Сейчас идея только одна: перебирать все полилинии поочереди, сравнивая координаты всех узлов. Но это долго и медленно.

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

Добавлено: 27 окт 2010, 22:09
Kharlamov
Может Contains Entire или Intersects ?
В крайнем случаи топологию никто не отменял

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

Добавлено: 28 окт 2010, 06:12
asgs
Для начала у полилиний можно сравнить MBR, если совпадает - сравнивать по остальным параметрам. Будет гораздо быстрее.