comparison flys-artifacts/ChangeLog @ 673:b22f21b173a7

Changed the zoom process - the values in the chart request document are percentual values that apply to every axis. flys-artifacts/trunk@2095 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 09 Jun 2011 10:48:13 +0000
parents bc1e4878d7e3
children d5f9ba1d055f
comparison
equal deleted inserted replaced
672:bc1e4878d7e3 673:b22f21b173a7
1 2011-06-09 Ingo Weinzierl <ingo@intevation.de>
2
3 * src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java:
4 Append the min/max range and a transformation matrix for each axis.
5
6 * src/main/java/de/intevation/flys/exports/ChartInfoGenerator.java:
7 Instantiate the InfoGeneratorHelper with a XYChartGenerator instance.
8
9 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
10 Changed the zoom operation. The zoom values defined in the chart request
11 document are no longer absolute values for a specific axis. Those values
12 represent percental values for the start and end point of x and y axes.
13 E.g. a chart has three axes with the following ranges:
14 - x axis : 0 - 10
15 - y axis 1: 20 - 40
16 - y axis 2: 40 - 90
17 - zoom values for x: 0.1 - 0.9 (10% - 90%)
18 - zoom values for y: 0.2 - 0.8 (20% - 80%)
19 The produced chart will have the following ranges:
20 - x axis : 1 - 9
21 - y axis 1: 24 - 36
22 y axis 2: 50 - 80
23
1 2011-06-09 Ingo Weinzierl <ingo@intevation.de> 24 2011-06-09 Ingo Weinzierl <ingo@intevation.de>
2 25
3 * src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java, 26 * src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java,
4 src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java: 27 src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
5 Map datasets to axes correctly. 28 Map datasets to axes correctly.

http://dive4elements.wald.intevation.org