diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCurveFacet.java @ 9269:83ebeb620b5a

Station specific main value annotations in S-Info flood duration curve, corrected infrastructure flood duration calculation
author mschaefer
date Thu, 19 Jul 2018 08:07:03 +0200
parents ae9dee74e43e
children 669ab639c56b
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCurveFacet.java	Wed Jul 18 18:53:15 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCurveFacet.java	Thu Jul 19 08:07:03 2018 +0200
@@ -1,5 +1,7 @@
-/* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
- * Software engineering by Intevation GmbH
+/** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
+ * Software engineering by
+ *  Björnsen Beratende Ingenieure GmbH
+ *  Dr. Schumacher Ingenieurbüro für Wasser und Umwelt
  *
  * This file is Free Software under the GNU AGPL (>=v3)
  * and comes with ABSOLUTELY NO WARRANTY! Check out the
@@ -19,7 +21,7 @@
 
 
 /**
- * Data of a duration curve.
+ * Data of a flood duration curve.
  */
 public class FloodDurationCurveFacet extends DefaultFacet {
 
@@ -27,12 +29,6 @@
 
     private static Logger log = Logger.getLogger(FloodDurationCurveFacet.class);
 
-    // /** Blackboard data provider key for durationcurve (wqday) data. */
-    // public static String BB_DURATIONCURVE = "durationcurve";
-    //
-    // /** Blackboard data provider key for km of durationcurve. */
-    // public static String BB_DURATIONCURVE_KM = "durationcurve.km";
-
     public FloodDurationCurveFacet() {
     }
 
@@ -51,60 +47,10 @@
 
         final D4EArtifact flys = (D4EArtifact) artifact;
 
-        // TODO: wird das hier noch benötigt?
-        //        final CalculationResult res = (CalculationResult) flys.compute(context, ComputeType.ADVANCE, false);
-        //        final FloodDurationCalculationResults data = (FloodDurationCalculationResults) res.getData();
-
         final double currentKm = FixChartGenerator.getCurrentKm(context);
         return new FloodDurationCalculation(context).calcStationCurve(currentKm, (SINFOArtifact) flys);
     }
 
-    // private WQDay getTestData() {
-    // final int[] days = new int[366];
-    // final double[] ws = new double[366];
-    // final double[] qs = new double[366];
-    // for (int i = 0; i <= 365; i++) {
-    // days[i] = i;
-    // final double x = (i - 182.5) / 182.5;
-    // ws[i] = 102.0 - (Math.pow(x, 5) + x);
-    // qs[i] = 1600.0 - 800 * (Math.pow(x, 9) + x);
-    // }
-    // return new WQDay(days, ws, qs);
-    // }
-
-    // @Override
-    // public List getStaticDataProviderKeys(final Artifact art) {
-    // final List list = new ArrayList();
-    // list.add(BB_DURATIONCURVE);
-    // list.add(BB_DURATIONCURVE_KM);
-    // return list;
-    // }
-
-
-    // /**
-    // * Can provide whatever getData returns and additionally the location.
-    // * @param key will respond on BB_DURATIONCURVE +KM
-    // * @param param ignored
-    // * @param context ignored
-    // * @return whatever getData delivers or location.
-    // */
-    // @Override
-    // public Object provideBlackboardData(final Artifact artifact,
-    // final Object key,
-    // final Object param,
-    // final CallContext context
-    // ) {
-    // if (key.equals(BB_DURATIONCURVE)) {
-    // return getData(artifact, context);
-    // }
-    // else if (key.equals(BB_DURATIONCURVE_KM)) {
-    // return ((D4EArtifact)artifact).getDataAsString("ld_locations");
-    // }
-    // else {
-    // return null;
-    // }
-    // }
-
 
     /** Create a deep copy. */
     @Override
@@ -114,4 +60,4 @@
         return copy;
     }
 }
-// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :
+

http://dive4elements.wald.intevation.org