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