как выделить участки карты,угол наклона которых равен
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 16 апр 2012, 23:53
- Репутация: 0
как выделить участки карты,угол наклона которых равен
Подскажите пожалуйста как выделить участки карты рельефа,угол наклона которых равен,например,3 градуса
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: как выделить участки карты,угол наклона которых равен
Сначала рассчитать углы наклона модулем r.slope.aspect а потом сделать реклассификацию получившегося растра модулем r.reclass, присвоив значение 1 ячейкам растра, для которых угол наклона 3, а всем остальным - 0.
Если только на карте надо показать, то в модуле d.rast есть опции vallist и catlist. Выбирать в зависимости от типа растра.
Если только на карте надо показать, то в модуле d.rast есть опции vallist и catlist. Выбирать в зависимости от типа растра.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: как выделить участки карты,угол наклона которых равен
Как вариант, реклассификацию можно сделать напрямую r.mapcalc:
, что в переводе на русский звучит как "сделай мне, пож-та, растр slope.reclass, в котором будут значения = 3 из растра slope, а все остальные значения преврати в null, т.е. в отсутствующие значения"
Код: Выделить всё
r.mapcalc 'slope.reclass = if(slope=3,slope,null())'
Редактор материалов, модератор форума
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 16 апр 2012, 23:53
- Репутация: 0
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость