comparison 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
comparison
equal deleted inserted replaced
8666:1a4ad0d4231a 8667:0c241f03ebcd
129 DataFacet candidate = (DataFacet)f; 129 DataFacet candidate = (DataFacet)f;
130 Object d = candidate.getData((Artifact)artifact, context); 130 Object d = candidate.getData((Artifact)artifact, context);
131 if (d != null) { 131 if (d != null) {
132 double [][] data = (double[][]) d; 132 double [][] data = (double[][]) d;
133 if (data.length > 0 && data[0].length > 0) { 133 if (data.length > 0 && data[0].length > 0) {
134 newFacets.add(candidate); 134 boolean onlyNaN = true;
135 for (int i = 0; i < data.length; i++) {
136 if (!Double.isNaN(data[1][i])) {
137 onlyNaN = false;
138 break;
139 }
140 if (!onlyNaN) {
141 newFacets.add(candidate);
142 }
143 // else adding a problem would be nice
144 }
135 } 145 }
136 } 146 }
137 } 147 }
138 log.debug("Created " + newFacets.size() + " new Facets."); 148 log.debug("Created " + newFacets.size() + " new Facets.");
139 facets.addAll(newFacets); 149 facets.addAll(newFacets);

http://dive4elements.wald.intevation.org