Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/tkhstate/TkhCalculation.java @ 9510:9ea704de63ee
Error message added if no bed height found for a calc range
author | mschaefer |
---|---|
date | Mon, 01 Oct 2018 09:56:14 +0200 |
parents | 853f2dafc16e |
children | 55c187a0a31e |
comparison
equal
deleted
inserted
replaced
9509:6146358c4842 | 9510:9ea704de63ee |
---|---|
25 import org.dive4elements.river.artifacts.WINFOArtifact; | 25 import org.dive4elements.river.artifacts.WINFOArtifact; |
26 import org.dive4elements.river.artifacts.common.GeneralResultType; | 26 import org.dive4elements.river.artifacts.common.GeneralResultType; |
27 import org.dive4elements.river.artifacts.common.ResultRow; | 27 import org.dive4elements.river.artifacts.common.ResultRow; |
28 import org.dive4elements.river.artifacts.model.Calculation; | 28 import org.dive4elements.river.artifacts.model.Calculation; |
29 import org.dive4elements.river.artifacts.model.Calculation.Problem; | 29 import org.dive4elements.river.artifacts.model.Calculation.Problem; |
30 import org.dive4elements.river.artifacts.model.river.RiverInfoProvider; | |
31 import org.dive4elements.river.artifacts.model.CalculationResult; | 30 import org.dive4elements.river.artifacts.model.CalculationResult; |
32 import org.dive4elements.river.artifacts.model.WQKms; | 31 import org.dive4elements.river.artifacts.model.WQKms; |
32 import org.dive4elements.river.artifacts.model.river.RiverInfoProvider; | |
33 import org.dive4elements.river.artifacts.resources.Resources; | 33 import org.dive4elements.river.artifacts.resources.Resources; |
34 import org.dive4elements.river.artifacts.sinfo.SINFOArtifact; | 34 import org.dive4elements.river.artifacts.sinfo.SINFOArtifact; |
35 import org.dive4elements.river.artifacts.sinfo.tkhcalculation.DischargeValuesFinder; | 35 import org.dive4elements.river.artifacts.sinfo.tkhcalculation.DischargeValuesFinder; |
36 import org.dive4elements.river.artifacts.sinfo.tkhcalculation.TkhCalculator; | 36 import org.dive4elements.river.artifacts.sinfo.tkhcalculation.TkhCalculator; |
37 import org.dive4elements.river.artifacts.sinfo.tkhcalculation.TkhCalculator.TkhCalculateState; | 37 import org.dive4elements.river.artifacts.sinfo.tkhcalculation.TkhCalculator.TkhCalculateState; |
77 final TkhCalculationResults results = new TkhCalculationResults(calcModeLabel, user, riverInfo, calcRange, ""); | 77 final TkhCalculationResults results = new TkhCalculationResults(calcModeLabel, user, riverInfo, calcRange, ""); |
78 return new CalculationResult(results, problems); | 78 return new CalculationResult(results, problems); |
79 } | 79 } |
80 | 80 |
81 final double[] stations = extractStations(bedHeights); | 81 final double[] stations = extractStations(bedHeights); |
82 if (stations.length == 0) { | |
83 final TkhCalculationResults results = new TkhCalculationResults(calcModeLabel, user, riverInfo, calcRange, ""); | |
84 problems.addProblem("sinfo.bedheightsfinder.empty"); | |
85 return new CalculationResult(results, problems); | |
86 } | |
82 | 87 |
83 /* misuse winfo-artifact to calculate waterlevels in the same way */ | 88 /* misuse winfo-artifact to calculate waterlevels in the same way */ |
84 final WINFOArtifact winfo = new WinfoArtifactWrapper(sinfo); | 89 final WINFOArtifact winfo = new WinfoArtifactWrapper(sinfo); |
85 | 90 |
86 /* calculate waterlevels */ | 91 /* calculate waterlevels */ |