[GRASS-dev] Re: [GRASS GIS] #254: wxpython Layer Manager: higher
raster hides the lower (GRASS GIS)
Glynn Clements
glynn at gclements.plus.com
Thu Aug 14 23:19:26 EDT 2008
Michael Barton wrote:
> >> I think the mistake is the fact that in the wxGUI the raster is
> > displayed without -o flag as default, as it is in the tcltk GUI.
> >
> > You can change default settings in GUI Preferences dialog, tab
> > "Command",
> > "Raster settings". I am not quite sure if '--o' should be defaut for
> > d.rast as it is in TCL/TK GUI.
>
> I think that the default behavior of d.rast and the subsequent
> addition of the -o flag is an historical artifact of the days before
> GRASS rasters had null support. At that time, "0" values could mean a
> values of 0 OR null values. Or nulls could be indicated by other
> values like -999.
>
> Now that there is null support for rasters, the default behavior of
> rasters should be that nulls are transparent during overlays, although
> the option to make them opaque should be retained.
>
> The -o flag is additionally problematic in that it is very similar to
> the --o flag which means "overwrite" in other contexts. We will need
> to keep the -o flag for the GRASS 6 series, but I would recommend
> changing it to something else for GRASS 7.
Change in r32771. d.rast now makes nulls transparent by default; use
-n to make them opaque. The -o flag no longer exists.
The GUIs will need to be updated accordingly.
> Do we need to keep opaque nulls the default for GRASS 6?
For 6.x? d.rast can't change, but the default state of the checkbox in
wxGUI could be changed (gis.m already makes -o the default).
--
Glynn Clements <glynn at gclements.plus.com>
More information about the grass-dev
mailing list