Наложить полигоны и создать статистику наложений?

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Наложить полигоны и создать статистику наложений?

Сообщение Syllion » 22 июн 2015, 10:33

Есть много перекрывающихся полигонов. Нужно создать результирующую карту по которой можно было бы оценить какие зоны имеют наибольшее количество накладывающихся полигонов. По всему этому еще хотелось бы хоть какую-то статистику. Типа в 40% случаев 70% территории перекрывается ил как-то так. Слоев очень много -- сотни.

Какие инструменты лучше всего использовать?

--
Пользуюсь ArcGIS Advanced 10.2

amnesiac
Активный участник
Сообщения: 244
Зарегистрирован: 03 мар 2015, 10:01
Репутация: 24
Откуда: Санкт-Петербург

Re: Наложить полигоны и создать статистику наложений?

Сообщение amnesiac » 22 июн 2015, 12:14

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

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: Наложить полигоны и создать статистику наложений?

Сообщение Syllion » 22 июн 2015, 12:44

Хорошо, сейчас попробую. А как быть если мне нужно генерализовать результаты? Ну чтобы не было мелких пятен, а были именно зоны?

amnesiac
Активный участник
Сообщения: 244
Зарегистрирован: 03 мар 2015, 10:01
Репутация: 24
Откуда: Санкт-Петербург

Re: Наложить полигоны и создать статистику наложений?

Сообщение amnesiac » 22 июн 2015, 13:06

Syllion писал(а):Хорошо, сейчас попробую. А как быть если мне нужно генерализовать результаты? Ну чтобы не было мелких пятен, а были именно зоны?
Если для вас важны именно зоны, а не контуры, - можно увеличить размер ячейки

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: Наложить полигоны и создать статистику наложений?

Сообщение Syllion » 22 июн 2015, 15:06

Так, а не могли бы пояснить вот этот шаг:
"наложить на эту сетку результат пересечения и присвоить каждой ячейке вес (по количеству пересекающих ее полигонов)"
Как это все сделать?

И параметры сетки какие задать (карта мира). Просто я не очень силен в картографии. Хотя бы примерно скажите. http://img.ctrlv.in/img/15/06/22/558803b9066da.png

amnesiac
Активный участник
Сообщения: 244
Зарегистрирован: 03 мар 2015, 10:01
Репутация: 24
Откуда: Санкт-Петербург

Re: Наложить полигоны и создать статистику наложений?

Сообщение amnesiac » 22 июн 2015, 16:55

Параметры сетки задаете такие:
экстент шаблона - выбираете любой ваш слой (если они в одном экстенте, если в разных, можно просто рамку нарисовать отдельным слоем и задать ее экстент), ширину ячейки - ту, которую вы определите как зону, либо такую, которая даст наглядность (попробуйте сами подобрать), тип геометрии - полигоны.
Затем можете объединить все слои в один и добавить новое поле, присвоить ему значение "1" для всех полигонов калькулятором поля, затем сделать пространственное соединение (присоединяем сводный слой к слою созданной сетки), выбрав в опциях "присвоить каждому полигону суммарное значение атрибутов". Соответственно значение поля, которое вы создавали, и будет показывать, сколько полигонов пересекаются в этой ячейке.

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: Наложить полигоны и создать статистику наложений?

Сообщение Syllion » 23 июн 2015, 13:13

Не могу разобраться, почему сетка мне строиться не над самими данными, а где-то далеко от них?

Может еще как можно ее создать?

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: Наложить полигоны и создать статистику наложений?

Сообщение Ariki » 23 июн 2015, 13:32

Вот интересный способ подсчёта количества наложений:
blogs.esri.com/esri/arcgis/2012/11/13/spaghetti_and_meatballs/

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: Наложить полигоны и создать статистику наложений?

Сообщение Syllion » 23 июн 2015, 14:33

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

Сделал тоже самое в qgis -- сетка легла нормально. хз в чем причина.

amnesiac
Активный участник
Сообщения: 244
Зарегистрирован: 03 мар 2015, 10:01
Репутация: 24
Откуда: Санкт-Петербург

Re: Наложить полигоны и создать статистику наложений?

Сообщение amnesiac » 23 июн 2015, 18:31

Ну так воспользуйтесь способом, предложенным выше, по мне так он поинтереснее. Или сделайте сетку в qgis и используйте ее в arcgis, если не разберетесь, почему не получается

Ответить

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

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

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