comparison artifacts/src/main/java/org/dive4elements/river/exports/extreme/ExtremeWQCurveGenerator.java @ 6471:c5eaa1fcd52b

ExtremeWQCurveGenerator: Put data on cm axis if at gauge.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Thu, 27 Jun 2013 10:47:13 +0200
parents cce8c5f59053
children 0534ff91e499
comparison
equal deleted inserted replaced
6470:74c1b052ad28 6471:c5eaa1fcd52b
101 logger.warn("doExtremeCurveBaseOut: Facet does not contain Curve"); 101 logger.warn("doExtremeCurveBaseOut: Facet does not contain Curve");
102 return; 102 return;
103 } 103 }
104 104
105 XYSeries qwseries = new StyledXYSeries(aaf.getFacetDescription(), theme); 105 XYSeries qwseries = new StyledXYSeries(aaf.getFacetDescription(), theme);
106 StyledSeriesBuilder.addPointsQW(qwseries, curve.getQs(), curve.getWs()); 106
107 107 double gaugeDatum = getCurrentGaugeDatum();
108 addAxisSeries(qwseries, YAXIS.W.idx, visible); 108
109 if (gaugeDatum == 0d) {
110 StyledSeriesBuilder.addPointsQW(qwseries, curve.getQs(), curve.getWs());
111 addAxisSeries(qwseries, YAXIS.W.idx, visible);
112 }
113 else {
114 XYSeries series2 = new StyledXYSeries(aaf.getFacetDescription(), theme);
115 StyledSeriesBuilder.addPointsQW(series2, curve.getQs(), curve.getWs());
116 addAxisSeries(series2, YAXIS.W.idx, false);
117
118 StyledSeriesBuilder.addPointsQW(qwseries, curve.getQs(), curve.getWs(), -gaugeDatum, 100d);
119
120 addAxisSeries(qwseries, YAXIS.WCm.idx, visible);
121 }
122
123 //addAxisSeries(qwseries, YAXIS.W.idx, visible);
109 } 124 }
110 125
111 126
112 /** Do Extreme Curve out */ 127 /** Do Extreme Curve out */
113 protected void doExtremeCurveOut(ArtifactAndFacet aaf, Document theme, boolean visible) { 128 protected void doExtremeCurveOut(ArtifactAndFacet aaf, Document theme, boolean visible) {

http://dive4elements.wald.intevation.org