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

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение nadiopt » 23 дек 2009, 10:02

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

Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

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

Сообщение Mitrich » 23 дек 2009, 11:03

посмотрите Eliminate в toolbox

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение nadiopt » 23 дек 2009, 12:21

нее, так у меня квартальная сеть не учитывается, кусочки присоединяются куда попало:( можно конечно потом интерсект сделать...
ин гроссен фамилен нихт клювен клац клац

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

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

Сообщение geologic » 23 дек 2009, 12:40

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

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

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение nadiopt » 23 дек 2009, 14:21

да тут уж больше не по форме присоединять надо, а по схожести выделов в лесоводственно-экологическом плане...
ин гроссен фамилен нихт клювен клац клац

self-improving
Активный участник
Сообщения: 144
Зарегистрирован: 18 дек 2009, 15:36
Репутация: 4
Откуда: Златоглавая

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

Сообщение self-improving » 23 дек 2009, 14:35

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

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

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение nadiopt » 23 дек 2009, 15:18

да вот что-то не найти подходящих кусочков
смысл вот в чем:
вырубка под номером 14 - кусок выдела под номером 36. после Апдейта остаток выдела 36. После Элиминейта он присоединился к выделу 22, а лучше бы к 35
а еще он мог бы присоединиться к такому же 36-ому в другом квартале, что есть зло:(
в принципе можно бы на это плюнуть и подгрузить кварталы отдельным слоем. но вот как прописать условие, чтобы по возможности кусочки присоединялись не абы как, а вначале к близким по духу, а уж потом, если таковых нет, куда угодно?
Вложения
хыр.jpg
хыр.jpg (136.88 КБ) 7639 просмотров
ин гроссен фамилен нихт клювен клац клац

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

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

Сообщение Максим Дубинин » 23 дек 2009, 17:49

присоединится к 35 если условием объединения делать площадь, а не протяженность границы
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение nadiopt » 23 дек 2009, 22:52

ну так это только в этом конкретном случае:( а нужно чтобы универсально присоединялось не в зависимости от геометрических характеристик, а в зависимости от характеристик выдела (они в базе есть) а в пределах одного и того же квартала
ин гроссен фамилен нихт клювен клац клац

Ответить

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

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

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