comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java @ 3744:b220287a171e

Slightly refactored range with values code to be useful in extreme waterlevels. flys-artifacts/trunk@5427 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 10 Sep 2012 16:52:15 +0000
parents 6342166ccdef
children 96ea983b5c45
comparison
equal deleted inserted replaced
3743:51f76225823b 3744:b220287a171e
140 List<Element> elements = new ArrayList<Element>(); 140 List<Element> elements = new ArrayList<Element>();
141 141
142 double rangeFrom = dist[0]; 142 double rangeFrom = dist[0];
143 double rangeTo = dist[1]; 143 double rangeTo = dist[1];
144 144
145 int idx = 0;
146
147 if (rangeFrom < rangeTo) { 145 if (rangeFrom < rangeTo) {
148 Collections.sort(gauges, GAUGE_UP); 146 Collections.sort(gauges, GAUGE_UP);
149 for (Gauge gauge: gauges) { 147 for (Gauge gauge: gauges) {
150 Range range = gauge.getRange(); 148 Range range = gauge.getRange();
151 double lower = range.getA().doubleValue(); 149 double lower = range.getA().doubleValue();
327 Range range = gauge.getRange(); 325 Range range = gauge.getRange();
328 double lower = range.getA().doubleValue(); 326 double lower = range.getA().doubleValue();
329 double upper = range.getB().doubleValue(); 327 double upper = range.getB().doubleValue();
330 328
331 for (RangeWithValues rwv: rwvs) { 329 for (RangeWithValues rwv: rwvs) {
332 if (lower <= rwv.getLower() && upper >= rwv.getUpper()) { 330 if (lower <= rwv.getStart() && upper >= rwv.getEnd()) {
333 compareWsWithGauge(gauge, rwv.getValues()); 331 compareWsWithGauge(gauge, rwv.getValues());
334 } 332 }
335 } 333 }
336 } 334 }
337 335
359 Range range = gauge.getRange(); 357 Range range = gauge.getRange();
360 double lower = range.getA().doubleValue(); 358 double lower = range.getA().doubleValue();
361 double upper = range.getB().doubleValue(); 359 double upper = range.getB().doubleValue();
362 360
363 for (RangeWithValues rwv: rwvs) { 361 for (RangeWithValues rwv: rwvs) {
364 if (lower <= rwv.getLower() && upper >= rwv.getUpper()) { 362 if (lower <= rwv.getStart() && upper >= rwv.getEnd()) {
365 compareQsWithGauge(wst, gauge, rwv.getValues()); 363 compareQsWithGauge(wst, gauge, rwv.getValues());
366 } 364 }
367 } 365 }
368 } 366 }
369 367

http://dive4elements.wald.intevation.org