Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java @ 2219:4b6e9b377a84
Fetch parameters for 'historical discharge curve' calculation; call Calculation6 with those information and check input parameters.
flys-artifacts/trunk@3858 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 01 Feb 2012 13:33:58 +0000 |
parents | ebbb18ed78c4 |
children | 4db19a88bddb |
comparison
equal
deleted
inserted
replaced
2218:39933df6d0fe | 2219:4b6e9b377a84 |
---|---|
736 return endKms.toNativeArray(); | 736 return endKms.toNativeArray(); |
737 } | 737 } |
738 | 738 |
739 | 739 |
740 public CalculationResult getHistoricalDischargeData() { | 740 public CalculationResult getHistoricalDischargeData() { |
741 return new Calculation6().calculate(); | 741 Gauge gauge = FLYSUtils.getReferenceGauge(this); |
742 String rawTimerange = getDataAsString("year_range"); | |
743 String rawValues = getDataAsString("historical_values"); | |
744 int mode = getDataAsInteger("historical_mode"); | |
745 | |
746 int[] timerange = FLYSUtils.intArrayFromString(rawTimerange); | |
747 double[] values = FLYSUtils.doubleArrayFromString(rawValues); | |
748 | |
749 return new Calculation6(mode, timerange, values).calculate(gauge); | |
742 } | 750 } |
743 | 751 |
744 | 752 |
745 public List<Segment> getSegments() { | 753 public List<Segment> getSegments() { |
746 StateData wqValues = getData("wq_values"); | 754 StateData wqValues = getData("wq_values"); |