[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