Revision: 6677
http://sourceforge.net/p/jump-pilot/code/6677
Author: ma15569
Date: 2021-12-02 05:52:46 +0000 (Thu, 02 Dec 2021)
Log Message:
-----------
Inverted B/W color display for raster. TODO: to adopt to OpenJUMP 2.0
Modified Paths:
--------------
core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java
Modified: core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java
===================================================================
--- core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java
2021-12-02 05:44:49 UTC (rev 6676)
+++ core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java
2021-12-02 05:52:46 UTC (rev 6677)
@@ -554,17 +554,38 @@
if(stats.getBandCount() < 3) {
final RasterSymbology rasterSymbology;
+ //If there is onĂ²y one value in the raster, the color
will set to Black
+ //to avoid confusion between raster color and color of
the view
if (metadata.getStats().getMin(0) == metadata
.getStats().getMax(0)) {
rasterSymbology = new
RasterSymbology(RasterSymbology.TYPE_SINGLE);
+
rasterSymbology.addColorMapEntry(metadata.getStats().getMin(0), Color.BLACK);
+
rasterSymbology.addColorMapEntry(metadata.getStats().getMax(0), Color.BLACK);
+
} else {
+ //Standard representation of B/W raster
rasterSymbology = new
RasterSymbology(RasterSymbology.TYPE_RAMP);
+
rasterSymbology.addColorMapEntry(metadata.getStats().getMin(0), Color.BLACK);
+
rasterSymbology.addColorMapEntry(metadata.getStats().getMax(0), Color.WHITE);
}
if (!Double.isNaN(metadata.getNoDataValue())) {
rasterSymbology.addColorMapEntry(metadata.getNoDataValue(), transparentColor);
}
+
+
+ /* if (metadata.getStats().getMin(0) == metadata
+ .getStats().getMax(0)) {
+ rasterSymbology = new
RasterSymbology(RasterSymbology.TYPE_SINGLE);
+ } else {
+ rasterSymbology = new
RasterSymbology(RasterSymbology.TYPE_RAMP);
+ }
+ if (!Double.isNaN(metadata.getNoDataValue())) {
+
rasterSymbology.addColorMapEntry(metadata.getNoDataValue(), transparentColor);
+ }
rasterSymbology.addColorMapEntry(metadata.getStats().getMin(0), Color.WHITE);
-
rasterSymbology.addColorMapEntry(metadata.getStats().getMax(0), Color.BLACK);
+
rasterSymbology.addColorMapEntry(metadata.getStats().getMax(0), Color.BLACK);*/
+
+
setSymbology(rasterSymbology);
} else {
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel