Mercurial > dive4elements > river
annotate flys-artifacts/src/main/java/de/intevation/flys/exports/minfo/SedimentLoadLSGenerator.java @ 5631:ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
* Added facets to artifact config.
* Added macros to datacage config.
* Create subfolders for old calculations in datacage.
* New outputs in sediment load generator.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 10 Apr 2013 15:04:56 +0200 |
parents | a3dc382bc1ca |
children | 696d710470f5 |
rev | line source |
---|---|
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
1 package de.intevation.flys.exports.minfo; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
2 |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
3 import java.util.Arrays; |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
4 |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
5 import org.apache.log4j.Logger; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
6 import org.jfree.data.xy.XYSeries; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
7 import org.w3c.dom.Document; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
8 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
9 import de.intevation.artifactdatabase.state.ArtifactAndFacet; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
10 import de.intevation.artifactdatabase.state.Facet; |
4520
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
11 import de.intevation.flys.artifacts.FLYSArtifact; |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
12 import de.intevation.flys.artifacts.access.RangeAccess; |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
13 import de.intevation.flys.artifacts.access.RiverAccess; |
4520
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
14 import de.intevation.flys.artifacts.access.SedimentLoadAccess; |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
15 import de.intevation.flys.artifacts.model.FacetTypes; |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
16 import de.intevation.flys.artifacts.model.FlowVelocityData; |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
17 import de.intevation.flys.artifacts.model.WKms; |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
18 import de.intevation.flys.artifacts.model.minfo.BedDiffEpochResult; |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
19 import de.intevation.flys.artifacts.model.minfo.BedDiffYearResult; |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
20 import de.intevation.flys.artifacts.model.minfo.SedimentLoadResult; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
21 import de.intevation.flys.exports.StyledSeriesBuilder; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
22 import de.intevation.flys.exports.XYChartGenerator; |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
23 import de.intevation.flys.jfree.Bounds; |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
24 import de.intevation.flys.jfree.DoubleBounds; |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
25 import de.intevation.flys.jfree.FLYSAnnotation; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
26 import de.intevation.flys.jfree.StyledXYSeries; |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
27 import de.intevation.flys.utils.DataUtil; |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
28 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
29 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
30 public class SedimentLoadLSGenerator |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
31 extends XYChartGenerator |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
32 implements FacetTypes |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
33 { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
34 public enum YAXIS { |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
35 L(0), |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
36 D(1), |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
37 DW(2), |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
38 V(3); |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
39 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
40 protected int idx; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
41 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
42 private YAXIS(int c) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
43 idx = c; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
44 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
45 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
46 /** The logger that is used in this generator. */ |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
47 private static Logger logger = Logger.getLogger(SedimentLoadLSGenerator.class); |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
48 |
4375
532272d9f2e0
Updated i18n strings for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4374
diff
changeset
|
49 public static final String I18N_CHART_TITLE = "chart.sedimentload.ls.title"; |
532272d9f2e0
Updated i18n strings for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4374
diff
changeset
|
50 public static final String I18N_XAXIS_LABEL = "chart.sedimentload.ls.xaxis.label"; |
4520
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
51 public static final String I18N_YAXIS_LABEL_1 = "chart.sedimentload.ls.yaxis.label.tpera"; |
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
52 public static final String I18N_YAXIS_LABEL_2 = "chart.sedimentload.ls.yaxis.label.m3pera"; |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
53 public static final String I18N_YAXIS_D_LABEL = "chart.beddifference.yaxis.label.diff"; |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
54 public static final String I18N_YAXIS_V_LABEL = |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
55 "chart.flow_velocity.section.yaxis.label"; |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
56 public final static String I18N_WDIFF_YAXIS_LABEL = |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
57 "chart.w_differences.yaxis.label"; |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
58 |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
59 public final static String I18N_WDIFF_YAXIS_LABEL_DEFAULT = "m"; |
4375
532272d9f2e0
Updated i18n strings for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4374
diff
changeset
|
60 public static final String I18N_CHART_TITLE_DEFAULT = "Sedimentfracht"; |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
61 public static final String I18N_XAXIS_LABEL_DEFAULT = "Fluss-Km"; |
4520
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
62 public static final String I18N_YAXIS_LABEL_DEFAULT_1 = "[t/a]"; |
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
63 public static final String I18N_YAXIS_LABEL_DEFAULT_2 = "[m\u00b3/a]"; |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
64 public static final String I18N_YAXIS_D_LABEL_DEFAULT = "delta S [m]"; |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
65 public static final String I18N_YAXIS_V_LABEL_DEFAULT = "Geschwindigkeit v [m/s]"; |
4520
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
66 |
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
67 private FLYSArtifact artifact; |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
68 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
69 @Override |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
70 protected YAxisWalker getYAxisWalker() { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
71 return new YAxisWalker() { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
72 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
73 @Override |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
74 public int length() { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
75 return YAXIS.values().length; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
76 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
77 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
78 @Override |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
79 public String getId(int idx) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
80 YAXIS[] yaxes = YAXIS.values(); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
81 return yaxes[idx].toString(); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
82 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
83 }; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
84 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
85 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
86 @Override |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
87 public void doOut(ArtifactAndFacet bundle, Document attr, boolean visible) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
88 String name = bundle.getFacetName(); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
89 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
90 logger.debug("doOut: " + name); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
91 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
92 if (name == null) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
93 logger.error("No facet name for doOut(). No output generated!"); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
94 return; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
95 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
96 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
97 Facet facet = bundle.getFacet(); |
4520
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
98 artifact = (FLYSArtifact)bundle.getArtifact(); |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
99 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
100 if (facet == null) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
101 return; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
102 } |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
103 if (getXBounds(0) != null && getDomainAxisRange() != null) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
104 logger.debug(Arrays.toString(getDomainAxisRangeFromRequest())); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
105 Bounds bounds = |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
106 calculateZoom(getXBounds(0), getDomainAxisRange()); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
107 context.putContextValue("startkm", bounds.getLower()); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
108 context.putContextValue("endkm", bounds.getUpper()); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
109 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
110 else if (getXBounds(0) != null && getDomainAxisRange() == null) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
111 context.putContextValue("startkm", getXBounds(0).getLower()); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
112 context.putContextValue("endkm", getXBounds(0).getUpper()); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
113 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
114 else if (getXBounds(0) == null && getDomainAxisRange() == null) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
115 FLYSArtifact artifact = (FLYSArtifact)bundle.getArtifact(); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
116 RangeAccess access = new RangeAccess(artifact, context); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
117 context.putContextValue("startkm", access.getFrom()); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
118 context.putContextValue("endkm", access.getTo()); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
119 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
120 else if (getXBounds(0) == null && getDomainAxisRange() != null){ |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
121 FLYSArtifact artifact = (FLYSArtifact)bundle.getArtifact(); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
122 RangeAccess access = new RangeAccess(artifact, context); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
123 Bounds b = new DoubleBounds(access.getFrom(), access.getTo()); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
124 Bounds bounds = |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
125 calculateZoom(b, getDomainAxisRange()); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
126 context.putContextValue("startkm", bounds.getLower()); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
127 context.putContextValue("endkm", bounds.getUpper()); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
128 } |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
129 if (name.equals(SEDIMENT_LOAD_COARSE)) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
130 doSedimentLoadCoarseOut( |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
131 (SedimentLoadResult) bundle.getData(context), |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
132 bundle, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
133 attr, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
134 visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
135 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
136 else if (name.equals(SEDIMENT_LOAD_SAND)) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
137 doSedimentLoadSandOut( |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
138 (SedimentLoadResult) bundle.getData(context), |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
139 bundle, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
140 attr, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
141 visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
142 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
143 else if (name.equals(SEDIMENT_LOAD_FINEMIDDLE)) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
144 doSedimentLoadFineMiddleOut( |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
145 (SedimentLoadResult) bundle.getData(context), |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
146 bundle, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
147 attr, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
148 visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
149 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
150 else if (name.equals(SEDIMENT_LOAD_SUSP_SAND)) { |
4520
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
151 doSedimentLoadSuspSandOut( |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
152 (SedimentLoadResult) bundle.getData(context), |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
153 bundle, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
154 attr, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
155 visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
156 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
157 else if (name.equals(SEDIMENT_LOAD_SUSP_SAND_BED)) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
158 doSedimentLoadSuspSandBedOut( |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
159 (SedimentLoadResult) bundle.getData(context), |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
160 bundle, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
161 attr, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
162 visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
163 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
164 else if (name.equals(SEDIMENT_LOAD_SUSP_SEDIMENT)) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
165 doSedimentLoadSuspSedimentOut( |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
166 (SedimentLoadResult) bundle.getData(context), |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
167 bundle, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
168 attr, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
169 visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
170 } |
4545
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
171 else if (name.equals(SEDIMENT_LOAD_TOTAL_LOAD)) { |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
172 doSedimentLoadTotalLoadOut( |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
173 (SedimentLoadResult) bundle.getData(context), |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
174 bundle, |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
175 attr, |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
176 visible); |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
177 } |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
178 else if (name.equals(SEDIMENT_LOAD_TOTAL)) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
179 doSedimentLoadTotalOut( |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
180 (SedimentLoadResult) bundle.getData(context), |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
181 bundle, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
182 attr, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
183 visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
184 } |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
185 else if (name.equals(FLOW_VELOCITY_TOTALCHANNEL)) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
186 doFlowVelocityTotalOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
187 (FlowVelocityData) bundle.getData(context), |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
188 bundle, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
189 attr, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
190 visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
191 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
192 else if (name.equals(FLOW_VELOCITY_TOTALCHANNEL_FILTERED)) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
193 doFlowVelocityTotalOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
194 (FlowVelocityData) bundle.getData(context), |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
195 bundle, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
196 attr, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
197 visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
198 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
199 else if (name.equals(FLOW_VELOCITY_MAINCHANNEL)) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
200 doFlowVelocityMainOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
201 (FlowVelocityData) bundle.getData(context), |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
202 bundle, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
203 attr, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
204 visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
205 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
206 else if (name.equals(FLOW_VELOCITY_MAINCHANNEL_FILTERED)) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
207 doFlowVelocityMainOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
208 (FlowVelocityData) bundle.getData(context), |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
209 bundle, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
210 attr, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
211 visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
212 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
213 else if (name.equals(BED_DIFFERENCE_YEAR)) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
214 doBedDifferenceYearOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
215 (BedDiffYearResult) bundle.getData(context), |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
216 bundle, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
217 attr, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
218 visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
219 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
220 else if (name.equals(BED_DIFFERENCE_YEAR_FILTERED)) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
221 doBedDifferenceYearOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
222 (BedDiffYearResult) bundle.getData(context), |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
223 bundle, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
224 attr, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
225 visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
226 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
227 else if (name.equals(BED_DIFFERENCE_EPOCH)) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
228 doBedDifferenceEpochOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
229 (BedDiffEpochResult) bundle.getData(context), |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
230 bundle, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
231 attr, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
232 visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
233 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
234 else if (name.equals(W_DIFFERENCES)) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
235 doWDifferencesOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
236 (WKms) bundle.getData(context), |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
237 bundle, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
238 attr, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
239 visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
240 } |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
241 else if (name.equals(LONGITUDINAL_ANNOTATION)) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
242 doAnnotations( |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
243 (FLYSAnnotation) bundle.getData(context), |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
244 bundle, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
245 attr, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
246 visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
247 } |
4579
ef93ef4ff6b1
Enable manual points in sedimentload ls.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4545
diff
changeset
|
248 else if (FacetTypes.IS.MANUALPOINTS(name)) { |
ef93ef4ff6b1
Enable manual points in sedimentload ls.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4545
diff
changeset
|
249 doPoints( |
ef93ef4ff6b1
Enable manual points in sedimentload ls.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4545
diff
changeset
|
250 bundle.getData(context), |
ef93ef4ff6b1
Enable manual points in sedimentload ls.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4545
diff
changeset
|
251 bundle, |
ef93ef4ff6b1
Enable manual points in sedimentload ls.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4545
diff
changeset
|
252 attr, |
ef93ef4ff6b1
Enable manual points in sedimentload ls.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4545
diff
changeset
|
253 visible, |
ef93ef4ff6b1
Enable manual points in sedimentload ls.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4545
diff
changeset
|
254 YAXIS.L.idx); |
ef93ef4ff6b1
Enable manual points in sedimentload ls.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4545
diff
changeset
|
255 } |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
256 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
257 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
258 @Override |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
259 protected String getDefaultChartTitle() { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
260 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
261 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
262 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
263 @Override |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
264 protected String getDefaultXAxisLabel() { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
265 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL_DEFAULT); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
266 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
267 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
268 @Override |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
269 protected String getDefaultYAxisLabel(int pos) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
270 String label = "default"; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
271 if (pos == YAXIS.L.idx) { |
4826
a3dc382bc1ca
BedHeightAccess, FlowVelocityAccess, SedimentLoadAccess: Inherit from RangeAccess.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4579
diff
changeset
|
272 SedimentLoadAccess access = new SedimentLoadAccess(artifact, context); |
4520
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
273 if (access.getUnit().equals("m3_per_a")) { |
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
274 label = msg(I18N_YAXIS_LABEL_2, I18N_YAXIS_LABEL_DEFAULT_2); |
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
275 } |
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
276 else { |
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
277 label = msg(I18N_YAXIS_LABEL_1, I18N_YAXIS_LABEL_DEFAULT_1); |
0b330ed218f6
Added new y axis label for m3/a unit and fixed sand fraction output.
Raimund Renkert <rrenkert@intevation.de>
parents:
4434
diff
changeset
|
278 } |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
279 } |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
280 else if (pos == YAXIS.V.idx) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
281 label = msg(I18N_YAXIS_V_LABEL, I18N_YAXIS_V_LABEL_DEFAULT); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
282 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
283 else if (pos == YAXIS.D.idx) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
284 label = msg(I18N_YAXIS_D_LABEL, I18N_YAXIS_D_LABEL_DEFAULT); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
285 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
286 else if (pos == YAXIS.DW.idx) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
287 label = msg(I18N_WDIFF_YAXIS_LABEL, I18N_WDIFF_YAXIS_LABEL_DEFAULT); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
288 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
289 |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
290 return label; |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
291 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
292 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
293 protected void doSedimentLoadCoarseOut(SedimentLoadResult data, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
294 ArtifactAndFacet aandf, Document theme, boolean visible) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
295 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
296 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
297 StyledSeriesBuilder.addPoints(series, data.getCoarseData(), true); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
298 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
299 addAxisSeries(series, YAXIS.L.idx, visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
300 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
301 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
302 protected void doSedimentLoadSandOut(SedimentLoadResult data, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
303 ArtifactAndFacet aandf, Document theme, boolean visible) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
304 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
305 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
306 StyledSeriesBuilder.addPoints(series, data.getSandData(), true); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
307 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
308 addAxisSeries(series, YAXIS.L.idx, visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
309 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
310 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
311 protected void doSedimentLoadFineMiddleOut(SedimentLoadResult data, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
312 ArtifactAndFacet aandf, Document theme, boolean visible) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
313 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
314 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
315 StyledSeriesBuilder.addPoints(series, data.getFineMiddleData(), true); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
316 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
317 addAxisSeries(series, YAXIS.L.idx, visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
318 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
319 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
320 protected void doSedimentLoadSuspSandOut(SedimentLoadResult data, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
321 ArtifactAndFacet aandf, Document theme, boolean visible) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
322 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
323 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
324 StyledSeriesBuilder.addPoints(series, data.getSuspSandData(), true); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
325 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
326 addAxisSeries(series, YAXIS.L.idx, visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
327 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
328 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
329 protected void doSedimentLoadSuspSandBedOut(SedimentLoadResult data, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
330 ArtifactAndFacet aandf, Document theme, boolean visible) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
331 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
332 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
333 StyledSeriesBuilder.addPoints(series, data.getSuspSandBedData(), true); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
334 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
335 addAxisSeries(series, YAXIS.L.idx, visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
336 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
337 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
338 protected void doSedimentLoadSuspSedimentOut(SedimentLoadResult data, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
339 ArtifactAndFacet aandf, Document theme, boolean visible) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
340 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
341 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
342 StyledSeriesBuilder.addPoints(series, data.getSuspSedimentData(), true); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
343 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
344 addAxisSeries(series, YAXIS.L.idx, visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
345 } |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
346 |
4545
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
347 protected void doSedimentLoadTotalLoadOut(SedimentLoadResult data, |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
348 ArtifactAndFacet aandf, Document theme, boolean visible) { |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
349 |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
350 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
351 StyledSeriesBuilder.addPoints(series, data.getTotalLoadData(), true); |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
352 |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
353 addAxisSeries(series, YAXIS.L.idx, visible); |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
354 } |
bb8b1c182913
New doOut for total load in sediment load calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4520
diff
changeset
|
355 |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
356 protected void doSedimentLoadTotalOut(SedimentLoadResult data, |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
357 ArtifactAndFacet aandf, Document theme, boolean visible) { |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
358 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
359 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
360 StyledSeriesBuilder.addPoints(series, data.getTotalData(), true); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
361 |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
362 addAxisSeries(series, YAXIS.L.idx, visible); |
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
363 } |
4434
60c728e557f4
Backed out changeset e8a4d2fd25cc
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4431
diff
changeset
|
364 |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
365 protected void doFlowVelocityMainOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
366 FlowVelocityData data, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
367 ArtifactAndFacet aandf, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
368 Document theme, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
369 boolean visible |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
370 ) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
371 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
372 StyledSeriesBuilder.addPoints(series, data.getMainChannelPoints(), true); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
373 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
374 addAxisSeries(series, YAXIS.V.idx, visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
375 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
376 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
377 protected void doFlowVelocityTotalOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
378 FlowVelocityData data, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
379 ArtifactAndFacet aandf, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
380 Document theme, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
381 boolean visible |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
382 ) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
383 if (data == null) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
384 logger.warn("No data to add to FlowVelocity chart."); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
385 return; |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
386 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
387 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
388 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
389 StyledSeriesBuilder.addPoints(series, data.getTotalChannelPoints(), true); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
390 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
391 addAxisSeries(series, YAXIS.V.idx, visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
392 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
393 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
394 protected void doBedDifferenceYearOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
395 BedDiffYearResult data, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
396 ArtifactAndFacet aandf, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
397 Document theme, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
398 boolean visible |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
399 ) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
400 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
401 StyledSeriesBuilder.addPoints(series, data.getDifferencesData(), true); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
402 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
403 addAxisSeries(series, YAXIS.D.idx, visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
404 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
405 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
406 protected void doBedDifferenceEpochOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
407 BedDiffEpochResult data, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
408 ArtifactAndFacet aandf, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
409 Document theme, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
410 boolean visible |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
411 ) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
412 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
413 StyledSeriesBuilder.addPoints(series, data.getDifferencesData(), true); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
414 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
415 addAxisSeries(series, YAXIS.D.idx, visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
416 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
417 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
418 protected void doWDifferencesOut( |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
419 WKms wkms, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
420 ArtifactAndFacet aandf, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
421 Document theme, |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
422 boolean visible |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
423 ) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
424 if (wkms == null) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
425 logger.warn("No data to add to WDifferencesChart."); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
426 return; |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
427 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
428 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
429 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
430 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
431 StyledSeriesBuilder.addPoints(series, wkms); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
432 |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
433 addAxisSeries(series, YAXIS.D.idx, visible); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
434 if (DataUtil.guessWaterIncreasing(wkms.allWs())) { |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
435 setInverted(true); |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
436 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
437 } |
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
4826
diff
changeset
|
438 |
4374
e596b2cc9f38
Added chart generator for sediment load output.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
439 } |