Revision: 5588
          http://sourceforge.net/p/jump-pilot/code/5588
Author:   ma15569
Date:     2017-11-27 09:37:15 +0000 (Mon, 27 Nov 2017)
Log Message:
-----------
Limit image reprojection to ReferencedImageLayers

Modified Paths:
--------------
    
core/trunk/src/com/vividsolutions/jump/plugin/edit/AffineTransformationPlugIn.java

Modified: 
core/trunk/src/com/vividsolutions/jump/plugin/edit/AffineTransformationPlugIn.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/plugin/edit/AffineTransformationPlugIn.java
  2017-11-26 19:02:20 UTC (rev 5587)
+++ 
core/trunk/src/com/vividsolutions/jump/plugin/edit/AffineTransformationPlugIn.java
  2017-11-27 09:37:15 UTC (rev 5588)
@@ -73,6 +73,7 @@
 import com.vividsolutions.jump.workbench.WorkbenchContext;
 import 
com.vividsolutions.jump.workbench.datasource.SaveFileDataSourceQueryChooser;
 import com.vividsolutions.jump.workbench.imagery.ImageryLayerDataset;
+import com.vividsolutions.jump.workbench.imagery.ReferencedImageStyle;
 import 
com.vividsolutions.jump.workbench.imagery.geoimg.GeoImageFactoryFileLayerLoader;
 import com.vividsolutions.jump.workbench.model.Layer;
 import com.vividsolutions.jump.workbench.model.StandardCategoryNames;
@@ -223,13 +224,15 @@
         trans.compose(fromOriginTrans);
 
         trans.translate(transX, transY);
-        if (dialog.getBoolean(FORCE_IMAGEWARP)) {
+        // Image transformation should work only for ReferencedImageLayer
+        Layer layer = context.getLayerManager().getLayer(layerName);
+        if (dialog.getBoolean(FORCE_IMAGEWARP)
+                & layer.getStyle(ReferencedImageStyle.class) != null) {
             forceImageToWarp(context, trans);
 
         }
 
-        FeatureCollection fc = context.getLayerManager().getLayer(layerName)
-                .getFeatureCollectionWrapper();
+        FeatureCollection fc = layer.getFeatureCollectionWrapper();
 
         FeatureCollection resultFC = new FeatureDataset(fc.getFeatureSchema());
 


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to