Имеется прямоугольный растр и сложной формы вектор, пересекающий часть растра (20 % площади растра).
Требуется сделать классификацию растра в пределах этого вектора.
Правильно ли я понимаю, что нужно использовать команду g.region с опцией vect? Вопрос возник, потому что g.region делает область прямоугольной, а можно ли работать с растром в области непрямоугольной?
Область работы для растра
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Область работы для растра
Последний раз редактировалось rhot 04 май 2012, 11:47, всего редактировалось 1 раз.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Область работы для растра
1. Задаём тек. регион по нужным растру/вектору
2. Перегоняем вектор в растр:
3. Делаем маску из растра:
Теперь все операции с растрами будут производиться в пределах маски
Для снятия маски:
Код: Выделить всё
g.region rast=rast vect=vect
2. Перегоняем вектор в растр:
Код: Выделить всё
v.to.rast in=vect out=vect.rast use=cat
Код: Выделить всё
r.mask in=vect.rast
Для снятия маски:
Код: Выделить всё
r.mask -r
Редактор материалов, модератор форума
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Область работы для растра
Спасибо! Отличная статья о TIN, кстати
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость