Калькулятор растров в QGIS

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
esasha
Активный участник
Сообщения: 163
Зарегистрирован: 09 янв 2009, 20:40
Репутация: 24
Откуда: Новосибирск
Контактная информация:

Калькулятор растров в QGIS

Сообщение esasha » 17 дек 2013, 15:33

подскажите плиз хелп и(или) мануал по сабжу). А именно вопрос, как можно построить выражение
если растр1 >10, тогда растр2, иначе растр1

Спасибо)))

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Калькулятор растров в QGIS

Сообщение bolotoved » 17 дек 2013, 16:05

Для таких конструкций проще и надежней использовать калькулятор растров GRASS:

Код: Выделить всё

r.mapcalc "raster=if(raster1 > 10, raster2, raster1)"
подробнее: http://grass.osgeo.org/grass64/manuals/r.mapcalc.html

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Калькулятор растров в QGIS

Сообщение gamm » 17 дек 2013, 16:23

esasha писал(а):подскажите плиз хелп и(или) мануал по сабжу). А именно вопрос, как можно построить выражение
если растр1 >10, тогда растр2, иначе растр1
1) если мне не изменяет память, булевские приводятся к целым, поэтому (растр1>10)*растр1+(растр1<=10)*растр2
2) если мне не изменяет память, стандартный растровый калькулятор не работает, нужно ставить из репозитория плагин rastercalc (по крайней мере, в прошлом году было так).

Ответить

Вернуться в «Я новичок!»

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

Сейчас этот форум просматривают: Amazon [Bot] и 9 гостей