# HG changeset patch # User Felix Wolfsteller # Date 1348750735 0 # Node ID e20307be4cc3562d7714369abcbd0a3ae0332da1 # Parent 36147ddb2c321443631bd3ca2befc63331a208ae Fix issue863. flys-artifacts/trunk@5618 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 36147ddb2c32 -r e20307be4cc3 flys-artifacts/ChangeLog --- a/flys-artifacts/ChangeLog Thu Sep 27 11:54:10 2012 +0000 +++ b/flys-artifacts/ChangeLog Thu Sep 27 12:58:55 2012 +0000 @@ -1,3 +1,10 @@ +2012-09-27 Felix Wolfsteller + + Fix issue863 (gaps in middle height bed data). + + * src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java: + Handle missing data. + 2012-09-27 Ingo Weinzierl * src/main/java/de/intevation/flys/wsplgen/FacetCreator.java: Set diff -r 36147ddb2c32 -r e20307be4cc3 flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java Thu Sep 27 11:54:10 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java Thu Sep 27 12:58:55 2012 +0000 @@ -172,6 +172,7 @@ } + /** Create MiddleBedHeightData to return. */ protected MiddleBedHeightData prepareEpochData( BedHeightEpoch epoch, double kmLo, @@ -193,7 +194,14 @@ for (BedHeightEpochValue value: values) { data.addKM(value.getStation().doubleValue()); - data.addMiddleHeight(value.getHeight().doubleValue()); + if (value.getHeight() != null) { + data.addMiddleHeight(value.getHeight().doubleValue()); + data.addIsEmpty(false); + } + else { + data.addMiddleHeight(Double.NaN); + data.addIsEmpty(true); + } } logger.debug("Epoch contains " + values.size() + " values");