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

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

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

Сообщение jerry-maori »

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

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

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

Сообщение lam »

jerry_maori писал(а):посчитать внутри каждого полигона энтропию (соотношение пикселей разного цвета)
Уточните по какой формуле Вы определяете "соотношение пикселей разного цвета внутри каждого полигона".
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

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

Сообщение jerry-maori »

Шеннон, -sum(p.^log(p)), где p - отношение числа пикселей данного цвета к общему числу пикселей внутри полигона
lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

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

Сообщение lam »

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 »

пусть в квадрте N пикселей разного цвета. тогда pi=ni/N доля пикселя цвета i.
в итоге получим вектор p
и считаем для него индекс Шеннона
lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

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

Сообщение lam »

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

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

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

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