[Schmitzm-commits] r356 - branches/1.0-gt2-2.6/src/schmitzm/geotools/io

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Mon Aug 31 15:20:02 CEST 2009


Author: mojays
Date: 2009-08-31 15:20:02 +0200 (Mon, 31 Aug 2009)
New Revision: 356

Modified:
   branches/1.0-gt2-2.6/src/schmitzm/geotools/io/GeoExportUtil.java
Log:
gt2-2.6.x conversion bugs eliminated

Modified: branches/1.0-gt2-2.6/src/schmitzm/geotools/io/GeoExportUtil.java
===================================================================
--- branches/1.0-gt2-2.6/src/schmitzm/geotools/io/GeoExportUtil.java	2009-08-31 13:11:03 UTC (rev 355)
+++ branches/1.0-gt2-2.6/src/schmitzm/geotools/io/GeoExportUtil.java	2009-08-31 13:20:02 UTC (rev 356)
@@ -52,6 +52,8 @@
 
 import schmitzm.data.WritableGridRaster;
 import schmitzm.geotools.feature.FeatureCollectionReader;
+import schmitzm.geotools.grid.GridUtil;
+import schmitzm.geotools.grid.WritableGridCoverage;
 import schmitzm.io.IOUtil;
 
 /**
@@ -108,10 +110,8 @@
    * Baut auf folgenden Geotools-Klassen auf:
    * <code>
    * <ul>
-   * <li>{@link org.geotools.coverage.grid.GridCoverage2D}</li>
-   * <li>{@link org.geotools.gce.arcgrid.ArcGridRaster}</li>
-   * <li>{@link java.awt.image.Raster}</li>
-   * <li>{@link java.awt.geom.Rectangle2D}</li>
+   *   <li>{@link org.geotools.coverage.grid.GridCoverage2D}</li>
+   *   <li>{@link org.geotools.gce.arcgrid.ArcGridWriter}</li>
    * </ul>
    * </code>
    * @param grid    zu exportierendes Grid
@@ -170,34 +170,16 @@
   }
 
   /**
-   * Diese Methode exportiert ein Raster in eine Datei im ArcInfoASCII-Grid-Format.<br>
-   * Baut auf folgenden Geotools-Klassen auf:
-   * <code>
-   * <ul>
-   * <li>{@link org.geotools.gce.arcgrid.ArcGridRaster}</li>
-   * </ul>
-   * </code>
+   * Diese Methode exportiert ein Raster in eine Datei im ArcInfoASCII-Grid-Format.
    * @param grid    zu exportierendes Grid
    * @param outFile Ausgabe-Datei
    * @throws java.lang.Exception bei irgendeinem Fehler
    */
   public static void writeGridRasterToArcInfoASCII(WritableGridRaster grid, File outFile) throws Exception {
-
-		ArcGridWriter arcGridWriter = new ArcGridWriter(outFile);
-		GeneralParameterValue[] parameters = new GeneralParameterValue[] {};
-		
-		arcGridWriter.write(grid, parameters);
-		arcGridWriter.dispose();
-		
-		// Hinweis: .prj wird vom ArcGridWriter automaitsch geschrieben
-		
-//	 
-//    // Exportieren
-//    ArcGridRaster writer = new ArcGridRaster(new PrintWriter(new FileOutputStream(outFile)));
-//    writer.writeRaster(grid, grid.getX(), grid.getY(), grid.getCellWidth(), false);
-//    // Projektion schreiben
-//    writeProjectionFile( grid.getCoordinateReferenceSystem(),
-//                         IOUtil.changeFileExt(outFile,"prj"));
+    writeGridToArcInfoASCII(
+        GridUtil.convertToGridCoverage2D(grid),
+        outFile
+    );
   }
 
   /**



More information about the Schmitzm-commits mailing list