comparison artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstCalculation.java @ 9588:c57caff9b00b

Punkt 10.6 CSV-Ausgabe Abflusszeitreihenlänge
author gernotbelger
date Thu, 10 Jan 2019 11:56:39 +0100
parents b9c87bbff6a4
children 17414e70746e
comparison
equal deleted inserted replaced
9587:d116a791b1f8 9588:c57caff9b00b
27 import org.dive4elements.river.artifacts.model.WQKms; 27 import org.dive4elements.river.artifacts.model.WQKms;
28 import org.dive4elements.river.artifacts.model.fixings.FixRealizingCalculation; 28 import org.dive4elements.river.artifacts.model.fixings.FixRealizingCalculation;
29 import org.dive4elements.river.artifacts.model.fixings.FixRealizingResult; 29 import org.dive4elements.river.artifacts.model.fixings.FixRealizingResult;
30 import org.dive4elements.river.artifacts.model.river.RiverInfoProvider; 30 import org.dive4elements.river.artifacts.model.river.RiverInfoProvider;
31 import org.dive4elements.river.artifacts.resources.Resources; 31 import org.dive4elements.river.artifacts.resources.Resources;
32 import org.dive4elements.river.artifacts.services.DynamicMainValuesTimeRangeDeterminationService;
33 import org.dive4elements.river.artifacts.services.DynamicMainValuesTimeRangeDeterminationService.GaugeInfoResult;
32 import org.dive4elements.river.artifacts.sinfo.tkhstate.BedHeightsFinder; 34 import org.dive4elements.river.artifacts.sinfo.tkhstate.BedHeightsFinder;
33 import org.dive4elements.river.artifacts.sinfo.tkhstate.WinfoArtifactWrapper; 35 import org.dive4elements.river.artifacts.sinfo.tkhstate.WinfoArtifactWrapper;
34 import org.dive4elements.river.artifacts.sinfo.util.CalculationUtils; 36 import org.dive4elements.river.artifacts.sinfo.util.CalculationUtils;
35 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; 37 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo;
36 import org.dive4elements.river.artifacts.sinfo.util.WstInfo; 38 import org.dive4elements.river.artifacts.sinfo.util.WstInfo;
83 final int endYear = access.getBezugsJahr(); 85 final int endYear = access.getBezugsJahr();
84 final Integer ud = access.getUd(); 86 final Integer ud = access.getUd();
85 this.missKmFrom = access.getMissingVolFrom(); 87 this.missKmFrom = access.getMissingVolFrom();
86 this.missKmTo = access.getMissingVolTo(); 88 this.missKmTo = access.getMissingVolTo();
87 89
90 final GaugeInfoResult gi = DynamicMainValuesTimeRangeDeterminationService
91 .getCommonTimeRangeForGauges(river.determineGauges(access.getLowerKm(), access.getUpperKm()), startYear, endYear, this.context.getMeta());
92 final int globalAdjustedEndYear = gi.getGlobalEndYear();
93 final int globalAdjustedStartYear = gi.getGlobalStartYear();
94
88 final BezugswstCalculationResults results = new BezugswstCalculationResults(calcModeLabel, user, riverInfo, access.getRange(), 95 final BezugswstCalculationResults results = new BezugswstCalculationResults(calcModeLabel, user, riverInfo, access.getRange(),
89 access.isCalculateMissingVolume()); 96 access.isCalculateMissingVolume());
90 97
91 final Calculation problems = new Calculation(); 98 final Calculation problems = new Calculation();
92 99
133 140
134 // Add the result to the results collection 141 // Add the result to the results collection
135 final WaterlevelDescriptionBuilder descBuilder = new WaterlevelDescriptionBuilder(winfo, this.context); 142 final WaterlevelDescriptionBuilder descBuilder = new WaterlevelDescriptionBuilder(winfo, this.context);
136 final String qtext = descBuilder.getMetadataQ(); 143 final String qtext = descBuilder.getMetadataQ();
137 final BezugswstMainCalculationResult result = new BezugswstMainCalculationResult("bundu-bzws", this.rows, bedHeightsFinder.getInfo(), wstInfo, 144 final BezugswstMainCalculationResult result = new BezugswstMainCalculationResult("bundu-bzws", this.rows, bedHeightsFinder.getInfo(), wstInfo,
138 access.getFunction(), preprocessing, startYear, endYear, ud, qtext, wqkms, this.missKmFrom, this.missKmTo); 145 access.getFunction(), preprocessing, globalAdjustedStartYear, globalAdjustedEndYear, ud, qtext, wqkms, this.missKmFrom, this.missKmTo);
139 results.addResult(result, problems); 146 results.addResult(result, problems);
140 147
141 // Create the missing volume results 148 // Create the missing volume results
142 if (access.getMissingVolFrom() != null) { 149 if (access.getMissingVolFrom() != null) {
143 final String title1 = Resources.getMsg(this.context.getMeta(), "bundu.export.csv.title.bezugswst.result1"); 150 final String title1 = Resources.getMsg(this.context.getMeta(), "bundu.export.csv.title.bezugswst.result1");

http://dive4elements.wald.intevation.org