Страница 1 из 1
Трансформация части цветовой гаммы растовой карты GRASS
Добавлено: 17 авг 2011, 09:25
eucrariano
Здравствуйте. Необходимо на растровой карте, полученной средствами Grass, "убрать" часть цветовой информации (в файле примера это голубые и синие тона) и/или заменить ее определенным другим цветом.
И возможно ли, в местах перехода цветов (особенно размытых) четче выделить границу между ними (возможно с применением оконтуривания)?
Спасибо.
Re: Трансформация части цветовой гаммы растовой карты GRASS
Добавлено: 17 авг 2011, 10:54
Александр Мурый
По-хорошему, надо бы увидеть информацию о растре --- диапазон значений и категорий, тип (integer, float) и т.д. Так что
r.info вам в руки
Можно с помощью
d.what.rast определить, какие значения соответствуют голубому цвету (и его оттенкам), и потом "занулить" их с помощью
r.null.
Поменять цвета можно через
r.colors --- назначить нужные цвета нужным категориям.
Для перечисленного выше может понадобиться как-то поменять сами категории растра (пока не знаю как, надо смотреть).
Re: Трансформация части цветовой гаммы растовой карты GRASS
Добавлено: 17 авг 2011, 10:58
KolesovDmitry
Да, конечно, можно.
Для работы с цветовыми схемами существует модуль
r.colors (в нем есть множество предопределенных схем, но, т.к. вы хотите подчеркуть свои уникальные данные, то, скорее всего, вам понадобится создать собственную схему -- rules). Возможно также, вам подойдет модуль
r.colors.stddev.
Для построения векторных изолиний служит модуль
r.contour.