comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculator.java @ 9499:853f2dafc16e

VegetationZones in CrossSectionsDiagram
author gernotbelger
date Thu, 27 Sep 2018 18:06:26 +0200
parents 10530f1d7dd5
children 55c187a0a31e
comparison
equal deleted inserted replaced
9496:d8e753d0fdb9 9499:853f2dafc16e
28 import org.dive4elements.river.artifacts.model.WQDay; 28 import org.dive4elements.river.artifacts.model.WQDay;
29 import org.dive4elements.river.artifacts.model.WQKms; 29 import org.dive4elements.river.artifacts.model.WQKms;
30 import org.dive4elements.river.artifacts.model.WstValueTable; 30 import org.dive4elements.river.artifacts.model.WstValueTable;
31 import org.dive4elements.river.artifacts.model.WstValueTable.QPosition; 31 import org.dive4elements.river.artifacts.model.WstValueTable.QPosition;
32 import org.dive4elements.river.artifacts.model.WstValueTableFactory; 32 import org.dive4elements.river.artifacts.model.WstValueTableFactory;
33 import org.dive4elements.river.artifacts.model.river.RiverInfoProvider;
33 import org.dive4elements.river.artifacts.resources.Resources; 34 import org.dive4elements.river.artifacts.resources.Resources;
34 import org.dive4elements.river.artifacts.sinfo.common.GaugeDurationValuesFinder; 35 import org.dive4elements.river.artifacts.sinfo.common.GaugeDurationValuesFinder;
35 import org.dive4elements.river.artifacts.sinfo.common.RiverInfoProvider;
36 import org.dive4elements.river.artifacts.sinfo.common.SInfoResultType; 36 import org.dive4elements.river.artifacts.sinfo.common.SInfoResultType;
37 import org.dive4elements.river.artifacts.sinfo.flood_duration.RiversideRadioChoice.RiversideChoiceKey; 37 import org.dive4elements.river.artifacts.sinfo.flood_duration.RiversideRadioChoice.RiversideChoiceKey;
38 import org.dive4elements.river.exports.WaterlevelDescriptionBuilder; 38 import org.dive4elements.river.exports.WaterlevelDescriptionBuilder;
39 import org.dive4elements.river.jfree.StickyAxisAnnotation; 39 import org.dive4elements.river.jfree.StickyAxisAnnotation;
40 import org.dive4elements.river.jfree.StickyAxisAnnotation.SimpleAxis; 40 import org.dive4elements.river.jfree.StickyAxisAnnotation.SimpleAxis;
141 final double[] ows = new double[udays.length]; 141 final double[] ows = new double[udays.length];
142 for (int i = 0, j = udays.length - 1; i <= udays.length - 1; i++, j--) { 142 for (int i = 0, j = udays.length - 1; i <= udays.length - 1; i++, j--) {
143 odays[j] = 365 - udays[i]; 143 odays[j] = 365 - udays[i];
144 final QPosition qpos = wst.getQPosition(gauge.getStation().doubleValue(), qs[i]); 144 final QPosition qpos = wst.getQPosition(gauge.getStation().doubleValue(), qs[i]);
145 if (qpos != null) { 145 if (qpos != null) {
146 ows[j] = wst.interpolateW(station, qpos, problems); 146 ows[j] = wst.interpolateW(station, qpos);
147 oqs[j] = wst.getQ(qpos, station); 147 oqs[j] = wst.getQ(qpos, station);
148 } else { 148 } else {
149 ows[j] = Double.NaN; 149 ows[j] = Double.NaN;
150 oqs[j] = qs[i]; 150 oqs[j] = qs[i];
151 } 151 }

http://dive4elements.wald.intevation.org