присоединение мелких полигонов к более крупным по условию
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
присоединение мелких полигонов к более крупным по условию
Друзья, помогите плизз блондинке
есть куча полигонов, среди которых совсем небольшие по площади (допустим, это выделы в кварталах, на которые нанесены свежие вырубки, проведена операция Update и в результате старая выдельная сеть посеклась вырубками). Нужно присоединить ПОЛИГОНЫ с ПЛОЩАДЬЮ меньше N к любым СОСЕДНИМ полигонам в пределах того же квартала. кварталы, соотвественно, в базе обозначены.
как это провернуть?
и кстати говоря, на чем делаются такие вещи и где взять учебник? я тоже буду self-improving:)
есть куча полигонов, среди которых совсем небольшие по площади (допустим, это выделы в кварталах, на которые нанесены свежие вырубки, проведена операция Update и в результате старая выдельная сеть посеклась вырубками). Нужно присоединить ПОЛИГОНЫ с ПЛОЩАДЬЮ меньше N к любым СОСЕДНИМ полигонам в пределах того же квартала. кварталы, соотвественно, в базе обозначены.
как это провернуть?
и кстати говоря, на чем делаются такие вещи и где взять учебник? я тоже буду self-improving:)
ин гроссен фамилен нихт клювен клац клац
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: присоединение мелких полигонов к более крупным по условию
посмотрите Eliminate в toolbox
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: присоединение мелких полигонов к более крупным по условию
нее, так у меня квартальная сеть не учитывается, кусочки присоединяются куда попало:( можно конечно потом интерсект сделать...
ин гроссен фамилен нихт клювен клац клац
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
лес рубят - щепки летят
В ET был неплохой механизм борьбы со щепками, Eliminate по критериям: к наиболее крупному соседу или по наиболее длинной границе, и еще всякое. Но в Geowizards это уже в числе платных функций.
Выбор таких "щепок", к слову, должен идти не просто по площади, а с учетом формы-удлинненности и т.п. В ET это тоже реализовано.
Выбор таких "щепок", к слову, должен идти не просто по площади, а с учетом формы-удлинненности и т.п. В ET это тоже реализовано.
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: присоединение мелких полигонов к более крупным по условию
да тут уж больше не по форме присоединять надо, а по схожести выделов в лесоводственно-экологическом плане...
ин гроссен фамилен нихт клювен клац клац
-
- Активный участник
- Сообщения: 144
- Зарегистрирован: 18 дек 2009, 15:36
- Репутация: 4
- Откуда: Златоглавая
Re: присоединение мелких полигонов к более крупным по условию
nadiopt, а можете примеры (картинки) приложить?
Например, исходные полигоны -> "свежие вырубки" (то, засчет чего делали Update) -> результат (который хотите подчистить)
Напрямую ни через Eliminate, ни через Dissolve это не решается (т.к. вам нужно и по размеру и по атрибутам), но можно что-нибудь "пошаговое" придумать
Только для этого хочется получше представить себе задачу
PS. Лучший учебник - Help
Например, исходные полигоны -> "свежие вырубки" (то, засчет чего делали Update) -> результат (который хотите подчистить)
Напрямую ни через Eliminate, ни через Dissolve это не решается (т.к. вам нужно и по размеру и по атрибутам), но можно что-нибудь "пошаговое" придумать
Только для этого хочется получше представить себе задачу

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

- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: присоединение мелких полигонов к более крупным по условию
да вот что-то не найти подходящих кусочков
смысл вот в чем:
вырубка под номером 14 - кусок выдела под номером 36. после Апдейта остаток выдела 36. После Элиминейта он присоединился к выделу 22, а лучше бы к 35
а еще он мог бы присоединиться к такому же 36-ому в другом квартале, что есть зло:(
в принципе можно бы на это плюнуть и подгрузить кварталы отдельным слоем. но вот как прописать условие, чтобы по возможности кусочки присоединялись не абы как, а вначале к близким по духу, а уж потом, если таковых нет, куда угодно?
смысл вот в чем:
вырубка под номером 14 - кусок выдела под номером 36. после Апдейта остаток выдела 36. После Элиминейта он присоединился к выделу 22, а лучше бы к 35
а еще он мог бы присоединиться к такому же 36-ому в другом квартале, что есть зло:(
в принципе можно бы на это плюнуть и подгрузить кварталы отдельным слоем. но вот как прописать условие, чтобы по возможности кусочки присоединялись не абы как, а вначале к близким по духу, а уж потом, если таковых нет, куда угодно?
- Вложения
-
- хыр.jpg (136.88 КБ) 7631 просмотр
ин гроссен фамилен нихт клювен клац клац
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: присоединение мелких полигонов к более крупным по условию
присоединится к 35 если условием объединения делать площадь, а не протяженность границы
пристегивайтесь, турбулентность прямо по курсу
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: присоединение мелких полигонов к более крупным по условию
ну так это только в этом конкретном случае:( а нужно чтобы универсально присоединялось не в зависимости от геометрических характеристик, а в зависимости от характеристик выдела (они в базе есть) а в пределах одного и того же квартала
ин гроссен фамилен нихт клювен клац клац
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость