You can do this with a couple of different interfaces, including a text file, 
which might work better in your case. The syntax is the same, however. It 
involves giving a cut point for the raster values and a color at that cut 
point. GRASS then will shade between the cut points. For example:

0 red
10 blue

…will make a 0 value red (255:0:0 in RGB), a value of 10 blue (0:0:255 in RGB) 
and grade from red to blue for all intermediate values.

You can express the same thing with RGB values (note the colons separating the 
color values)

0 255:0:0
10 0:0:255

If you're values vary but you always want them to scale between red and blue, 
you can also express this as

0% red
100% blue

You can mix and match raw values and percents, named colors and RGB values.

In your particular case, you could do…

0 yellow
1 yellow
7 purple
100% purple

This makes 0-1 yellow, 7 purple, and everything above 7 purple. The other 
values will always grade between yellow and purple. If you want to put in some 
other cut points to make sure that particular values have particular colors, 
you can do so.

0 yellow
1 yellow
3 green
5 red
7 purple
100% purple

The result is…

0-1 is yellow
1-3 grades between yellow and green
3 is green
3-5 grades between green and red
5 is red
5-7 grades between red and purple
7 on up is purple

Hope this makes the r.colors less mysterious.

Cheers
Michael
______________________________
C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Arizona State University
Tempe, AZ  85287-2402
USA

voice:  480-965-6262 (SHESC), 480-727-9746 (CSDC)
fax:          480-965-7671(SHESC), 480-727-0709 (CSDC)
www:  http://csdc.asu.edu, http://shesc.asu.edu
http://www.public.asu.edu/~cmbarton

On Mar 28, 2013, at 5:54 AM, Nathan Barber - NOAA Federal 
<[email protected]<mailto:[email protected]>> wrote:

Background

We generate a precipitation graphic that is based on the mean of an ensemble of 
models.  Because it goes out 16 days, we can have a wide variety of 
amounts...sometimes it can be as little as 2 inches other times it can be as 
great as 6 or 7.  This variability can cause some issues with users when our 
color scale always changes relative to the amounts.  For example Day 1, 1 inch 
is yellow and 3 inches is purple....Day 2, 2 inches is yellow and 6 inches is 
purple.

Is there a way to categorize amounts, say 0-1, 1-2, 2-3, 4-5, 5-6, 7+ so that 
purple will always represent 7+ and yellow will always be 0-1, etc...I've 
looked at the r.colors wiki page but I can't seem to get the rules to work 
correctly.  I need a consistent color scheme for the graphic that communicates 
the level of concern properly to the user.

Any examples would be greatly appreciated...Thanks.

--
Nathan Barber
Hydrologist
NOAA National Weather Service
Ohio River Forecast Center<http://www.erh.noaa.gov/ohrfc/>
1901 S State Rt 134
Wilmington, OH  45177
(937) 383-0528

_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to