[GRASS-dev] RE: [GRASS-user] Errors applying color rules and -g
flags in r.colors
Glynn Clements
glynn at gclements.plus.com
Thu Apr 19 15:03:47 EDT 2007
Patton, Eric wrote:
> >> I'm having trouble getting the new r.color -g flag to do anything. Or,
> >> more correctly, maybe it's working properly, but I just can't tell if
> >> it's doing anything or not.
> >>
> >> Running r.colors -g produces a blank display in gis.m on an ordinary raster dataset:
> >>
> >> ~ >g.region rast=IsaacsHarbour_HDCS_1m_grd_fill at PERMANENT
> >> ~ >
> >> ~ >r.colors -g map=IsaacsHarbour_HDCS_1m_grd_fill at PERMANENT color=rainbow
> >> Color table for [IsaacsHarbour_HDCS_1m_grd_fill at PERMANENT] set to rainbow
> >> ~ >
>
> Glynn:
> >Can you provide details of the map, specifically whether it is integer
> >or FP, and the range?
>
> Yes, the raster is floating point; r.info -r gives:
>
> r.info -r IsaacsHarbour_HDCS_1m_grd_fill
> min=-16.806999
> max=-1.215008
Ah. Logarithmic scaling doesn't work on negative values.
It wouldn't be much effort to add a check for the case where both min
and max are negative, although I'm not sure whether that should go
into the library function (G_log_colors()) or r.colors. Or even
whether it's a good idea.
In the case where the range includes zero, there's no realistic
solution.
--
Glynn Clements <glynn at gclements.plus.com>
More information about the grass-dev
mailing list