Revision: 4335
          http://sourceforge.net/p/jump-pilot/code/4335
Author:   ma15569
Date:     2015-03-12 14:30:53 +0000 (Thu, 12 Mar 2015)
Log Message:
-----------
Correct minor bugs

Modified Paths:
--------------
    core/trunk/src/org/openjump/core/rasterimage/RasterImageIOUtils.java

Modified: core/trunk/src/org/openjump/core/rasterimage/RasterImageIOUtils.java
===================================================================
--- core/trunk/src/org/openjump/core/rasterimage/RasterImageIOUtils.java        
2015-03-11 18:10:41 UTC (rev 4334)
+++ core/trunk/src/org/openjump/core/rasterimage/RasterImageIOUtils.java        
2015-03-12 14:30:53 UTC (rev 4335)
@@ -1,4 +1,4 @@
-package org.openjump.core.ui.raster;
+package org.openjump.core.rasterimage;
 
 import java.awt.Point;
 import java.awt.geom.NoninvertibleTransformException;
@@ -17,12 +17,16 @@
 import java.text.NumberFormat;
 import java.util.Properties;
 
+import javax.imageio.ImageIO;
+import javax.media.jai.PlanarImage;
+
 import org.openjump.core.rasterimage.GridAscii;
 import org.openjump.core.rasterimage.GridFloat;
 import org.openjump.core.rasterimage.ImageAndMetadata;
 import org.openjump.core.rasterimage.RasterImageIO;
 import org.openjump.core.rasterimage.RasterImageLayer;
 import org.openjump.core.rasterimage.Resolution;
+import org.openjump.core.rasterimage.WorldFileHandler;
 import org.openjump.core.rasterimage.TiffTags.TiffReadingException;
 import org.openjump.core.rasterimage.sextante.OpenJUMPSextanteRasterLayer;
 import 
org.openjump.core.rasterimage.sextante.rasterWrappers.GridWrapperNotInterpolated;
@@ -78,7 +82,29 @@
                         .getNoDataValue());
     }
 
+    
     /**
+     * Export selected raster to TIF/TFW - using ImageIO.class
+     * 
+     * @param file
+     *            file to save es D:/Openjump/test.tif
+     * @param Envelope
+     *            envelope of selected Image Layer (RasterImageLayer.class)
+     * @param PlanarImage
+     *            PlanarImage of selected Image Layer (RasterImageLayer.class)
+     */
+
+    public static void saveTIF_ImageIO(File file, Envelope envelope,
+            PlanarImage planarimage) throws Exception {
+        ImageIO.write(planarimage, "tif", file);
+        WorldFileHandler worldFileHandler = new WorldFileHandler(
+                file.getAbsolutePath(), false);
+        worldFileHandler.writeWorldFile(envelope, planarimage.getWidth(),
+                planarimage.getHeight());
+    };
+    
+    
+    /**
      * Export selected raster to ArcView Gridded Ascii (ASC)
      * 
      * @param file


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to