comparison gnv-artifacts/ChangeLog @ 446:f5a041000357

Connected vertical cross section with chart generation. gnv-artifacts/trunk@494 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 01 Jan 2010 12:08:05 +0000
parents f42ed4f10b79
children 92b7ccbf6163
comparison
equal deleted inserted replaced
445:f42ed4f10b79 446:f5a041000357
1 2010-01-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2
3 * doc/conf/conf.xml: Deactivated gauss filter because
4 it blurs no data areas too. Moreover gauss filtering does not
5 seem to be necessary at all. Possible TODO: Mask the no data
6 areas while filtering.
7
8 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java:
9 Added generation of polygon data suitable for PolygonPlot.
10
11 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java:
12 Some hacks to display the new Chart. XXX: This class is
13 a real mess ... but I've said that before.
14
15 * src/main/java/de/intevation/gnv/chart/Chart.java: Made it
16 serializable.
17
18 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java:
19 New. Chart for vertical cross sections. Mainly a copy of
20 Ingo's prototype implementation. TODO: parameter based i18n.
21
22 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: Code
23 simplification. Made it Serializable to be cachable persistently.
24
25 * src/main/java/de/intevation/gnv/math/AttributedXYColumns.java:
26 Added fields for the interpolation and the generated PolygonDataset.
27 Its used as the data carrying object in cache now.
28
29 * src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java:
30 Removed println debug code.
31
32 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java:
33 Added a little hack to draw the polygons of the interpolation.
34 The values are in y-direction all below zero (depth is given
35 by negative values) so the drawing is mirrored along y axis.
36 This special behavior is determined by the position of data
37 bounding box. At first I suspected a ccw issue here but some
38 initial tests falsified this hypothesis. We need to have a
39 deeper look at this but till than it works.
40
41 * ChangeLog: Fixed some typos.
42
1 2009-12-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> 43 2009-12-30 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2 44
3 * doc/conf/conf.xml: Fixed defect XML 45 * doc/conf/conf.xml: Fixed defect XML
4 46
5 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: 47 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java:
149 each of the series has an attribute "label" which could be used 191 each of the series has an attribute "label" which could be used
150 to label text on the plot. TODO: Add label rendering to plot. 192 to label text on the plot. TODO: Add label rendering to plot.
151 193
152 Iso line generation is a bit more sophisticated than pure 194 Iso line generation is a bit more sophisticated than pure
153 region tracing. Along a border of a region there could 195 region tracing. Along a border of a region there could
154 be more than one type neighborhood. This is due to quantification 196 be more than one type of neighborhood. This is due to quantification
155 errors introduced by the fact that steep value gradients 197 errors introduced by the fact that steep value gradients
156 are sampled to less points. The only ways out would be an 198 are sampled to less points. The only ways out would be an
157 increase of the sample resolution or an other algorithm 199 increase of the sample resolution or an other algorithm
158 working directly on the interpolated floating point samples. 200 working directly on the interpolated floating point samples.
159 201

http://dive4elements.wald.intevation.org