Revision: 6553
          http://sourceforge.net/p/jump-pilot/code/6553
Author:   ma15569
Date:     2020-09-28 04:28:42 +0000 (Mon, 28 Sep 2020)
Log Message:
-----------
small fix

Modified Paths:
--------------
    
core/trunk/src/org/openjump/core/ui/plugin/tools/generate/RasterizePlugIn.java

Modified: 
core/trunk/src/org/openjump/core/ui/plugin/tools/generate/RasterizePlugIn.java
===================================================================
--- 
core/trunk/src/org/openjump/core/ui/plugin/tools/generate/RasterizePlugIn.java  
    2020-09-27 20:53:57 UTC (rev 6552)
+++ 
core/trunk/src/org/openjump/core/ui/plugin/tools/generate/RasterizePlugIn.java  
    2020-09-28 04:28:42 UTC (rev 6553)
@@ -226,26 +226,36 @@
 
        Envelope envWanted, fix;
        
+       //Expand the envelope in order to recover data on last column and row
        private void getCroppedEnvelope(Layer layer) {
+                Envelope env;
                if (externalLayerCheck.isSelected()) {
-        envWanted = new Envelope();
-        final Layerable slayer = (Layerable) layerableComboBox
-                    .getSelectedItem();
-           if (slayer instanceof WFSLayer) {
-                envWanted.expandToInclude(((WFSLayer) slayer)
-                        .getFeatureCollectionWrapper().getEnvelope());
-            } else if (slayer instanceof Layer) {
-                envWanted.expandToInclude(((Layer) slayer)
-                        .getFeatureCollectionWrapper().getEnvelope());
-            } else if (slayer instanceof RasterImageLayer) {
-                envWanted.expandToInclude(((RasterImageLayer) slayer)
-                        .getWholeImageEnvelope());
-            }
-          fix = 
envWanted.intersection(layer.getFeatureCollectionWrapper().getEnvelope());
+       envWanted = new Envelope();
+      
+       final Layerable slayer = (Layerable) layerableComboBox
+                   .getSelectedItem();
+          if (slayer instanceof WFSLayer) {
+               envWanted.expandToInclude(((WFSLayer) slayer)
+                       .getFeatureCollectionWrapper().getEnvelope());
+           } else if (slayer instanceof Layer) {
+               envWanted.expandToInclude(((Layer) slayer)
+                       .getFeatureCollectionWrapper().getEnvelope());
+           } else if (slayer instanceof RasterImageLayer) {
+               envWanted.expandToInclude(((RasterImageLayer) slayer)
+                       .getWholeImageEnvelope());
+           }
+          env = 
envWanted.intersection(layer.getFeatureCollectionWrapper().getEnvelope());
+               
                }
                else { 
-                       
fix=sourceLayer.getFeatureCollectionWrapper().getEnvelope();
+                       
env=sourceLayer.getFeatureCollectionWrapper().getEnvelope();
                }
+               
+               double minX = env.getMinX();
+               double minY = env.getMinY();
+               double maxX = 
env.getMinX()+Math.round(env.getWidth())+cellValue;
+               double maxY = 
env.getMinY()+Math.round(env.getHeight())+cellValue;
+               fix = new Envelope(minX, maxX, minY, maxY);
        }
        
        
@@ -355,7 +365,7 @@
                } catch (RuntimeException e1) {
                }
                context.getLayerManager().addLayerable(category, ril);
-               ril.setName(selAttribute);
+             //  ril.setName(selAttribute);
            }
    
     



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

Reply via email to