Mercurial > dive4elements > river
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), |