r.what.color(1grass)
β¨ r.what.color β bestie edition β¨
okay so. quick vibe check: this is r.what.color, part of the GRASS User's Manual, and it's giving tiny tool, huge utility. it asks a raster map "hey what color is this value" and the map tells you. that's it. that's the whole thing. and yet π
πΈ NAME πΈ
r.what.color β Queries colors for a raster map layer.
π·οΈ KEYWORDS π·οΈ
raster, querying, color table
π SYNOPSIS π
r.what.color
r.what.color --help
r.what.color [-i] input=name [value=float[,float,...]]
[format=string] color_format=name [--help] [--verbose] [--quiet]
[--ui]
π Flags π
-iβ Read values from stdin--helpβ Print usage summary--verboseβ Verbose module output--quietβ Quiet module output--uiβ Force launching GUI dialog
π¦ Parameters π¦
input=name[required] β Name of input raster mapvalue=float[,float,...]β Values to query colors forformat=stringβ Output format ('plain','json', or printf-style string). Output format printf-style is deprecated, use'color_format'option instead. Default:%d:%d:%dcolor_format=name[required] β Color format. Color format for output values. Applies only when format is set to'plain'or'json'. Options:rgb,hex,hsv,triplet. Default:hexrgb: output color in RGB formathex: output color in HEX formathsv: output color in HSV format (experimental)triplet: output color in colon-separated RGB format
π DESCRIPTION π
no cap, here's the tea: r.what.color outputs the color associated with user-specified category values in a raster input map. like, you hand it a number, it hands you back the color. iconic behavior fr fr.
You can give it values two ways: either with the values= option, or by specifying the -i flag and passing the values on stdin, one per line. your call bestie π«Ά
For each value which is specified, a line of output will be generated consisting of the category value followed by the color, e.g.:
r.what.color input=elevation.dem value=1500
1500: 223:127:31
If the input map is an integer (CELL) map, the category will be written as an integer (no decimal point), otherwise it will be written in floating point format (printf("%.15g") format). the way it just knows π§
If the lookup fails for a value, the color will be output as an asterisk, e.g.:
r.what.color input=elevation.dem value=9999
9999: *
If a value cannot be parsed, both the value and the color will be output as an asterisk, e.g.:
r.what.color input=elevation.dem value=bogus
*: *
mystery value? mystery color. * to *. we love a symmetrical fail π
The format can be changed using the format= option. The value should be a printf()-style format string containing three conversion specifiers for the red, green and blue values respectively, e.g.:
r.what.color input=elevation.dem value=1500 format='%02x:%02x:%02x'
1500: df:7f:1f
If your system supports the %m$ syntax, you can change the ordering of the components, e.g.:
r.what.color input=elevation.dem value=1500 format='%3$02x:%2$02x:%1$02x'
1500: 1f:7f:df
reorder the parts?? main character energy tbh. BGR girlies rise up π
Common formats:
- Tcl/Tk:
format="#%02x%02x%02x" - WxPython:
format='"#%02x%02x%02x"'orformat='"(%d,%d,%d)"'
π SEE ALSO π
r.what
β AUTHOR β
Glynn Clements
π SOURCE CODE π
Available at: r.what.color source code (history)
Latest change: Thursday Oct 02 14:39:13 2025 in commit: 1850489bf42c72d8dcfe2e4db1738441b4a7dc43
Main index | Raster index | Topics index | Keywords index | Graphical index | Full index
okay that's the whole page, you ate that π now go query some colors and slay responsibly. this was GRASS 8.5.0 β yes that's the version β dated Thursday Oct 02 14:39:13 2025, copyright sits with Β© 2003-2026 GRASS Development Team (they've been holding it down for a minute, periodt π). byeee π
π¦ where this page comes from
- alpine 3.24: grass-gis-doc 8.5.0-r1 Β· GPL-2.0-or-later
- ubuntu stonking: grass-doc 8.5.0-1ubuntu1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms