Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/Calculation6.java @ 8358:011e2290e801
Deliver historical discharge curves in meter, not centimeter over datum.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Wed, 01 Oct 2014 14:13:41 +0200 |
parents | b8f343230eab |
children | 1127dbe95083 |
comparison
equal
deleted
inserted
replaced
8357:24d044866c2a | 8358:011e2290e801 |
---|---|
206 | 206 |
207 return wqs; | 207 return wqs; |
208 } | 208 } |
209 | 209 |
210 protected WQKms prepareWQ(DischargeTable dt, double[][] values) { | 210 protected WQKms prepareWQ(DischargeTable dt, double[][] values) { |
211 double datum = dt.getGauge().getDatum().doubleValue(); | |
211 double km = dt.getGauge().getStation().doubleValue(); | 212 double km = dt.getGauge().getStation().doubleValue(); |
212 | 213 |
213 double[] kms = new double[values[0].length]; | 214 double[] kms = new double[values[1].length]; |
214 Arrays.fill(kms, km); | 215 Arrays.fill(kms, km); |
216 | |
217 for (int i = 0 ; i < values[1].length; i++) { | |
218 values[1][i] = values[1][i]/100d + datum; | |
219 } | |
215 | 220 |
216 return new HistoricalWQKms(kms, values[0], values[1], | 221 return new HistoricalWQKms(kms, values[0], values[1], |
217 String.valueOf(km), dt.getTimeInterval()); | 222 String.valueOf(km), dt.getTimeInterval()); |
218 } | 223 } |
219 | 224 |