Пробовал вычитать через r.mapcalc но на выходе получаю не растр с границами, а растр облаков, расположенных внутри слоя границ.
Использованная команда:
Код: Выделить всё
r.mapcalc 'new=borders@PERMANENT-acca@20110822'
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
Код: Выделить всё
r.mapcalc 'new=borders@PERMANENT-acca@20110822'
Да. Просто я ж не знаю имя набора.. Можно так:rhot писал(а): Команда №3 не совсем понятна: borders.acca@20110822 - это название нового растра?
Код: Выделить всё
r.mapcalc 'borders.acca = borders@PERMANENT'
Код: Выделить всё
r.mapcalc 'borders.acca = if(acca@20110822,borders@PERMANENT,null())'
Код: Выделить всё
r.mapcalc 'borders.acca = if(isnull(acca@20110822),borders@PERMANENT,null())'
Делать маску надо - маску по слою границ, если не делать облака вылезают за пределы слоя границ.Делать никакие маски перед этой командой не надо!
Я запутался -- так где слой границ, а где и слой облаков? Я посчитал в примере, что acca@20110822 -- облака, а borders@PERMANENT -- растр границ, из которого надо вырезать облака.. Если наоборот, то в выражении <r.mapcalc> надо поменять растры местами.rhot писал(а):создаёт растр со значениями 0,1 где 0 для облаков, а 1 всё остальное.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя
© GIS-Lab и авторы, 2002-2017. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).