Выборка значений из нескольких грид

Программы и алгоритмы для обработки данных дистанционного зондирования: ERDAS, ENVI и другие.
Ответить
Vedmed
Участник
Сообщения: 70
Зарегистрирован: 19 янв 2012, 14:48
Репутация: 6

Выборка значений из нескольких грид

Сообщение Vedmed » 06 дек 2012, 10:58

Возник вопрос, можно ли выбрать из нескольких грид наименьшие/наибольшие значения? Например, есть 5 грид на одну территорию, надо составить из них один интегральный грид, в котором будут только наименьшие значения из пяти.
Если можно, опишите последовательность действий. Есть ArcView 3 и QGIS.
Пока алгоритм вижу следующий:
1. Строим маску по первому грид с помощью картографического калькулятора, т.е. выделяем области со значениями ниже чем во 2-5 грид;
2. Присваиваем в маске значениям с истиной - 0, с ложью - любую страшную цифру, которую легко будет в дальнейшем выявить;
3. Плюсуем грид-1 и маску для него, обнуляем ячейки со страшными цифрами, и у нас в результирующем гриде (грид-1м) остаются те значения, которые нам нужны.
4. повторяем пункт 1-3 для 2, 3, 4 и 5 грид;
5. Суммируем грид-1м, грид-2м, грид-3м, грид-4м и грид-5м, получаем то что требовалось в самом начале.
Оно работает, но жутко непродуктивно, нельзя ли как-то это упростить?

Ну и еще вопрос вдогон. В NASA LPDAAC Collection есть данные Modis с уже рассчитанными индексами NDVI и EVI, чем они хороши/плохи? Насколько я понимаю, дело упирается в недостаточно высокое разрешение (250 и 500 метров)? С другой стороны, эти индексы рассчитаны по одной методе с одинаковых сенсоров (если брать с 2000 по 2012 год). Есть ли какие-то подводные камни (помимо разрешения), делающие использование этих индексов нецелесообразным?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Выборка значений из нескольких грид

Сообщение Александр Мурый » 06 дек 2012, 13:06

Vedmed писал(а):Возник вопрос, можно ли выбрать из нескольких грид наименьшие/наибольшие значения? Например, есть 5 грид на одну территорию, надо составить из них один интегральный грид, в котором будут только наименьшие значения из пяти.
Как я понял, вам нужен инструмент наподобие Cell Statistics в ArcGIS или r.series в GRASS, так?
Насчёт ArcView 3 не подскажу, а вот в QGIS инструмента для "попиксельной" растровой статистики в плагинах не нашёл. Вероятно, задачу можно решить с помощью программирования на Python с GDAL.
Редактор материалов, модератор форума

Vedmed
Участник
Сообщения: 70
Зарегистрирован: 19 янв 2012, 14:48
Репутация: 6

Re: Выборка значений из нескольких грид

Сообщение Vedmed » 06 дек 2012, 13:24

amuriy писал(а):Как я понял, вам нужен инструмент наподобие Cell Statistics в ArcGIS или r.series в GRASS, так?
Да, точно, вроде Cell Statistics, поглядел сейчас, что из себя этот модуль представляет. Тока бы под ArcView 3 или QGIS. Ну теперь хотя бы понятно в каком направлении копать, буду искать. Спасибо за наводку.

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

Re: Выборка значений из нескольких грид

Сообщение lam » 06 дек 2012, 14:36

Посмотрите, может из этого что-нибудь подойдет.
http://arcscripts.esri.com/scripts.asp? ... it2=Search

Vedmed
Участник
Сообщения: 70
Зарегистрирован: 19 янв 2012, 14:48
Репутация: 6

Re: Выборка значений из нескольких грид

Сообщение Vedmed » 11 дек 2012, 13:36

lam писал(а):Посмотрите, может из этого что-нибудь подойдет.
http://arcscripts.esri.com/scripts.asp? ... it2=Search
Погляжу, спасибо!

Ответить

Вернуться в «Обработка ДДЗ»

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

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