удаление перекрывающихся объектов
- mant
- Участник
- Сообщения: 50
- Зарегистрирован: 23 ноя 2005, 16:21
- Репутация: 0
- Откуда: Одесса, Украина
- Контактная информация:
удаление перекрывающихся объектов
у меня есть несколько векторных слоев - точечный, линейный и полигонов - в каждом из которых есть наложенные друг на друга полностью или частично повторяющиеся объекты.
есть ли какая утилита, позволяющая удалить наложения? атрибуты у повторяющихся наложенных друг на друга объектов одинаковые.
есть ли какая утилита, позволяющая удалить наложения? атрибуты у повторяющихся наложенных друг на друга объектов одинаковые.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
- mant
- Участник
- Сообщения: 50
- Зарегистрирован: 23 ноя 2005, 16:21
- Репутация: 0
- Откуда: Одесса, Украина
- Контактная информация:
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
случай 1
http://gis-lab.info/qa/remove-duplicates-attr.html
случай 2
http://gis-lab.info/qa/remove-duplicates.html
http://gis-lab.info/qa/remove-duplicates-attr.html
случай 2
http://gis-lab.info/qa/remove-duplicates.html
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
По атрибутам делается запросом в базе данных, ГИС тут ни к чему. Access, например, неплохо справляется. Там ведь дело в том, что дубликаты вещь в себе, и просто удалять их нельзя... нужно с ними "работать". Ну вам скорее гисовский способо, пространственный. Это топологией решается в общем случае, универсальных способов нет, поскольку - допуски.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
я предпочитаю решать свои задачи в одном ПО, если это возможно, так обычно получается быстрее и эффективнее.
насчет базы данных, запрос к dbf понятно можно сделать и дубли удалить, но геометрия то останется и получится "number of records do not match" и т.д., или с объектами в поле shape этот запрос тоже сможет работать и выделенные по дублям удалить?
насчет базы данных, запрос к dbf понятно можно сделать и дубли удалить, но геометрия то останется и получится "number of records do not match" и т.д., или с объектами в поле shape этот запрос тоже сможет работать и выделенные по дублям удалить?
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Нет, нет, имеется в виду полная пересборка слоя через координаты. Для точек это тривиально, тем более что мы, например, в крупных проектах точки и храним только в БД. Чего на них зря геометрию тратить? Это вообще-то известный способ, с догисовских еще времен.
Довольно геморный, правда, запрос с окрестностью, он включает в цикле X квадрат минус Y квадрат, но индексами SQL и это оптимизируется. Особенно полезно при импорте больших массивов данных, когда тысячи точек фильтровать приходится. Однако такие чисто "геометрические" дубликаты это семечки, гораздо интересней "пространственные" и "временнЫе".
У меня где-то статья на эту тему была, в своё время сочинена, но даже не помню, опубликовал или нет... Насчет линий тоже задумывался, отрезки (профили) не проблема уж точно. Только смысла нет затеваться - таких данных редко бывает много, потоком, и ГИС-скрипты сойдут вполне. Если, опять же, данные изначально в ГИС. Если нет - для таких прямоугольных задач нет смысла ГИС- механизмы напрягать, SQL решения мощней и эффективный.
Довольно геморный, правда, запрос с окрестностью, он включает в цикле X квадрат минус Y квадрат, но индексами SQL и это оптимизируется. Особенно полезно при импорте больших массивов данных, когда тысячи точек фильтровать приходится. Однако такие чисто "геометрические" дубликаты это семечки, гораздо интересней "пространственные" и "временнЫе".
У меня где-то статья на эту тему была, в своё время сочинена, но даже не помню, опубликовал или нет... Насчет линий тоже задумывался, отрезки (профили) не проблема уж точно. Только смысла нет затеваться - таких данных редко бывает много, потоком, и ГИС-скрипты сойдут вполне. Если, опять же, данные изначально в ГИС. Если нет - для таких прямоугольных задач нет смысла ГИС- механизмы напрягать, SQL решения мощней и эффективный.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей