NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi Stuart- I'm moving this to idvdevelopers instead of idvusers since it's more of a programmers question. Stuart Maclean wrote:
Hi Don, thanks for the prompt reply (as always).. I do not quite follow your suggestion:At present, the only solution would be to generate a linear table with enough levels to create the linear scale.How do I make the 'linear table'?
For this table, it looks like the smallest increment is 5, so I would create a table of [3][1000] and then loop through the 14 colors, replicating them as appropriate: for (0 to 9): color A (0 to -10) for (10 to 24): color B (-11 to -25) for (25 to 50): color C (-26 to 50) etc.
Also, how did you assert that the color table in the graphic is a 'linear table'? And what does that mean exactly?
Sorry, the IDV uses linear colors. The lookup is based on the range for color (range of the RGB scalar map).
Could you also explain the intended use of the Contour2DGridDisplayable's setColorPalette and setContourLevels
Set contour levels sets the lines that get contoured. setColorPalette defines the color table. setRangeForColor defines the linear range used to lookup colors in the palette. Don ************************************************************* Don Murray UCAR Unidata Program dmurray@xxxxxxxxxxxxxxxx P.O. Box 3000 (303) 497-8628 Boulder, CO 80307 http://www.unidata.ucar.edu/staff/donm *************************************************************
idvdevelopers
archives: