Mercurial > dive4elements > gnv-client
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 |