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

присоединение мелких полигонов к более крупным по условию

Добавлено: 23 дек 2009, 10:02
nadiopt
Друзья, помогите плизз блондинке
есть куча полигонов, среди которых совсем небольшие по площади (допустим, это выделы в кварталах, на которые нанесены свежие вырубки, проведена операция Update и в результате старая выдельная сеть посеклась вырубками). Нужно присоединить ПОЛИГОНЫ с ПЛОЩАДЬЮ меньше N к любым СОСЕДНИМ полигонам в пределах того же квартала. кварталы, соотвественно, в базе обозначены.
как это провернуть?
и кстати говоря, на чем делаются такие вещи и где взять учебник? я тоже буду self-improving:)

Re: присоединение мелких полигонов к более крупным по условию

Добавлено: 23 дек 2009, 11:03
Mitrich
посмотрите Eliminate в toolbox

Re: присоединение мелких полигонов к более крупным по условию

Добавлено: 23 дек 2009, 12:21
nadiopt
нее, так у меня квартальная сеть не учитывается, кусочки присоединяются куда попало:( можно конечно потом интерсект сделать...

лес рубят - щепки летят

Добавлено: 23 дек 2009, 12:40
geologic
В ET был неплохой механизм борьбы со щепками, Eliminate по критериям: к наиболее крупному соседу или по наиболее длинной границе, и еще всякое. Но в Geowizards это уже в числе платных функций.

Выбор таких "щепок", к слову, должен идти не просто по площади, а с учетом формы-удлинненности и т.п. В ET это тоже реализовано.

Re: присоединение мелких полигонов к более крупным по условию

Добавлено: 23 дек 2009, 14:21
nadiopt
да тут уж больше не по форме присоединять надо, а по схожести выделов в лесоводственно-экологическом плане...

Re: присоединение мелких полигонов к более крупным по условию

Добавлено: 23 дек 2009, 14:35
self-improving
nadiopt, а можете примеры (картинки) приложить?
Например, исходные полигоны -> "свежие вырубки" (то, засчет чего делали Update) -> результат (который хотите подчистить)
Напрямую ни через Eliminate, ни через Dissolve это не решается (т.к. вам нужно и по размеру и по атрибутам), но можно что-нибудь "пошаговое" придумать
Только для этого хочется получше представить себе задачу :)

PS. Лучший учебник - Help :wink:

Re: присоединение мелких полигонов к более крупным по условию

Добавлено: 23 дек 2009, 15:18
nadiopt
да вот что-то не найти подходящих кусочков
смысл вот в чем:
вырубка под номером 14 - кусок выдела под номером 36. после Апдейта остаток выдела 36. После Элиминейта он присоединился к выделу 22, а лучше бы к 35
а еще он мог бы присоединиться к такому же 36-ому в другом квартале, что есть зло:(
в принципе можно бы на это плюнуть и подгрузить кварталы отдельным слоем. но вот как прописать условие, чтобы по возможности кусочки присоединялись не абы как, а вначале к близким по духу, а уж потом, если таковых нет, куда угодно?

Re: присоединение мелких полигонов к более крупным по условию

Добавлено: 23 дек 2009, 17:49
Максим Дубинин
присоединится к 35 если условием объединения делать площадь, а не протяженность границы

Re: присоединение мелких полигонов к более крупным по условию

Добавлено: 23 дек 2009, 22:52
nadiopt
ну так это только в этом конкретном случае:( а нужно чтобы универсально присоединялось не в зависимости от геометрических характеристик, а в зависимости от характеристик выдела (они в базе есть) а в пределах одного и того же квартала