最近用java gdal 实现了ndvi,分了54级,配色参照了arcmap ndvi的配色,记录一下,希望能帮助到能用到的小伙伴。
private double[] levels = {
-1, -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.25, -0.2,
-0.15, -0.16, -0.17, -0.18, -0.19, -0.1,
-0.09, -0.08, -0.07, -0.06, -0.05, -0.04, -0.03, -0.02, -0.01,
0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.1,
0.11, 0.12, 0.13, 0.15, 0.14, 0.16, 0.17, 0.18, 0.19,
0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1};
private Color[] colors = {
new Color(36, 0, 255),//-1
new Color(36, 0, 255),// -0.9
new Color(247, 41, 0),// -0.8
new Color(250, 62, 0),// -0.7
new Color(250, 79, 0), // -0.6
new Color(252, 97, 0),//48 -0.5
new Color(255, 132, 38),//66 -0.4
new Color(255, 152, 61),//72 -0.3
new Color(255, 181, 97),//80 --0.25