Revision: 6656 http://sourceforge.net/p/jump-pilot/code/6656 Author: michaudm Date: 2020-12-22 11:43:18 +0000 (Tue, 22 Dec 2020) Log Message: ----------- fix #517 : raster styling of float32 image
Modified Paths: -------------- core/trunk/ChangeLog core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java core/trunk/src/org/openjump/core/rasterimage/styler/ui/StretchedPanel.java Modified: core/trunk/ChangeLog =================================================================== --- core/trunk/ChangeLog 2020-12-21 14:59:14 UTC (rev 6655) +++ core/trunk/ChangeLog 2020-12-22 11:43:18 UTC (rev 6656) @@ -4,6 +4,9 @@ # 3. be concise but convey the change in a way that ordinary users understand #<-------------------------------- 80 chars ----------------------------------> +2020-12-22 mmichaud + * fix #517 : raster styling of float32 image + 2020-12-21 ede * update finnish translation courtesy of Jukka Rahkonen Modified: core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java =================================================================== --- core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java 2020-12-21 14:59:14 UTC (rev 6655) +++ core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java 2020-12-22 11:43:18 UTC (rev 6656) @@ -550,7 +550,9 @@ } else { rasterSymbology = new RasterSymbology(RasterSymbology.TYPE_RAMP); } - rasterSymbology.addColorMapEntry(metadata.getNoDataValue(), transparentColor); + 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); setSymbology(rasterSymbology); Modified: core/trunk/src/org/openjump/core/rasterimage/styler/ui/StretchedPanel.java =================================================================== --- core/trunk/src/org/openjump/core/rasterimage/styler/ui/StretchedPanel.java 2020-12-21 14:59:14 UTC (rev 6655) +++ core/trunk/src/org/openjump/core/rasterimage/styler/ui/StretchedPanel.java 2020-12-22 11:43:18 UTC (rev 6656) @@ -252,7 +252,7 @@ colorMapEntries = rasterSymbology.getColorMapEntries(); // Convert values to relative values - ColorMapEntry[] relColMapEntries = new ColorMapEntry[rasterSymbology.getColorMapEntries().length - 1]; + ColorMapEntry[] relColMapEntries = new ColorMapEntry[rasterSymbology.getColorMapEntries().length]; double minVal = 0; if(rasterSymbology.getColorMapEntries()[0].getColor() != null) { minVal = rasterSymbology.getColorMapEntries()[0].getUpperValue(); @@ -260,10 +260,11 @@ minVal = rasterSymbology.getColorMapEntries()[1].getUpperValue(); } double maxVal = rasterSymbology.getColorMapEntries()[rasterSymbology.getColorMapEntries().length-1].getUpperValue(); - + + relColMapEntries[0] = new ColorMapEntry(0, rasterSymbology.getColorMapEntries()[0].getColor()); for(int i=1; i<rasterSymbology.getColorMapEntries().length; i++) { double relVal = (rasterSymbology.getColorMapEntries()[i].getUpperValue() - minVal) / (maxVal - minVal); - relColMapEntries[i-1] = new ColorMapEntry(relVal, rasterSymbology.getColorMapEntries()[i].getColor()); + relColMapEntries[i] = new ColorMapEntry(relVal, rasterSymbology.getColorMapEntries()[i].getColor()); } GUIUtils.updateGradientComboBoxes(relColMapEntries, width, height); _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel