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