Mercurial > dive4elements > river
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 + } } } }