рассчёт произвольной зональной статистики

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

рассчёт произвольной зональной статистики

Сообщение jerry-maori » 18 дек 2012, 16:18

Ситуация следующая:
есть исходный растр и сеть полигонов
Задача:
посчитать внутри каждого полигона энтропию (соотношение пикселей разного цвета)
С ходу задача не решилась. Пришлось тащить матрицу в виде ASCII в Matlab и считать там.
А есть ли какие решения внтури самого ArcGIS ?

Заранее спасибо.

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: рассчёт произвольной зональной статистики

Сообщение lam » 18 дек 2012, 16:28

jerry_maori писал(а):посчитать внутри каждого полигона энтропию (соотношение пикселей разного цвета)
Уточните по какой формуле Вы определяете "соотношение пикселей разного цвета внутри каждого полигона".

Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: рассчёт произвольной зональной статистики

Сообщение jerry-maori » 18 дек 2012, 16:46

Шеннон, -sum(p.^log(p)), где p - отношение числа пикселей данного цвета к общему числу пикселей внутри полигона

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: рассчёт произвольной зональной статистики

Сообщение lam » 19 дек 2012, 09:23

jerry_maori писал(а):Шеннон, -sum(p.^log(p)), где p - отношение числа пикселей данного цвета к общему числу пикселей внутри полигона
Что такое p. и чем оно отличается от p? p=quantity pixel red/quantity pixel all?

Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: рассчёт произвольной зональной статистики

Сообщение jerry-maori » 19 дек 2012, 09:57

пусть в квадрте N пикселей разного цвета. тогда pi=ni/N доля пикселя цвета i.
в итоге получим вектор p
и считаем для него индекс Шеннона

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: рассчёт произвольной зональной статистики

Сообщение lam » 20 дек 2012, 09:10

Вот эта тема должна Вам помочь - viewtopic.php?f=16&t=12306
Чтобы работать со значениями каждого пикселя в гриде, предлагаю перейти к узлам этого грида в виде точечного шейпа.

Ответить

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

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

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