最近用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
new Color(255, 197, 115),//84 -0.2
new Color(255, 216, 141),//90 -0.15
new Color(255, 218, 143),//91 -0.16
new Color(255, 224, 150),//92 -0.17
new Color(255, 228, 156),//93 -0.18
new Color(255, 224, 163),//94 -0.19
new Color(255, 236, 165),//95 -0.1
new Color(255, 238, 168),//96 -0.09
new Color(255, 243, 173),//97 -0.08
new Color(255, 248, 181),//98 -0.07
new Color(255, 252, 186),//99 -0.06
new Color(253, 252, 186),//100 -0.05
new Color(244, 250, 180),//102 -0.04
new Color(238, 247, 176),//103 -0.03
new Color(234, 246, 173),//104 -0.02
new Color(221, 240, 163),//106 -0.01
new Color(211, 235, 150),//108 0
new Color(200, 230, 142),//110 0.01
new Color(184, 222, 126),//113 0.02
new Color(169, 214, 114),//116 0.03
new Color(160, 210, 105),//118 0.04
new Color(148, 204, 96),//120 0.05
new Color(143, 201, 93),//121 0.06
new Color(138, 199, 88),//122 0.07
new Color(134, 197, 84),//123 0.08
new Color(130, 194, 81),//124 0.09
new Color(126, 191, 77),//125 0.1
new Color(117, 189, 70),//126 0.11
new Color(115, 186, 68), //127 0.12
new Color(112, 184, 64), //128 0.13
new Color(106, 181, 60), //129 0.14
new Color(100, 179, 55), //130 0.15
new Color(94, 176, 49), //131 0.16
new Color(92, 174, 47), //132 0.17
new Color(90, 173, 45), //133 0.18
new Color(81, 168, 37), //134 0.19
new Color(75, 166, 33), //135 0.2
new Color(51, 153, 0), //140 0.3
new Color(48, 145, 0),//152 0.4
new Color(46, 138, 0),//164 0.5
new Color(44, 133, 0),//170 0.6
new Color(43, 130, 0),//175 0.7
new Color(42, 125, 0),//185 0.8
new Color(41, 122, 0),//188 0.9
new Color(40, 120, 0)};//190 1
配色结果展示: