группировка соседних полигонов...

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

группировка соседних полигонов...

Сообщение oleg » 21 окт 2009, 23:42

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

например, область(1шт) с данными по числ.населения по районам(40шт). нужно сгруппировать соседние районы так, чтобы в группах(5шт) было примерно равное(+-10%) население.

это реализуемо? подскажите, пожалуйста, в какую сторону смотреть?
Последний раз редактировалось oleg 29 сен 2010, 18:39, всего редактировалось 1 раз.

AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: группировка соседних...

Сообщение AndreyL » 22 окт 2009, 02:14

Что, по Вашему, значит "сгруппировать"? Сделать один полигон из нескольких соседей или чего-то другое?

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: группировка соседних...

Сообщение oleg » 18 дек 2009, 12:16

можно один полигон
можно прописать группе уникальный атрибут

да, скорее, один полигон

буду признателен за советы/ссылки

dart
Интересующийся
Сообщения: 40
Зарегистрирован: 05 авг 2009, 13:11
Репутация: 0

Re: группировка соседних...

Сообщение dart » 18 дек 2009, 16:34

Инструмент в тулбоксе называется Dissolve

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

Re: группировка соседних...

Сообщение self-improving » 18 дек 2009, 16:39

dart писал(а):Инструмент в тулбоксе называется Dissolve
Dissolve не подходит.
Он сольет все смежные полигоны с одинаковыми атрибутами, без учета требования "чтобы в этих наборах близлежащих районов было примерно равное суммарное значение характеристики".

dart
Интересующийся
Сообщения: 40
Зарегистрирован: 05 авг 2009, 13:11
Репутация: 0

Re: группировка соседних...

Сообщение dart » 19 дек 2009, 21:34

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

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: группировка соседних...

Сообщение oleg » 29 сен 2010, 18:37

благодарю ответивших за внимание к вопросу!
попробую использовать dissolve в связке с чем-то…
если кто-то готов реализовать в виде модуля для ArcGIS или QGIS – выходите, пожалуйста, на связь
прошу высказаться, если Вы считаете, что задача нереализуема
ниже иллюстрация того, что нужно на выходе
Вложения
по 5 но вчера.jpg
по 5 но вчера.jpg (84.58 КБ) 7699 просмотров

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

Re: группировка соседних полигонов...

Сообщение Максим Дубинин » 30 сен 2010, 01:56

задача чем-то похожа на раскладку разных цветов

а если тупо перебором типа region grow, ткнули в затравку, поиск по соседним - суммирование, выборка нужного и т.п.?
пристегивайтесь, турбулентность прямо по курсу

AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: группировка соседних полигонов...

Сообщение AndreyL » 30 сен 2010, 09:16

Задача, скорее, из какой-нибудь комбинаторики. Есть набор вещественных точек с массами, и есть набор связей между ними. Нужно разорвать некоторые связи так, чтобы оставшиеся связанные группы имели определенную общую массу.

Ответить

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

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

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