diff gnv-artifacts/ChangeLog @ 465:f7038820df2e

Added support to trace rasters to JTS multi polygons and multi line strings. Write them to shape files with GeoTools. gnv-artifacts/trunk@526 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 11 Jan 2010 00:29:45 +0000
parents 70df44021a9f
children 147d1e46b239
line wrap: on
line diff
--- a/gnv-artifacts/ChangeLog	Sat Jan 09 17:55:45 2010 +0000
+++ b/gnv-artifacts/ChangeLog	Mon Jan 11 00:29:45 2010 +0000
@@ -1,3 +1,54 @@
+2010-01-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
+
+	* pom.xml: Introduced dependency to GeoTools 2.4.5 (maybe a bit too old)
+	  Needed to write traced polygons and line strings to shape files.
+
+	* src/main/java/de/intevation/gnv/utils/Pair.java: New
+	  simple pair tuple for type safety.
+
+	* src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java:
+	  New. Writes multi polygons and multi line strings to
+	  shapefiles. Writing the multi polygons works. 
+
+	  !! Writing the multi line strings fails!
+	  !! Its not clear by now if its a geotool bug or a
+	  !! misunderstanding of the API. The polygon and
+	  !! the line string export are coded symmetrically
+	  !! but the line string export complains about invalid 
+	  !! FIDs states.
+
+	* src/main/java/de/intevation/gnv/raster/AbstractProducer.java:
+	  New. Abstract base class for multi line string/polygons producers
+	  as backends of the vectorizer.
+
+	* src/main/java/de/intevation/gnv/raster/PolygonDatasetProducer.java:
+	  Inherits from AbstractProducer now.
+
+	* src/main/java/de/intevation/gnv/raster/IsoProducer.java:
+	  New. Common base class for the iso line producers, inherits
+	  from AbstractProducer.
+
+	* src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java:
+	  Moved some code to new base class IsoProducer.
+
+	* src/main/java/de/intevation/gnv/raster/DemuxRingsHandler.java:
+	  New. Little helper class to demultiplex many ring handlers on
+	  one single vectorizer.
+
+	* src/main/java/de/intevation/gnv/raster/IsoAttributeGenerator.java:
+	  The implemented AttributeGenerator interface is defined in IsoProducer
+	  now.
+
+	* src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java:
+	  New. Traces regions directly to JTS multi polygons.
+
+	* src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java:
+	  New. Traces iso lines directly to JTS multi line strings.
+
+	* src/main/java/de/intevation/gnv/math/QueriedXYDepth.java,
+	  src/main/java/de/intevation/gnv/statistics/AbstractStatistics.java: 
+	  Removed needless imports.
+
 2010-01-09  Ingo Weinzierl <ingo.weinzierl@intevation.de>
 
 	* src/main/java/de/intevation/gnv/artifacts/fis/FISSelectArtifact.java:

http://dive4elements.wald.intevation.org