Revision: 6072
          http://sourceforge.net/p/jump-pilot/code/6072
Author:   ma15569
Date:     2019-01-04 06:43:33 +0000 (Fri, 04 Jan 2019)
Log Message:
-----------
Correct bug on reading newly generated Sextante or OpenKLEM raster files

Modified Paths:
--------------
    core/trunk/src/org/openjump/core/ui/plugin/raster/ProfileGraphPlugIn.java

Modified: 
core/trunk/src/org/openjump/core/ui/plugin/raster/ProfileGraphPlugIn.java
===================================================================
--- core/trunk/src/org/openjump/core/ui/plugin/raster/ProfileGraphPlugIn.java   
2019-01-04 06:40:16 UTC (rev 6071)
+++ core/trunk/src/org/openjump/core/ui/plugin/raster/ProfileGraphPlugIn.java   
2019-01-04 06:43:33 UTC (rev 6072)
@@ -160,16 +160,22 @@
 
     }
 
-    private void setDialogValues(final MultiInputDialog dialog, PlugInContext 
context) {
+    private void setDialogValues(final MultiInputDialog dialog,
+            PlugInContext context) {
         final Collection<RasterImageLayer> rlayers = context.getTask()
                 .getLayerManager().getLayerables(RasterImageLayer.class);
         final ArrayList<String> srsArray = new ArrayList<String>();
         srsArray.add("metre");
         srsArray.add("foot");
+        String srs = "";
         for (final RasterImageLayer currentLayer : rlayers) {
-            final String srs = currentLayer.getSRSInfo().getUnit().toString();
+            try {
+                srs = currentLayer.getSRSInfo().getUnit().toString();
+            } catch (final Exception e) {
+                srs = "metre";
+            }
 
-            if (!srsArray.contains(srs)) {
+            if (!srs.isEmpty() & !srsArray.contains(srs)) {
                 srsArray.add(Unit.find(srs).toString());
             }
 
@@ -177,7 +183,12 @@
 
         final RasterImageLayer firstElement = (RasterImageLayer) rlayers
                 .toArray()[0];
-        final String srsCode = firstElement.getSRSInfo().getUnit().toString();
+        String srsCode;
+        try {
+            srsCode = firstElement.getSRSInfo().getUnit().toString();
+        } catch (final Exception e) {
+            srsCode = "Unknown";
+        }
 
         final String OUTPUT_GROUP = "Match Type";
         dialog.setSideBarDescription(DESCRIPTION);



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to