Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java @ 3926:e20307be4cc3
Fix issue863.
flys-artifacts/trunk@5618 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 27 Sep 2012 12:58:55 +0000 |
parents | 5fced192b95c |
children | c79b98085096 |
comparison
equal
deleted
inserted
replaced
3925:36147ddb2c32 | 3926:e20307be4cc3 |
---|---|
170 | 170 |
171 return data; | 171 return data; |
172 } | 172 } |
173 | 173 |
174 | 174 |
175 /** Create MiddleBedHeightData to return. */ | |
175 protected MiddleBedHeightData prepareEpochData( | 176 protected MiddleBedHeightData prepareEpochData( |
176 BedHeightEpoch epoch, | 177 BedHeightEpoch epoch, |
177 double kmLo, | 178 double kmLo, |
178 double kmHi | 179 double kmHi |
179 ) { | 180 ) { |
191 epoch.getDescription() | 192 epoch.getDescription() |
192 ); | 193 ); |
193 | 194 |
194 for (BedHeightEpochValue value: values) { | 195 for (BedHeightEpochValue value: values) { |
195 data.addKM(value.getStation().doubleValue()); | 196 data.addKM(value.getStation().doubleValue()); |
196 data.addMiddleHeight(value.getHeight().doubleValue()); | 197 if (value.getHeight() != null) { |
198 data.addMiddleHeight(value.getHeight().doubleValue()); | |
199 data.addIsEmpty(false); | |
200 } | |
201 else { | |
202 data.addMiddleHeight(Double.NaN); | |
203 data.addIsEmpty(true); | |
204 } | |
197 } | 205 } |
198 | 206 |
199 logger.debug("Epoch contains " + values.size() + " values"); | 207 logger.debug("Epoch contains " + values.size() + " values"); |
200 | 208 |
201 return data; | 209 return data; |