Revision: 6455
http://sourceforge.net/p/jump-pilot/code/6455
Author: ma15569
Date: 2020-09-13 10:59:20 +0000 (Sun, 13 Sep 2020)
Log Message:
-----------
Removed bug that was throwing a null exception if the RasterPropertiesplugin
was activated on a raster layer outside the view.
Modified Paths:
--------------
core/trunk/src/org/openjump/core/ui/plugin/raster/RasterImageLayerPropertiesPlugIn.java
Modified:
core/trunk/src/org/openjump/core/ui/plugin/raster/RasterImageLayerPropertiesPlugIn.java
===================================================================
---
core/trunk/src/org/openjump/core/ui/plugin/raster/RasterImageLayerPropertiesPlugIn.java
2020-09-12 22:02:47 UTC (rev 6454)
+++
core/trunk/src/org/openjump/core/ui/plugin/raster/RasterImageLayerPropertiesPlugIn.java
2020-09-13 10:59:20 UTC (rev 6455)
@@ -17,6 +17,7 @@
import java.util.Hashtable;
import java.util.Locale;
+import javax.media.jai.PlanarImage;
//import javax.media.jai.PlanarImage;
import javax.swing.BorderFactory;
import javax.swing.Box;
@@ -443,10 +444,10 @@
raster_bands = df.format(rLayer.getNumBands());// Get raster number of
// bands
Raster raster = rLayer.getRasterData(null);
- BufferedImage bImage = rLayer.getImage();
+ // BufferedImage bImage =
rLayer.createImage(JUMPWorkbench.getInstance().getContext().getLayerViewPanel());
raster_datatype = getDataType(raster); // Get raster data type
- raster_colordepth = getColorDepth(bImage); // Get raster color depth
- raster_dpi = getDPI(bImage); // Get raster DPI
+ raster_colordepth = getColorDepth(raster); // Get raster color depth
+ raster_dpi = getDPI(raster); // Get raster DPI
extent = rLayer.getWholeImageEnvelope(); // Get Envelope
extent_cellSizeX = df.format(cellSizeX(raster, extent));// Get X Cell
// size
@@ -615,35 +616,25 @@
return type;
}
+
/*
* Gets color depth
*/
- /* public String getColorDepth(Raster r) throws IOException {
+ public String getColorDepth(Raster r) throws IOException {
SampleModel sm = r.getSampleModel();
ColorModel cm = PlanarImage.createColorModel(sm);
int colordepth = cm.getNumComponents();
return String.valueOf(colordepth) + " bpp";
- }*/
- public String getColorDepth(BufferedImage r) throws IOException {
-
- ColorModel cm = r.getColorModel();
- int colordepth = cm.getNumComponents();
- return String.valueOf(colordepth) + " bpp";
- }
-
- /*
- * Gets Dots per Inch (DPI)
- */
- /* public String getDPI(Raster r) throws IOException {
- SampleModel sm = r.getSampleModel();
- ColorModel cm = PlanarImage.createColorModel(sm);
- return String.valueOf(cm.getPixelSize());
- }*/
- public String getDPI(BufferedImage r) throws IOException {
-
- ColorModel cm = r.getColorModel();
+ }
+
+ /*
+ * Gets DPI
+ */
+ public String getDPI(Raster r) throws IOException {
+ SampleModel sm = r.getSampleModel();
+ ColorModel cm = PlanarImage.createColorModel(sm);
return String.valueOf(cm.getPixelSize());
- }
+ }
/*
* Gets cell size
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel