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

Reply via email to