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 */

http://dive4elements.wald.intevation.org