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");

http://dive4elements.wald.intevation.org