Mercurial > dive4elements > river
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"); |