удаление дублирующихся линейных объектов
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
удаление дублирующихся линейных объектов
Нет ли способа находить и удалять дублирующиеся линейные объекты?
Удаление дублирующихся площадных я нашел, и не одну.
Удаление дублирующихся площадных я нашел, и не одну.
- dab
- Гуру
- Сообщения: 671
- Зарегистрирован: 16 дек 2011, 20:02
- Репутация: 170
- Ваше звание: Гуру
- Откуда: Москва
- Контактная информация:
Re: удаление дублирующихся линейных объектов
Если есть уникальное поле (первичный ключ) с именем, например, Id.
1. запрос
2. temp сохраняете как таблицу
3. запрос
4. удаляете все объекты из fordel
1. запрос
Код: Выделить всё
Select ObjectLen(obj, "m"), Count(*), Id from table where str$(obj)="Polyline" group by 1 order by 1 into temp
3. запрос
Код: Выделить всё
Select * from table, temp where temp.COL2>1 and table.id=temp.id into fordel
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: удаление дублирующихся линейных объектов
Уникального поля в своих данных по "Информация" не нашел.
Да и с подобным методом управления Мапинфо еще не знаком. Так понимаю, что где-то можно эти Ваши выражения ввести?
Нашел утилиту CHK_DUP от Павла Ишенина. При ней нет описания, но сработала и для площадных, и для линейных тоже.
Да и с подобным методом управления Мапинфо еще не знаком. Так понимаю, что где-то можно эти Ваши выражения ввести?
Нашел утилиту CHK_DUP от Павла Ишенина. При ней нет описания, но сработала и для площадных, и для линейных тоже.
- dab
- Гуру
- Сообщения: 671
- Зарегистрирован: 16 дек 2011, 20:02
- Репутация: 170
- Ваше звание: Гуру
- Откуда: Москва
- Контактная информация:
Re: удаление дублирующихся линейных объектов
Ну да, с готовой утилитой конечно проще.
Выражения можно вводить в окне Mapbasic.
"Настройки" / "Показать окно Mapbasic"
Выражения можно вводить в окне Mapbasic.
"Настройки" / "Показать окно Mapbasic"
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: удаление дублирующихся линейных объектов
Спасибо!
Зато напрямую действовать, да еще и не зависеть от других - мощнее.
Хотя, я не в курсе ни Бейсика, ни что он в Мапинфо может дать.
Зато напрямую действовать, да еще и не зависеть от других - мощнее.
Хотя, я не в курсе ни Бейсика, ни что он в Мапинфо может дать.
-
- Интересующийся
- Сообщения: 24
- Зарегистрирован: 14 ноя 2012, 11:12
- Репутация: 0
- Контактная информация:
Re: удаление дублирующихся линейных объектов
СПС, мне эта операция тож нужна была!!!
-
- Активный участник
- Сообщения: 170
- Зарегистрирован: 06 дек 2011, 07:21
- Репутация: 19
- Откуда: г. Ухта, республика Коми
Re: удаление дублирующихся линейных объектов
Извини, что "с тормозами".
А как вариант поиск объектов с совпадающими центроидами?
Я, правда, такой алгоритм реализовывал еще и с помощью Excel'a, но тогда искал повторяющиеся (т.е. совпадающие в "пространстве") подписи. Поиск по другим атрибутам ничего не давал, поскольку уникального кода объекта не было.
Удачи!
А как вариант поиск объектов с совпадающими центроидами?
Я, правда, такой алгоритм реализовывал еще и с помощью Excel'a, но тогда искал повторяющиеся (т.е. совпадающие в "пространстве") подписи. Поиск по другим атрибутам ничего не давал, поскольку уникального кода объекта не было.
Удачи!
_____________________________________________
старый и дремучий, но всё же искренне ваш - Йети
старый и дремучий, но всё же искренне ваш - Йети
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: удаление дублирующихся линейных объектов
CHK_DUP от Павла Ишенина запрашивает допуск на положение центроидов.
Проверил - удаляет и точечные дубликаты.
Проверил - удаляет и точечные дубликаты.
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 28 июн 2015, 17:27
- Репутация: 0
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей