diff 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
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/fixings/FixATWriter.java	Wed Apr 29 11:56:04 2015 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/fixings/FixATWriter.java	Wed Apr 29 12:30:57 2015 +0200
@@ -76,8 +76,8 @@
 
         int subtractPNP = 0;
         // Special case handling for at's at gauges
-        Gauge gauge = river.determineGaugeByPosition(km);
-        if (Math.abs(km - gauge.getStation().doubleValue()) < 1e-4) {
+        Gauge gauge = river.determineGaugeAtStation(km);
+        if (gauge != null) {
             printGaugeHeader(out, meta, river, gauge);
             subtractPNP = (int)Math.round(gauge.getDatum().doubleValue() * 100);
         } else {

http://dive4elements.wald.intevation.org