comparison artifacts/src/main/java/org/dive4elements/river/exports/fixings/FixATWriter.java @ 8724:47199406994a

(issue1801) Determine gauge at a station always with same tolerance.
author Tom Gottfried <tom@intevation.de>
date Wed, 29 Apr 2015 12:30:57 +0200
parents e4606eae8ea5
children 0a5239a1e46e
comparison
equal deleted inserted replaced
8723:686d8876edf9 8724:47199406994a
74 throws IOException { 74 throws IOException {
75 PrintWriter out = new PrintWriter(writer); 75 PrintWriter out = new PrintWriter(writer);
76 76
77 int subtractPNP = 0; 77 int subtractPNP = 0;
78 // Special case handling for at's at gauges 78 // Special case handling for at's at gauges
79 Gauge gauge = river.determineGaugeByPosition(km); 79 Gauge gauge = river.determineGaugeAtStation(km);
80 if (Math.abs(km - gauge.getStation().doubleValue()) < 1e-4) { 80 if (gauge != null) {
81 printGaugeHeader(out, meta, river, gauge); 81 printGaugeHeader(out, meta, river, gauge);
82 subtractPNP = (int)Math.round(gauge.getDatum().doubleValue() * 100); 82 subtractPNP = (int)Math.round(gauge.getDatum().doubleValue() * 100);
83 } else { 83 } else {
84 printHeader(out, meta, river.getName(), km); 84 printHeader(out, meta, river.getName(), km);
85 } 85 }

http://dive4elements.wald.intevation.org