Oперации с набором растров одновременно
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Oперации с набором растров одновременно
Есть ли возможность в GRASS проводить операции с целым набором растров одновременно? Типа функции raster:brick в R.
Последний раз редактировалось rhot 16 ноя 2017, 18:00, всего редактировалось 1 раз.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Oперации с набором растров одновременно
А как действует функция raster:brick в R? И какие именно операции интересуют?
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Oперации с набором растров одновременно
Для работы с пространственно-временными наборами данных (если это вдруг оно) есть целый фреймворк: https://grass.osgeo.org/grass70/manuals ... intro.html
Как раз там реализована работа с набором растров.
Как раз там реализована работа с набором растров.
Редактор материалов, модератор форума
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Oперации с набором растров одновременно
raster:brick действует так же, как и i.group
Набор растров - это данные Sentinel 2.
Интересует oберезание по границам другого растра и сохранение слоя по маске.
Набор растров - это данные Sentinel 2.
Интересует oберезание по границам другого растра и сохранение слоя по маске.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Oперации с набором растров одновременно
В общем, не нашел ничего.
Проблему решать циклами (R, Python). Например, сохранить все 10 каналов Sentinel по маске леса в R:
Проблему решать циклами (R, Python). Например, сохранить все 10 каналов Sentinel по маске леса в R:
Код: Выделить всё
for (i in 1:10){
print(paste('Processing',i))
exp <- paste0('sent.',i,'=if(sentinel.',i,' && forest, sentinel.',i,', null())')
execGRASS('r.mapcalc', expression=exp, flags='overwrite')
}
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 18 гостей