comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ATExporter.java @ 4948:64139914e446

Fixed epsilon calc in ATExporter.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 31 Jan 2013 20:11:30 +0100
parents 65059ad920c6
children
comparison
equal deleted inserted replaced
4947:7669747d22f2 4948:64139914e446
1 package de.intevation.flys.exports; 1 package de.intevation.flys.exports;
2 2
3 import java.io.OutputStream; 3 import java.io.OutputStream;
4 import java.io.OutputStreamWriter; 4 import java.io.OutputStreamWriter;
5 import java.io.IOException; 5 import java.io.IOException;
6 import java.util.List;
7 6
8 import org.w3c.dom.Document; 7 import org.w3c.dom.Document;
9 8
10 import org.apache.log4j.Logger; 9 import org.apache.log4j.Logger;
11 10
90 River river = FLYSUtils.getRiver(master); 89 River river = FLYSUtils.getRiver(master);
91 RangeAccess rangeAccess = new RangeAccess(master, context); 90 RangeAccess rangeAccess = new RangeAccess(master, context);
92 double[] kms = rangeAccess.getLocations(); 91 double[] kms = rangeAccess.getLocations();
93 92
94 Gauge gauge = river.determineGaugeByPosition(kms[0]); 93 Gauge gauge = river.determineGaugeByPosition(kms[0]);
95 if (kms[0] == gauge.getStation().doubleValue() + 1e-4) { 94 if (Math.abs(kms[0] - gauge.getStation().doubleValue()) < 1e-4) {
96 // at gauge. 95 // at gauge.
97 TimeInterval interval = 96 TimeInterval interval =
98 gauge.fetchMasterDischargeTable().getTimeInterval(); 97 gauge.fetchMasterDischargeTable().getTimeInterval();
99 at.write( 98 at.write(
100 new OutputStreamWriter(out, DEFAULT_ENCODING), 99 new OutputStreamWriter(out, DEFAULT_ENCODING),

http://dive4elements.wald.intevation.org