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

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

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

Сообщение oleg »

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

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

это реализуемо? подскажите, пожалуйста, в какую сторону смотреть?
Последний раз редактировалось oleg 29 сен 2010, 18:39, всего редактировалось 1 раз.
AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

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

Сообщение AndreyL »

Что, по Вашему, значит "сгруппировать"? Сделать один полигон из нескольких соседей или чего-то другое?
oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

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

Сообщение oleg »

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

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

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

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

Сообщение dart »

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

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

Сообщение self-improving »

dart писал(а):Инструмент в тулбоксе называется Dissolve
Dissolve не подходит.
Он сольет все смежные полигоны с одинаковыми атрибутами, без учета требования "чтобы в этих наборах близлежащих районов было примерно равное суммарное значение характеристики".
dart
Интересующийся
Сообщения: 40
Зарегистрирован: 05 авг 2009, 13:11
Репутация: 0

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

Сообщение dart »

Посчитайте этот показатель в новое атрибутивное поле и пользуйтесь Dissolve. Например, вы упоминали население -округлите до какой-то более грубой величины все значения - получите атрибут, по которому быстро можно выполнить классификацию полигонов.
oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

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

Сообщение oleg »

благодарю ответивших за внимание к вопросу!
попробую использовать dissolve в связке с чем-то…
если кто-то готов реализовать в виде модуля для ArcGIS или QGIS – выходите, пожалуйста, на связь
прошу высказаться, если Вы считаете, что задача нереализуема
ниже иллюстрация того, что нужно на выходе
Вложения
по 5 но вчера.jpg
по 5 но вчера.jpg (84.58 КБ) 7682 просмотра
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

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

Сообщение Максим Дубинин »

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

а если тупо перебором типа region grow, ткнули в затравку, поиск по соседним - суммирование, выборка нужного и т.п.?
пристегивайтесь, турбулентность прямо по курсу
AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

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

Сообщение AndreyL »

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

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

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

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