как выделить участки карты,угол наклона которых равен

Ответить
AnnaAnna
Новоприбывший
Сообщения: 8
Зарегистрирован: 16 апр 2012, 23:53
Репутация: 0

как выделить участки карты,угол наклона которых равен

Сообщение AnnaAnna »

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

Re: как выделить участки карты,угол наклона которых равен

Сообщение rhot »

Сначала рассчитать углы наклона модулем r.slope.aspect а потом сделать реклассификацию получившегося растра модулем r.reclass, присвоив значение 1 ячейкам растра, для которых угол наклона 3, а всем остальным - 0.

Если только на карте надо показать, то в модуле d.rast есть опции vallist и catlist. Выбирать в зависимости от типа растра.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: как выделить участки карты,угол наклона которых равен

Сообщение Александр Мурый »

Как вариант, реклассификацию можно сделать напрямую r.mapcalc:

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

r.mapcalc 'slope.reclass = if(slope=3,slope,null())'
, что в переводе на русский звучит как "сделай мне, пож-та, растр slope.reclass, в котором будут значения = 3 из растра slope, а все остальные значения преврати в null, т.е. в отсутствующие значения" :)
Редактор материалов, модератор форума
AnnaAnna
Новоприбывший
Сообщения: 8
Зарегистрирован: 16 апр 2012, 23:53
Репутация: 0

Re: как выделить участки карты,угол наклона которых равен

Сообщение AnnaAnna »

спасибо!
Ответить

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

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

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