diff artifacts/src/main/java/org/dive4elements/river/exports/process/DischargeProcessor.java @ 8421:0fa963038c61

Only draw discharge curve if on same station as navigation.
author Sascha L. Teichmann <teichmann@intevation.de>
date Fri, 17 Oct 2014 13:17:12 +0200
parents e52a7daabe0f
children 17c3aaa17112
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/process/DischargeProcessor.java	Fri Oct 17 12:50:35 2014 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/process/DischargeProcessor.java	Fri Oct 17 13:17:12 2014 +0200
@@ -110,9 +110,13 @@
         Map<String, String> metaData = bundle.getFacet().getMetaData(
             bundle.getArtifact(), context);
         WQKms data = (WQKms)bundle.getData(context);
+        Double skm = data.sameKm();
+        if (skm != null && Math.abs(skm-km) > 0.00001) {
+            return;
+        }
         StyledXYSeries series = new StyledXYSeries(name, theme);
         double[][] wqData = new double[2][data.size()];
-        for (int i = 0; i < data.size(); i++) {
+        for (int i = 0, n = data.size(); i < n; i++) {
             wqData[0][i] = data.getQ(i);
             wqData[1][i] = data.getW(i);
         }

http://dive4elements.wald.intevation.org