Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
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: