Как разделить многосекционную полилинию?

MapInfo, MapBasic
Ответить
Malinka
Новоприбывший
Сообщения: 6
Зарегистрирован: 19 июн 2012, 14:58
Репутация: 0

Как разделить многосекционную полилинию?

Сообщение Malinka » 19 июн 2012, 15:02

Я не могу разделить полилинию в узле если она многосекционная, что делать?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Как разделить многосекционную полилинию?

Сообщение Александр Мурый » 19 июн 2012, 15:04

В какой(их) ГИС работаете, или вручную рвёте изолинию? :)
Редактор материалов, модератор форума

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: Как разделить многосекционную полилинию?

Сообщение rhot » 19 июн 2012, 15:06

amuriy, Mapinfo, наверное, раз форум мапинфошный))
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Как разделить многосекционную полилинию?

Сообщение Александр Мурый » 19 июн 2012, 15:21

rhot писал(а):amuriy, Mapinfo, наверное, раз форум мапинфошный))
Опять не заметил (фейспалм.TAB :roll: )
Вот тут есть ссылка на инструмент для разрезания полилиний.
Редактор материалов, модератор форума

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Как разделить многосекционную полилинию?

Сообщение Игорь Белов » 19 июн 2012, 17:59

Malinka писал(а):Я не могу разделить полилинию в узле если она многосекционная, что делать?
Разъединить (Disaggregate) объект и разрезать в узле.
Если очень надо, снова объединить (Combine) рассыпавшиеся полилинии, только растащите концы разрезанной секции, иначе склеются обратно.
The purpose of computing is insight, not numbers

Malinka
Новоприбывший
Сообщения: 6
Зарегистрирован: 19 июн 2012, 14:58
Репутация: 0

Re: Как разделить многосекционную полилинию?

Сообщение Malinka » 20 июн 2012, 08:38

Я работаю с большими участками, по 5000 и более точек, и иногда надо передвинуть только одну сторону участка, но если в нем есть дырка, то я не могу разделить полилинию, и найти начало чтобы растащить концы очень проблематично

reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Как разделить многосекционную полилинию?

Сообщение reasonat » 20 июн 2012, 09:03

передвинуть сторону участка - это можно же взять за узлы и передвинуть. Для чего нужно разделять полилинию в узле, объясните поподробнее, пожалуйста. И если не так существенно, что узел останется в той-же точке (допускаете растаскивание концов в месте пореза), тогда можно не разделять в узле, а разрезать полилинию площадным объектом, например наставить точек в нужных узлах, и создать для них микроскопические буферы. И ими порезать.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Как разделить многосекционную полилинию?

Сообщение Игорь Белов » 20 июн 2012, 09:06

Если проблема в поиске концов, разъедините (Disaggregate) объект и выделите интересующую полилинию. Так найдёте концы.
The purpose of computing is insight, not numbers

Malinka
Новоприбывший
Сообщения: 6
Зарегистрирован: 19 июн 2012, 14:58
Репутация: 0

Re: Как разделить многосекционную полилинию?

Сообщение Malinka » 20 июн 2012, 09:31

Если на одной стороне участка 2000 точек, сколько я буду передвигать эти точки?!

Malinka
Новоприбывший
Сообщения: 6
Зарегистрирован: 19 июн 2012, 14:58
Репутация: 0

Re: Как разделить многосекционную полилинию?

Сообщение Malinka » 20 июн 2012, 09:33

Если у меня полигон, я его делаю полилинией, как найти начало?

reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Как разделить многосекционную полилинию?

Сообщение reasonat » 20 июн 2012, 09:36

с shift или с ctrl выбрать с первого нужного узла до последнего по стороне участка - выберутся все узлы вместе, и все вместе будут сдвигаться. И не обязательно полигон превращать в полилинию, если изначально работаете с полигонами.
Начало замкнутой полилинии характеризуется наличием двух узлов в одной точке. В режиме показа узлов (в управлении слоями включается), и если при этом слой редактируемый, и выделить полилинию - все точки будут желтыми, а начально-конечная - синяя, из-за наложения. Там, где четное наложение точек - мапинфа отображает синим, где нечетное - опять желтым. Неудобно. И если точек такое дикое количество, то близколежащие узлы также будут казаться синими, так что на глаз найти проблематично в большом количестве точек объекта. Проще пронумеровать узлы какой-нибудь утилитой, их много, или просто разбить объект на узлы. И найти первую запись в получившейся таблице узлов. Я только не понимаю, зачем искать концы, когда можно работать с полигонами и его узлами.
Может картинку покажете, куда нужно сдвинуть сторону участка..

Malinka
Новоприбывший
Сообщения: 6
Зарегистрирован: 19 июн 2012, 14:58
Репутация: 0

Re: Как разделить многосекционную полилинию?

Сообщение Malinka » 20 июн 2012, 10:00


reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Как разделить многосекционную полилинию?

Сообщение reasonat » 20 июн 2012, 10:50

с SHIFT точки всего побережья сдвинутся прям в полигоне. честно. В режиме редактирования по узлам, конечно.

Malinka
Новоприбывший
Сообщения: 6
Зарегистрирован: 19 июн 2012, 14:58
Репутация: 0

Re: Как разделить многосекционную полилинию?

Сообщение Malinka » 20 июн 2012, 12:08

Попробовала с SHIFT, получилось! Большое спасибо)))

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей