MapInfo? что делать?
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 14 окт 2010, 23:16
- Репутация: 1
MapInfo? что делать?
Имеется таблица Street, в которой есть колонка "StreetName"- название улицы и колонка"StreetId" - идентификатор. Задача состоит в следующем: с помощью запроса найти все все дублирующиеся StreetId и если названия одинаковые (и StreetId тоже) - скомбинировать улицы. Если StreetId одинаковые, а StreetName - разные, присвоить одной из улиц, новый StreetId. Приходится делать все "вручную", а бывает по 100 и больше случаев дублей StreetId. Возможно ли сделать все это быстрее( хотя бы какую то часть этих операций) с помощью какой-нибудь утилиты или набора команд?
- Пётр Дубоделов
- Завсегдатай
- Сообщения: 271
- Зарегистрирован: 21 апр 2009, 13:58
- Репутация: 12
- Откуда: Бурашево
- Контактная информация:
Re: MapInfo? что делать?
как вариант, использовать сортировку SortIt, а дальше - ручками... либо серию запросов.
Можно сделать районирование (Окно>районирование...) чтобы узнать что именно дублируется, но только по одному выбранному полю.
еще вариант - слияние в таблице (меню Таблица), если значения ID не принципиальны - можно выполнить, а ID потом "забить" например функцией RowID (?если не ошибаюсь)
Можно сделать районирование (Окно>районирование...) чтобы узнать что именно дублируется, но только по одному выбранному полю.
еще вариант - слияние в таблице (меню Таблица), если значения ID не принципиальны - можно выполнить, а ID потом "забить" например функцией RowID (?если не ошибаюсь)
"Если карта не соответствует местности, доверяй местности."
-
- Активный участник
- Сообщения: 170
- Зарегистрирован: 06 дек 2011, 07:21
- Репутация: 19
- Откуда: г. Ухта, республика Коми
Re: MapInfo? что делать?
Как вариант, определить координаты центроида для каждой записи. Их полное совпадение - есть повод задуматься о дубликате... Тройку лет назад таким образом решил задачу ликвидации дублирования многих и разных объектов (полигоны, линии, точки, текст) - уж такую нам карту поставили... Я там еще Excel использовал. Такая вот "многоходовка".
P.S. Возможны варианты. Просим доложить о выбранном пути и решении проблемы!
P.S. Возможны варианты. Просим доложить о выбранном пути и решении проблемы!
_____________________________________________
старый и дремучий, но всё же искренне ваш - Йети
старый и дремучий, но всё же искренне ваш - Йети
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: MapInfo? что делать?
в мапинфо работу с табличными данными гораздо удобней организовать в ms access - там и запросы и операторы на обновление, все что душа пожелает, а формат таблица+access является родным.
а так запрос - сохранение - анализ обновление, но уж точно не руками, а скопом.
единственное, что смущает - это однозначность того, что новое название = новая улица, опыт говорит, что чаще это не новая улица, а ошибки в названии старой, или буквы заглавные вместо строчных.
а так запрос - сохранение - анализ обновление, но уж точно не руками, а скопом.
единственное, что смущает - это однозначность того, что новое название = новая улица, опыт говорит, что чаще это не новая улица, а ошибки в названии старой, или буквы заглавные вместо строчных.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя