Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/ATExporter.java @ 4938:b878dce3a671
Write some more metadata in AT-export header.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Thu, 31 Jan 2013 14:11:34 +0100 |
parents | f86c8d75fd85 |
children | 65059ad920c6 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/ATExporter.java Thu Jan 31 13:20:05 2013 +0100 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/ATExporter.java Thu Jan 31 14:11:34 2013 +0100 @@ -3,6 +3,7 @@ import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.IOException; +import java.util.List; import org.w3c.dom.Document; @@ -19,6 +20,9 @@ import de.intevation.flys.artifacts.model.WQ; import de.intevation.flys.collections.FLYSArtifactCollection; +import de.intevation.flys.model.Gauge; +import de.intevation.flys.model.River; +import de.intevation.flys.model.TimeInterval; import de.intevation.flys.utils.FLYSUtils; import de.intevation.flys.artifacts.access.RangeAccess; @@ -83,15 +87,21 @@ throw new IOException(iae); } - String river = FLYSUtils.getRiver(master).getName(); + River river = FLYSUtils.getRiver(master); RangeAccess rangeAccess = new RangeAccess(master, context); double[] kms = rangeAccess.getLocations(); + Gauge gauge = river.determineGaugeByPosition(kms[0]); + TimeInterval interval = + gauge.fetchMasterDischargeTable().getTimeInterval(); at.write( new OutputStreamWriter(out, DEFAULT_ENCODING), context.getMeta(), - river, - kms[0]); + river.getName(), + kms[0], + gauge.getName(), + gauge.getDatum(), + interval.getStartTime()); }