[Schmitzm-commits] r975 - in trunk/src/schmitzm: geotools/io io

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu Aug 12 16:11:30 CEST 2010


Author: alfonx
Date: 2010-08-12 16:11:26 +0200 (Thu, 12 Aug 2010)
New Revision: 975

Modified:
   trunk/src/schmitzm/geotools/io/GeoImportUtil.java
   trunk/src/schmitzm/io/IOUtil.java
Log:


Modified: trunk/src/schmitzm/geotools/io/GeoImportUtil.java
===================================================================
--- trunk/src/schmitzm/geotools/io/GeoImportUtil.java	2010-08-12 12:44:07 UTC (rev 974)
+++ trunk/src/schmitzm/geotools/io/GeoImportUtil.java	2010-08-12 14:11:26 UTC (rev 975)
@@ -114,9 +114,16 @@
 
 	/** These postfixes are associated with ESRI SHape files */
 	static public enum SHP_POSTFIXES {
-		shp, sbx, sbn, dbf, shx, qix, fix, // Non-ESRI QuadTree Index stuff
-		cpg
-		// Supported by ESRI. Contains the name of codepage used inside the DBF
+		shp, sbx, sbn, dbf, shx, /** Non-ESRI QuadTree Index stuff **/
+		qix, /** Non-ESRI QuadTree Index stuff **/
+		fix,
+		/** Supported by ESRI. Contains the name of codepage used inside the DBF **/
+		cpg,
+		/**
+		 * Exported by Geoserver. Contains the name of codepage used inside the
+		 * DBF
+		 **/
+		cst
 	};
 
 	/**
@@ -230,14 +237,15 @@
 	 * 
 	 * @param url
 	 *            {@link URL} to Shape-File
-	 *            
+	 * 
 	 * @return {@link FeatureCollection} that was read
-	 * @throws IOException 
+	 * @throws IOException
 	 */
-	public static FeatureCollection<SimpleFeatureType, SimpleFeature> readFeaturesFromShapeURL(URL url) throws IOException {
+	public static FeatureCollection<SimpleFeatureType, SimpleFeature> readFeaturesFromShapeURL(
+			URL url) throws IOException {
 		return readFeaturesFromShapeURL(url, null);
 	}
-			
+
 	/**
 	 * Diese Methode extrahiert saemtliche Features aus einem ShapeFile-Projekt
 	 * (<code><i>name</i>.shp <i>name</i>.prj <i>name</i>.dbf ...</code>) und
@@ -247,11 +255,11 @@
 	 * @param url
 	 *            {@link URL} to Shape-File
 	 * @param prjUrl
-	 *            {@link URL} zu .prj Datei des Shape-File. Darf <code>null</code> sein.
+	 *            {@link URL} zu .prj Datei des Shape-File. Darf
+	 *            <code>null</code> sein.
 	 * 
 	 * 
-	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons
-	 *         Tzeggai</a>
+	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons Tzeggai</a>
 	 * 
 	 * @return {@link FeatureCollection} that was read
 	 * 
@@ -360,8 +368,7 @@
 	 *            URL to shape file
 	 * @param prjURL
 	 *            URL to projection file
-	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons
-	 *         Tzeggai</a>
+	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons Tzeggai</a>
 	 * @throws IOException
 	 *             if an error occur
 	 */
@@ -1005,8 +1012,7 @@
 	 * 
 	 * @author <a href="mailto:martin.schmitz at koeln.de">Martin Schmitz</a>
 	 *         (University of Bonn/Germany)
-	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons
-	 *         Tzeggai</a>
+	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons Tzeggai</a>
 	 */
 	public static double[] readWorldFile(InputStream inputStream)
 			throws IOException {
@@ -1071,8 +1077,7 @@
 	 * wird die Endung der URL gegen .prj gewechselt und nochmal versucht bevor
 	 * das {@link #DEFAULT_CRS} benutzt wird.
 	 * 
-	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons
-	 *         Tzeggai</a>
+	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons Tzeggai</a>
 	 */
 	public static CoordinateReferenceSystem determineProjection(URL prjUrl) {
 		CoordinateReferenceSystem crs = null;
@@ -1112,8 +1117,7 @@
 	 * 
 	 * @author <a href="mailto:martin.schmitz at koeln.de">Martin Schmitz</a>
 	 *         (University of Bonn/Germany)
-	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons
-	 *         Tzeggai</a>
+	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons Tzeggai</a>
 	 * @throws IOException
 	 *             falls die URL nicht wie erwartet gelesen werden konnte.
 	 */
@@ -1193,8 +1197,7 @@
 	 * 
 	 * @return Leerstring, wenn url == null
 	 * 
-	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons
-	 *         Tzeggai</a>
+	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons Tzeggai</a>
 	 */
 	public static String readProjectionString(URL url) throws IOException {
 		if (url == null) {
@@ -1250,9 +1253,9 @@
 			inStream.close();
 		}
 	}
-	
+
 	public static boolean uncompressShapeZipCleanup() {
-		// TODO 
+		// TODO
 		return false;
 	}
 
@@ -1268,7 +1271,6 @@
 		return uncompressShapeZip(new FileInputStream(zipFile));
 	}
 
-
 	/**
 	 * Entpackt ein ZIP nach tmp (wo es angeblich von der Java VM nach JRE Ende
 	 * gelöscht wird und liefert eine URL auf die erste gefundene .SHP Datei
@@ -1286,10 +1288,10 @@
 		}
 	}
 
-	
 	/**
-	 * Entpackt einen ZIP Stream nach tmp und liefert eine URL auf die erste gefundene .SHP Datei
-	 * zurück. TODO Die entpackten Dateien bleiben in Temp liegen!.
+	 * Entpackt einen ZIP Stream nach tmp und liefert eine URL auf die erste
+	 * gefundene .SHP Datei zurück. TODO Die entpackten Dateien bleiben in Temp
+	 * liegen!.
 	 * 
 	 * @throws IOException
 	 */
@@ -1312,8 +1314,7 @@
 			// Get next zip entry and start reading data
 			while ((entry = inStream.getNextEntry()) != null) {
 
-				File targetFile = new File(
-						tempFolder, entry.getName());
+				File targetFile = new File(tempFolder, entry.getName());
 				targetFile.getParentFile().mkdirs();
 				OutputStream outStream = new FileOutputStream(targetFile);
 				while ((nrBytesRead = inStream.read(buffer)) > 0) {

Modified: trunk/src/schmitzm/io/IOUtil.java
===================================================================
--- trunk/src/schmitzm/io/IOUtil.java	2010-08-12 12:44:07 UTC (rev 974)
+++ trunk/src/schmitzm/io/IOUtil.java	2010-08-12 14:11:26 UTC (rev 975)
@@ -749,7 +749,7 @@
 				openStream.close();
 			}
 		} catch (IOException e) {
-			LOGGER.error("getURLasString " + url, e);
+			LOGGER.warn("getURLasString " + url, e);
 		}
 		return null;
 	}



More information about the Schmitzm-commits mailing list