diff artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/BedQualityState.java @ 8653:dbec49147f54

(issue1755) Do not create interpolated themes and disable export of non interpolatable data. Due to the fact that data can contain NaN's which will be filtered out before creating the interpolator this requires the actual check for interpolatable data when data is set in the ResultValue
author Andre Heinecke <andre.heinecke@intevation.de>
date Wed, 01 Apr 2015 17:10:03 +0200
parents 36faef4f8acb
children 4054c7fce43e
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/BedQualityState.java	Wed Apr 01 13:11:30 2015 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/BedQualityState.java	Wed Apr 01 17:10:03 2015 +0200
@@ -271,11 +271,13 @@
                     getFacetDescription(meta, range, value),
                     ComputeType.ADVANCE,
                     stateId, hash, value.getName(), value.getType()));
-                newFacets.add(new BedQualityInterpolFacet((idx << 8) + i++,
-                    getFacetName(value) + ".interpol",
-                    getFacetInterpolDescription(meta, range, value),
-                    ComputeType.ADVANCE,
-                    stateId, hash, value.getName(), value.getType()));
+                if (value.isInterpolateable()) {
+                    newFacets.add(new BedQualityInterpolFacet((idx << 8) + i++,
+                        getFacetName(value) + ".interpol",
+                        getFacetInterpolDescription(meta, range, value),
+                        ComputeType.ADVANCE,
+                        stateId, hash, value.getName(), value.getType()));
+                }
             }
         }
     }

http://dive4elements.wald.intevation.org