поиск близлежащих полилиний
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 06 дек 2008, 22:17
- Репутация: 2
- Откуда: г. Севастополь
поиск близлежащих полилиний
Уважаемые форумчане, есть следующая проблема:
Необходимо для выбранной полилинии найти ближайших соседей на концах для дальнейшего объединения. При этом желательно исключить объекты, пересекающие нужную нам полилинию.
Необходимо для выбранной полилинии найти ближайших соседей на концах для дальнейшего объединения. При этом желательно исключить объекты, пересекающие нужную нам полилинию.
-
- Гуру
- Сообщения: 4205
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: 433
- Откуда: Париж
Re: поиск близлежащих полилиний
когда в постановке задачи появляется слово "желательно", всегда за этим следуют слова "любой каприз ... ".
экзотическое ПО, создается только на заказ. все остальное требует объяснения, почему стандартные средства не подходят. и постановка задачи не содержит очевидности - ближайших на сколько? ближайших к скольким концам полилинии? ближайшие узлы или ближайшие сегменты или вообще ближайшие концы? сколько предполагается концов у полилинии?
задача решается только "запустил и ушел" или оператор так же присутствует?
почему не сработала стандартная утилита "поиск ближайшего"?
какова размерность поиска?
экзотическое ПО, создается только на заказ. все остальное требует объяснения, почему стандартные средства не подходят. и постановка задачи не содержит очевидности - ближайших на сколько? ближайших к скольким концам полилинии? ближайшие узлы или ближайшие сегменты или вообще ближайшие концы? сколько предполагается концов у полилинии?
задача решается только "запустил и ушел" или оператор так же присутствует?
почему не сработала стандартная утилита "поиск ближайшего"?
какова размерность поиска?
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 06 дек 2008, 22:17
- Репутация: 2
- Откуда: г. Севастополь
Re: поиск близлежащих полилиний
Есть изолиния, выполненная в виде огромного числа полилиний разной длины. И таких изолиний великое множество, а аттрибутивной информации к ним нет. Выделять вручную каждый кусочек и потом объединять с соседним - работы на месяц. Подумал, что раз эти полилинии расположены рядом с друг другом (после прогонки всех объектов через "Совмещение и генерализацию" концы соседних полилиний одной изолинии совпадают), то можно их объединить по принципу ближайшего объекта (ближайшего к обоим концам данной полилинии).
Про утилиту "поиск ближайшего" слышу в первый раз. Где она расположена?
Про утилиту "поиск ближайшего" слышу в первый раз. Где она расположена?
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: поиск близлежащих полилиний
С таким сталкивался при импорте из автокада, когда основой был чертеж из Credo, или кто-то специально "расчленил" примитивы..., по опыту знаю, проще и быстрее исправить это в самом автокаде (Map/Civil), а уже потом переносить в MapInfo...
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 06 дек 2008, 22:17
- Репутация: 2
- Откуда: г. Севастополь
Re: поиск близлежащих полилиний
У меня все то же самое. В автокаде такая функция имеется? Я просто в нем вообще ни в зуб ногой
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: поиск близлежащих полилиний
Отсюда: https://groups.google.com/forum/#!topic ... 2ubyNpHuOUTry selecting all the polylines and then:
Objects > Combine
Objects > Disaggregate
У вас изолинии пересекаются?!При этом желательно исключить объекты, пересекающие нужную нам полилинию
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 06 дек 2008, 22:17
- Репутация: 2
- Откуда: г. Севастополь
Re: поиск близлежащих полилиний
Спасибо огромное! Не думал что так просто. Конечно не все гладко, но уже гораздо лучше смотрится.
Еще этого не хватало мне для полного счастья. Помимо полилиний изогипс есть еще бергштрихи, обрывы, откосы и другие прелести чертежного мастерства, которые транслятор смешал в кучу.
У вас изолинии пересекаются?!
Еще этого не хватало мне для полного счастья. Помимо полилиний изогипс есть еще бергштрихи, обрывы, откосы и другие прелести чертежного мастерства, которые транслятор смешал в кучу.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: поиск близлежащих полилиний
"Очистка" есть в Autodesk Map 3D или в Civil, позволяет объединять кучу отрезков в 1 полилинию, выставляя допуски для поиска ближайшего сегмента и много другого..., но все равно проблем много, более правильный вариант - использование спец. полилиний и т.п., но все наше многообразие УЗ особенно для крупномасштабных планом (с откосами и т.п.) увы, описать не возможно..., поэтому и получается множество примитивов, которые кроме оформительской другой информации не несут...
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей