Слияние линий

0 голосов
спросил 27 Март, 09 от LeFA (240 баллов) в категории Программные продукты Esri
Здравствуйте коллеги!
Возник такой вопрос (в списках существующих ответ не смогла найти к сожалению)
Возможно ли произвести автоматическое слияние (замыкание) линий так чтобы не было висячих узлов в АркГисе, если уже существует шейп с оцифрованными линиями, но человек при оцифровке не использовал snaphing? В общем надо чтобы все изолинии были замкнутыми.
В ручную исправлять ошибки уже замучилась, может есть какой-нить инструмент?
Чтобы получилось вот так:
    image

И еще можно ли сделать так чтобы автоматически обрезались "хвосты" образовавшиеся если конечные точки линии пересеклись, вот так:
image

Заранее благодарна!!
    

12 Ответы

0 голосов
ответил 27 Март, 09 от geologic (39,860 баллов)
Всего три дня назад обсуждали точно такой же вопрос... Похоже, эта простая (внешне) задача становится популярной! Вам от этого не лучше, потому что приемлемого решения пока никто не предложил. Неужели придется добавлять эту тему в "Нерешенные"???

Ау, лучшие умы... ;) От себя могу предложить линейную топологию, анализ пропусков. например, можно взять EditTools (GeoWizards), Clean Dangling Nodes. Однако функция платная, в бесплатной какие-то ограничения по количеству линий в файле. Но это не беда, можно сделать абсолютно то же самое бесплатным EditTools для ArcView. Скорее проблема будет с неоднозначностью висячих узлов по своей сущности, ну и вообще придется повозиться с допуском, и руками есессно дорабатывать.

Интересно, конечно, чтобы штатными средствами это же сделать.
    
    
    
0 голосов
ответил 27 Март, 09 от Worker (22,480 баллов)
Предлагаю решить задачу штатными способами. Посадить человека, который это цифровал, и позволить ему исправить его "неточности". :)
0 голосов
ответил 30 Март, 09 от Stvan (7,620 баллов)
Бить по рукам за такую оцифровку
0 голосов
ответил 30 Март, 09 от Worker (22,480 баллов)
С другой стороны, если задачу человеку поставили, но не точно (например, оцифровать можно ведь и для печати в маленьком масштабе - тогда и этих "пробелов" видно не будет). Так что может это скорее проблема не исполнителя, а руководителя, который ставил задачу... Хотя, с другой стороны, исполнителю тоже было бы неплохо прояснить задачу более детально, прежде чем цифровать..
0 голосов
ответил 30 Март, 09 от dsavitskiy (10,720 баллов)
Попробуйте инструмент Integrate из тулбокса (Data Management -> Feature Class). Не проверял, сможет ли он замкнуть "сам на себя", но надеюсь вы нам сообщите о результате. image
0 голосов
ответил 30 Март, 09 от LeFA (240 баллов)
Всего три дня назад обсуждали точно такой же вопрос... Похоже, эта простая (внешне) задача становится популярной! Вам от этого не лучше, потому что приемлемого решения пока никто не предложил. Неужели придется добавлять эту тему в "Нерешенные"???

Ау, лучшие умы... ;) От себя могу предложить линейную топологию, анализ пропусков. например, можно взять EditTools (GeoWizards), Clean Dangling Nodes. Однако функция платная, в бесплатной какие-то ограничения по количеству линий в файле. Но это не беда, можно сделать абсолютно то же самое бесплатным EditTools для ArcView. Скорее проблема будет с неоднозначностью висячих узлов по своей сущности, ну и вообще придется повозиться с допуском, и руками есессно дорабатывать.

Интересно, конечно, чтобы штатными средствами это же сделать.
    
    
    



Благодарю за совет в общем много ошибок удалось исправить при помощи EditTools в ArcView, ношла кстати похожий инструмент для ArcGis вот тут http://www.ian-ko.com/ но что-то он похуже работает чем в Аркиью, но буду еще разбираться.
   
0 голосов
ответил 30 Март, 09 от LeFA (240 баллов)
По поводу "заставить цифровщика исправлять косяки и бить по рукам" это конечно можно, но это уже из другой области вопросы, к томуже человечик только учится
0 голосов
ответил 30 Март, 09 от LeFA (240 баллов)
Попробуйте инструмент Integrate из тулбокса (Data Management -> Feature Class). Не проверял, сможет ли он замкнуть "сам на себя", но надеюсь вы нам сообщите о результате. image


Попробовала инструмент, работает с одним слоем и сам на себя замыкает, но получается плохо, т.к. замыкание получется по всем вершинам, а не только по конечным и если диаметр окружной линии меньше допуска, то получается прямая.
0 голосов
ответил 30 Март, 09 от geologic (39,860 баллов)
Это один и тот же инструмент, точнее, одна и та же коллекция EditTools (ET) просто версии разные. Просто "ET" - для ArcView, ET Geowizards - для ArcMap. Автор один, Yanko Chukanski, и лежат они на одном и том же его сайте, так что не ищите особых различий. Главное для вас будет в том, как я говорил, что для ArcView безлимитная версия, а для ArcMap - с ограничениями.
В обоих есть еще функция пакетной подгонки линий Edge Match. Есть еще слияние линий Merge, слияния узлов итп., но эти уже локальные. Однако если ваш "человечек" только учится, самое то дать ему ручной инструмент, и пусть исправляет, соображая по дороге, что лучше, сразу или потом ;)

2Denis: а как же аркмаповская топология, исправление висячих узлов отсутствует?
0 голосов
ответил 30 Март, 09 от dsavitskiy (10,720 баллов)

2Denis: а как же аркмаповская топология, исправление висячих узлов отсутствует?

Для топологии лицензия нужна не ArcVIew. Автор о своем софте немного нам сообщил. И потом, раз о топологии речь не шла, то автор вероятнее всего пользоваться ей не пытался.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...