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 Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel