Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineCalculation.java @ 9397:6e7094368e97
Added gauge name column for uinfo iota
author | mschaefer |
---|---|
date | Mon, 13 Aug 2018 17:26:33 +0200 |
parents | 439699ff9b2d |
children | 53e26734e4d2 |
comparison
equal
deleted
inserted
replaced
9396:6ebc9357550c | 9397:6e7094368e97 |
---|---|
16 import java.util.TreeMap; | 16 import java.util.TreeMap; |
17 | 17 |
18 import org.apache.commons.lang.math.DoubleRange; | 18 import org.apache.commons.lang.math.DoubleRange; |
19 import org.dive4elements.artifacts.CallContext; | 19 import org.dive4elements.artifacts.CallContext; |
20 import org.dive4elements.river.artifacts.access.RangeAccess; | 20 import org.dive4elements.river.artifacts.access.RangeAccess; |
21 import org.dive4elements.river.artifacts.common.AbstractResultType; | |
21 import org.dive4elements.river.artifacts.common.GeneralResultType; | 22 import org.dive4elements.river.artifacts.common.GeneralResultType; |
22 import org.dive4elements.river.artifacts.model.Calculation; | 23 import org.dive4elements.river.artifacts.model.Calculation; |
23 import org.dive4elements.river.artifacts.model.CalculationResult; | 24 import org.dive4elements.river.artifacts.model.CalculationResult; |
24 import org.dive4elements.river.artifacts.resources.Resources; | 25 import org.dive4elements.river.artifacts.resources.Resources; |
25 import org.dive4elements.river.artifacts.sinfo.common.RiverInfoProvider; | 26 import org.dive4elements.river.artifacts.sinfo.common.RiverInfoProvider; |
67 | 68 |
68 final DoubleRange range = accessSalix.getRange(); | 69 final DoubleRange range = accessSalix.getRange(); |
69 | 70 |
70 final ScenarioType scenarioType = accessSalix.getScenario(); | 71 final ScenarioType scenarioType = accessSalix.getScenario(); |
71 | 72 |
72 final RiverInfoProvider riverInfoProvider = RiverInfoProvider.forRange(this.context, river, range); | 73 final RiverInfoProvider riverInfoProvider = RiverInfoProvider.forRange(this.context, river, range, true); |
73 | 74 |
74 final SalixLineCalculationResults results = new SalixLineCalculationResults(calcModeLabel, user, riverInfo, range); | 75 final SalixLineCalculationResults results = new SalixLineCalculationResults(calcModeLabel, user, riverInfo, range); |
75 | 76 |
76 final SalixLineCalculator calculator = new SalixLineCalculator(riverInfoProvider); | 77 final SalixLineCalculator calculator = new SalixLineCalculator(riverInfoProvider); |
77 final NavigableMap<Double, List<Double>> rangeScenarios = buildRangeScenarios(accessSalix); | 78 final NavigableMap<Double, List<Double>> rangeScenarios = buildRangeScenarios(accessSalix); |
252 } | 253 } |
253 return deltas; | 254 return deltas; |
254 } | 255 } |
255 return ""; | 256 return ""; |
256 } | 257 } |
258 | |
259 /** | |
260 * Fetches a iota or waterlevel height of a station from a salix calculation result | |
261 */ | |
262 public double fetchStationHeight(final double station, final AbstractResultType resultType, final SalixLineCalculationResult result) { | |
263 | |
264 final Calculation problems = new Calculation(); | |
265 | |
266 final SalixLineCalculator calculator = new SalixLineCalculator(null); | |
267 return calculator.fetchStationHeight(problems, station, resultType, result); | |
268 } | |
257 } | 269 } |