Область работы для растра

Ответить
Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Область работы для растра

Сообщение rhot » 04 май 2012, 11:31

Имеется прямоугольный растр и сложной формы вектор, пересекающий часть растра (20 % площади растра).
Требуется сделать классификацию растра в пределах этого вектора.

Правильно ли я понимаю, что нужно использовать команду g.region с опцией vect? Вопрос возник, потому что g.region делает область прямоугольной, а можно ли работать с растром в области непрямоугольной? :)
Последний раз редактировалось rhot 04 май 2012, 11:47, всего редактировалось 1 раз.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Область работы для растра

Сообщение Александр Мурый » 04 май 2012, 11:43

1. Задаём тек. регион по нужным растру/вектору

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

g.region rast=rast vect=vect

2. Перегоняем вектор в растр:

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

v.to.rast in=vect out=vect.rast use=cat
3. Делаем маску из растра:

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

r.mask in=vect.rast
Теперь все операции с растрами будут производиться в пределах маски :)
Для снятия маски:

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

r.mask -r
Редактор материалов, модератор форума

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: Область работы для растра

Сообщение rhot » 04 май 2012, 11:47

Спасибо! Отличная статья о TIN, кстати ;)
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Ответить

Вернуться в «GRASS»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость