# HG changeset patch # User mschaefer # Date 1537284502 -7200 # Node ID 8562c60371b867c8d62586d37806d8f0f66a887f # Parent c347512a07bd2ef9b50bfc3ed121edf4ae927432 Fixed: Sinfo flood duration duration curves with km specific Q diff -r c347512a07bd -r 8562c60371b8 artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculator.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculator.java Tue Sep 18 17:27:09 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculator.java Tue Sep 18 17:28:22 2018 +0200 @@ -141,12 +141,15 @@ final double[] ows = new double[udays.length]; for (int i = 0, j = udays.length - 1; i <= udays.length - 1; i++, j--) { odays[j] = 365 - udays[i]; - oqs[j] = qs[i]; final QPosition qpos = wst.getQPosition(gauge.getStation().doubleValue(), qs[i]); - if (qpos != null) + if (qpos != null) { ows[j] = wst.interpolateW(station, qpos, problems); - else + oqs[j] = wst.getQ(qpos, station); + } + else { ows[j] = Double.NaN; + oqs[j] = qs[i]; + } } return new WQDay(odays, ows, oqs); }