Страница 1 из 1

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

Добавлено: 19 июн 2012, 15:02
Malinka
Я не могу разделить полилинию в узле если она многосекционная, что делать?

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

Добавлено: 19 июн 2012, 15:04
Александр Мурый
В какой(их) ГИС работаете, или вручную рвёте изолинию? :)

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

Добавлено: 19 июн 2012, 15:06
rhot
amuriy, Mapinfo, наверное, раз форум мапинфошный))

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

Добавлено: 19 июн 2012, 15:21
Александр Мурый
rhot писал(а):amuriy, Mapinfo, наверное, раз форум мапинфошный))
Опять не заметил (фейспалм.TAB :roll: )
Вот тут есть ссылка на инструмент для разрезания полилиний.

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

Добавлено: 19 июн 2012, 17:59
Игорь Белов
Malinka писал(а):Я не могу разделить полилинию в узле если она многосекционная, что делать?
Разъединить (Disaggregate) объект и разрезать в узле.
Если очень надо, снова объединить (Combine) рассыпавшиеся полилинии, только растащите концы разрезанной секции, иначе склеются обратно.

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

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

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

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

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

Добавлено: 20 июн 2012, 09:06
Игорь Белов
Если проблема в поиске концов, разъедините (Disaggregate) объект и выделите интересующую полилинию. Так найдёте концы.

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

Добавлено: 20 июн 2012, 09:31
Malinka
Если на одной стороне участка 2000 точек, сколько я буду передвигать эти точки?!

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

Добавлено: 20 июн 2012, 09:33
Malinka
Если у меня полигон, я его делаю полилинией, как найти начало?

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

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

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

Добавлено: 20 июн 2012, 10:00
Malinka

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

Добавлено: 20 июн 2012, 10:50
reasonat
с SHIFT точки всего побережья сдвинутся прям в полигоне. честно. В режиме редактирования по узлам, конечно.

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

Добавлено: 20 июн 2012, 12:08
Malinka
Попробовала с SHIFT, получилось! Большое спасибо)))