подскажите плиз хелп и(или) мануал по сабжу). А именно вопрос, как можно построить выражение
если растр1 >10, тогда растр2, иначе растр1
Спасибо)))
Калькулятор растров в QGIS
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 09 янв 2009, 20:40
- Репутация: 24
- Откуда: Новосибирск
- Контактная информация:
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Калькулятор растров в QGIS
Для таких конструкций проще и надежней использовать калькулятор растров GRASS:
подробнее: http://grass.osgeo.org/grass64/manuals/r.mapcalc.html
Код: Выделить всё
r.mapcalc "raster=if(raster1 > 10, raster2, raster1)"
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Калькулятор растров в QGIS
1) если мне не изменяет память, булевские приводятся к целым, поэтому (растр1>10)*растр1+(растр1<=10)*растр2esasha писал(а):подскажите плиз хелп и(или) мануал по сабжу). А именно вопрос, как можно построить выражение
если растр1 >10, тогда растр2, иначе растр1
2) если мне не изменяет память, стандартный растровый калькулятор не работает, нужно ставить из репозитория плагин rastercalc (по крайней мере, в прошлом году было так).
Кто сейчас на конференции
Сейчас этот форум просматривают: Amazon [Bot] и 9 гостей