Tile colors¶
Tiles API supports different color palletes for a precipitaion tiles.
Color palettes¶
| Color | Name | Rain | Snow | Description |
|---|---|---|---|---|
| 0 | Rainbow | ![]() |
![]() |
Default rainbow-style palette |
| 1 | TWC | ![]() |
![]() |
Inspired by The Weather Channel |
| 2 | Dark Sky | ![]() |
![]() |
Based on RainViewer’s Dark Sky color scheme |
| 3 | Meteored | ![]() |
![]() |
Based on RainViewer’s Meteored palette |
| 4 | Nexrad | ![]() |
![]() |
NEXRAD Level III style from RainViewer |
| 5 | Rainviewer | ![]() |
![]() |
Rainviewer color palette |
| 6 | Selex | ![]() |
![]() |
Rainbow @ SELEX-IS palette from RainViewer |
| 7 | Titan | ![]() |
![]() |
TITAN color scheme from RainViewer |
| 8 | Rainviewer Universal Blue | ![]() |
![]() |
RainViewer’s Original palette |
Usage
To use a specific color palette, pass the corresponding color value to the color query parameter in the tile request. Example:
https://api.rainbow.ai/tiles/v1/precip/1754389800/0/7/68/42?color=3
Raw dBZ values¶
The Tiles API also provides access to tiles that encode raw dBZ reflectivity values - dbz_u8. It is following the Black and White dBZ Values scheme from RainViewer.
Usage
To use it pass the dbz_u8 value to the color query parameter in the tile request.
Example:
https://api.rainbow.ai/tiles/v1/precip/1754389800/0/7/68/42?color=dbz_u8
Key Details¶
-
Values range from -32 dBZ to +95 dBZ
-
Each pixel's red color channel encodes the reflectivity value
-
Snow masking is applied via the highest bit of the red channel
Value Extraction Logic¶
To decode a pixel's dBZ value:
1. Let R be the red component of the pixel.
2. If R & 128 == 128, the pixel represents snow.
3. The dBZ value is computed as:
dbz = (R & 127) - 32
4. If the pixel is fully transparent (alpha = 0), there is no radar coverage.
Example
Let R = 175
175 & 128 = 128 → snow pixel
175 & 127 = 47
47 - 32 = 15 dBZ
This means: snow with 15 dBZ reflectivity

















