comparison 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
comparison
equal deleted inserted replaced
464:70df44021a9f 465:f7038820df2e
1 2010-01-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2
3 * pom.xml: Introduced dependency to GeoTools 2.4.5 (maybe a bit too old)
4 Needed to write traced polygons and line strings to shape files.
5
6 * src/main/java/de/intevation/gnv/utils/Pair.java: New
7 simple pair tuple for type safety.
8
9 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java:
10 New. Writes multi polygons and multi line strings to
11 shapefiles. Writing the multi polygons works.
12
13 !! Writing the multi line strings fails!
14 !! Its not clear by now if its a geotool bug or a
15 !! misunderstanding of the API. The polygon and
16 !! the line string export are coded symmetrically
17 !! but the line string export complains about invalid
18 !! FIDs states.
19
20 * src/main/java/de/intevation/gnv/raster/AbstractProducer.java:
21 New. Abstract base class for multi line string/polygons producers
22 as backends of the vectorizer.
23
24 * src/main/java/de/intevation/gnv/raster/PolygonDatasetProducer.java:
25 Inherits from AbstractProducer now.
26
27 * src/main/java/de/intevation/gnv/raster/IsoProducer.java:
28 New. Common base class for the iso line producers, inherits
29 from AbstractProducer.
30
31 * src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java:
32 Moved some code to new base class IsoProducer.
33
34 * src/main/java/de/intevation/gnv/raster/DemuxRingsHandler.java:
35 New. Little helper class to demultiplex many ring handlers on
36 one single vectorizer.
37
38 * src/main/java/de/intevation/gnv/raster/IsoAttributeGenerator.java:
39 The implemented AttributeGenerator interface is defined in IsoProducer
40 now.
41
42 * src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java:
43 New. Traces regions directly to JTS multi polygons.
44
45 * src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java:
46 New. Traces iso lines directly to JTS multi line strings.
47
48 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java,
49 src/main/java/de/intevation/gnv/statistics/AbstractStatistics.java:
50 Removed needless imports.
51
1 2010-01-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> 52 2010-01-09 Ingo Weinzierl <ingo.weinzierl@intevation.de>
2 53
3 * src/main/java/de/intevation/gnv/artifacts/fis/FISSelectArtifact.java: 54 * src/main/java/de/intevation/gnv/artifacts/fis/FISSelectArtifact.java:
4 Artifact used for the initial steps when no product is chosen. 55 Artifact used for the initial steps when no product is chosen.
5 56

http://dive4elements.wald.intevation.org