comparison backend/src/main/java/org/dive4elements/river/importer/parsers/WstParser.java @ 7341:588b02a4078a double-precision

Comments.
author Tom Gottfried <tom@intevation.de>
date Tue, 15 Oct 2013 19:18:44 +0200
parents 2ce7bacc940f
children c9b9176b0530
comparison
equal deleted inserted replaced
7340:2ce7bacc940f 7341:588b02a4078a
190 BigDecimal [] data = 190 BigDecimal [] data =
191 parseLineAsDouble(line, columnCount, false, true); 191 parseLineAsDouble(line, columnCount, false, true);
192 192
193 if (aktAbfluesse != null) { 193 if (aktAbfluesse != null) {
194 if (kmHist1 != null && kmHist2 != null 194 if (kmHist1 != null && kmHist2 != null
195 && kmHist1.compareTo(kmHist2) < 0) { 195 && kmHist1.compareTo(kmHist2) < 0) { // stations descending in file
196 BigDecimal t = minKm; minKm = maxKm; maxKm = t; 196 BigDecimal t = minKm; minKm = maxKm; maxKm = t;
197 } 197 }
198 addInterval(minKm, maxKm, aktAbfluesse); 198 addInterval(minKm, maxKm, aktAbfluesse);
199 minKm = MAX_RANGE; 199 minKm = MAX_RANGE;
200 maxKm = MIN_RANGE; 200 maxKm = MIN_RANGE;
339 } 339 }
340 340
341 kmHist2 = kmHist1; 341 kmHist2 = kmHist1;
342 kmHist1 = kaem; 342 kmHist1 = kaem;
343 343
344 // iteratively determine actual km-range
344 if (kaem.compareTo(minKm) < 0) { 345 if (kaem.compareTo(minKm) < 0) {
345 minKm = kaem; 346 minKm = kaem;
346 } 347 }
347 if (kaem.compareTo(maxKm) > 0) { 348 if (kaem.compareTo(maxKm) > 0) {
348 maxKm = kaem; 349 maxKm = kaem;
390 log.warn("no unit and height reference found. Using default."); 391 log.warn("no unit and height reference found. Using default.");
391 } 392 }
392 wst.setUnit(new ImportUnit(einheit)); 393 wst.setUnit(new ImportUnit(einheit));
393 394
394 if (kmHist1 != null && kmHist2 != null 395 if (kmHist1 != null && kmHist2 != null
395 && kmHist1.compareTo(kmHist2) < 0) { 396 && kmHist1.compareTo(kmHist2) < 0) { // stations descending in file
396 BigDecimal t = minKm; minKm = maxKm; maxKm = t; 397 BigDecimal t = minKm; minKm = maxKm; maxKm = t;
397 } 398 }
398 addInterval(minKm, maxKm, aktAbfluesse); 399 addInterval(minKm, maxKm, aktAbfluesse);
399 } 400 }
400 finally { 401 finally {

http://dive4elements.wald.intevation.org