Удаление дублирующих полилиний
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 28 мар 2009, 20:02
- Репутация: 0
Удаление дублирующих полилиний
Подскажите, как удалить дублирующие полилинии? Есть слой, где друг на друга накладываются несколько полилиний, нужно удалить все дублирующие, чтобы не было повторов. Семантическая информация отсутствует. С точечными объектами, линиями и полигонами разобрался: у них есть уникальные географические значения: OBJ_GEO_POINTX(Y) и OBJ_GEO_MINX(Y)/MAXX(Y). У полилиний в общем случае могут одновременно совпадать и координаты описывающего прямоугольника, и центр, и число узлов и длина. Сейчас идея только одна: перебирать все полилинии поочереди, сравнивая координаты всех узлов. Но это долго и медленно.
- Kharlamov
- Участник
- Сообщения: 57
- Зарегистрирован: 06 ноя 2009, 17:20
- Репутация: 0
- Откуда: Москва
- Контактная информация:
Re: Удаление дублирующих полилиний
Может Contains Entire или Intersects ?
В крайнем случаи топологию никто не отменял
В крайнем случаи топологию никто не отменял
- asgs
- Участник
- Сообщения: 89
- Зарегистрирован: 04 авг 2010, 06:35
- Репутация: 1
- Контактная информация:
Re: Удаление дублирующих полилиний
Для начала у полилиний можно сравнить MBR, если совпадает - сравнивать по остальным параметрам. Будет гораздо быстрее.
Злобный йожег
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя