Mercurial > dive4elements > river
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 } |