diff artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/BedQualityState.java @ 8667:0c241f03ebcd

(issue1755) Only add facets / results when they do not consist exlcusively of NaN values.
author Andre Heinecke <andre.heinecke@intevation.de>
date Wed, 08 Apr 2015 19:09:38 +0200
parents 7faf1dad15a6
children b743ed33c65d
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/BedQualityState.java	Wed Apr 08 18:15:55 2015 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/BedQualityState.java	Wed Apr 08 19:09:38 2015 +0200
@@ -131,7 +131,17 @@
             if (d != null) {
                 double [][] data = (double[][]) d;
                 if (data.length > 0 && data[0].length > 0) {
-                    newFacets.add(candidate);
+                    boolean onlyNaN = true;
+                    for (int i = 0; i < data.length; i++) {
+                        if (!Double.isNaN(data[1][i])) {
+                            onlyNaN = false;
+                            break;
+                        }
+                        if (!onlyNaN) {
+                            newFacets.add(candidate);
+                        }
+                        // else adding a problem would be nice
+                    }
                 }
             }
         }

http://dive4elements.wald.intevation.org