Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flowdepth/FlowDepthExporter.java @ 8879:64ca63f79f6f
Further work on SINFO-FlowDepth
author | gernotbelger |
---|---|
date | Fri, 09 Feb 2018 13:27:10 +0100 |
parents | 9f7a285b0ee3 |
children | f762fadc5313 |
comparison
equal
deleted
inserted
replaced
8878:ddd6523e0868 | 8879:64ca63f79f6f |
---|---|
95 | 95 |
96 private static final String CSV_META_HEADER_WATERLEVEL = "sinfo.export.flow_depth.csv.meta.header.waterlevel"; | 96 private static final String CSV_META_HEADER_WATERLEVEL = "sinfo.export.flow_depth.csv.meta.header.waterlevel"; |
97 | 97 |
98 private static final String CSV_META_HEADER_WATERLEVEL_NAME = "sinfo.export.flow_depth.csv.meta.header.waterlevel.name"; | 98 private static final String CSV_META_HEADER_WATERLEVEL_NAME = "sinfo.export.flow_depth.csv.meta.header.waterlevel.name"; |
99 | 99 |
100 private static final String CSV_META_HEADER_WATERLEVEL_ELEVATION_MODEL = "sinfo.export.flow_depth.csv.meta.header.waterlevel.elevationmodel"; | |
101 | |
102 private static final String CSV_META_HEADER_WATERLEVEL_EVALUATOR = "sinfo.export.flow_depth.csv.meta.header.waterlevel.evaluator"; | 100 private static final String CSV_META_HEADER_WATERLEVEL_EVALUATOR = "sinfo.export.flow_depth.csv.meta.header.waterlevel.evaluator"; |
103 | 101 |
104 private static final String CSV_META_HEADER_WATERLEVEL_GAUGE = "sinfo.export.flow_depth.csv.meta.header.waterlevel.gauge"; | 102 private static final String CSV_META_HEADER_WATERLEVEL_GAUGE = "sinfo.export.flow_depth.csv.meta.header.waterlevel.gauge"; |
105 | 103 |
106 private static final String CSV_META_HEADER_WATERLEVEL_YEAR = "sinfo.export.flow_depth.csv.meta.header.waterlevel.year"; | 104 private static final String CSV_META_HEADER_WATERLEVEL_YEAR = "sinfo.export.flow_depth.csv.meta.header.waterlevel.year"; |
178 // "# Aufnahmeart: " | 176 // "# Aufnahmeart: " |
179 writeCSVMetaEntry(writer, CSV_META_HEADER_SOUNDING_TYPE, sounding.getType()); | 177 writeCSVMetaEntry(writer, CSV_META_HEADER_SOUNDING_TYPE, sounding.getType()); |
180 // "# Lagesystem: " | 178 // "# Lagesystem: " |
181 writeCSVMetaEntry(writer, CSV_META_HEADER_SOUNDING_PRJ, sounding.getLocationSystem()); | 179 writeCSVMetaEntry(writer, CSV_META_HEADER_SOUNDING_PRJ, sounding.getLocationSystem()); |
182 // "# Höhensystem: " | 180 // "# Höhensystem: " |
183 // TODO: klären einheit oder name des höhensystems? | 181 writeCSVMetaEntry(writer, CSV_META_HEADER_SOUNDING_ELEVATIOIN_MODEL, sounding.getCurElevationModelUnit()); |
184 writeCSVMetaEntry(writer, CSV_META_HEADER_SOUNDING_ELEVATIOIN_MODEL, sounding.getCurElevationModelName()); | |
185 // "# ursprüngliches Höhensystem: " | 182 // "# ursprüngliches Höhensystem: " |
186 writeCSVMetaEntry(writer, CSV_META_HEADER_SOUNDING_ELEVATIOIN_MODEL_ORIGINAL, | 183 writeCSVMetaEntry(writer, CSV_META_HEADER_SOUNDING_ELEVATIOIN_MODEL_ORIGINAL, |
187 sounding.getOldElevationModelName()); | 184 sounding.getOldElevationModelUnit()); |
188 | 185 |
189 // "##METADATEN WASSERSPIEGELLAGE" | 186 // "##METADATEN WASSERSPIEGELLAGE" |
190 writeCSVMetaEntry(writer, CSV_META_HEADER_WATERLEVEL); | 187 writeCSVMetaEntry(writer, CSV_META_HEADER_WATERLEVEL); |
191 // "# Bezeichnung der Wasserspiegellage: " | 188 // "# Bezeichnung der Wasserspiegellage: " |
192 writeCSVMetaEntry(writer, CSV_META_HEADER_WATERLEVEL_NAME, wst.getLabel()); | 189 writeCSVMetaEntry(writer, CSV_META_HEADER_WATERLEVEL_NAME, wst.getLabel()); |
193 // "# Höhensystem der Wasserspiegellage: " | 190 // "# Auswerter: " |
194 // FIXME: discussion! | 191 writeCSVMetaEntry(writer, CSV_META_HEADER_WATERLEVEL_EVALUATOR, wst.getSource()); |
195 writeCSVMetaEntry(writer, CSV_META_HEADER_WATERLEVEL_ELEVATION_MODEL, "FIXME"); | 192 // "# Bezugspegel: " |
196 // "# Auswerter: ": discussion! | 193 writeCSVMetaEntry(writer, CSV_META_HEADER_WATERLEVEL_GAUGE, wst.getGauge()); |
197 // FIXME: discussion! | |
198 writeCSVMetaEntry(writer, CSV_META_HEADER_WATERLEVEL_EVALUATOR, "FIXME"); | |
199 // "# Bezugspegel: " discussion | |
200 // FIXME: Umsetzung IDENTISCH zu allen möglichen Arten wie ein WSPL berechnet wird.... | |
201 writeCSVMetaEntry(writer, CSV_META_HEADER_WATERLEVEL_GAUGE, "FIXME"); | |
202 // "# Jahr/Zeitraum der Wasserspiegellage: " | 194 // "# Jahr/Zeitraum der Wasserspiegellage: " |
203 // FIXME: discussion! | |
204 writeCSVMetaEntry(writer, CSV_META_HEADER_WATERLEVEL_YEAR, Integer.toString(wst.getYear())); | 195 writeCSVMetaEntry(writer, CSV_META_HEADER_WATERLEVEL_YEAR, Integer.toString(wst.getYear())); |
205 | 196 |
206 /* nwo the value rows */ | 197 /* nwo the value rows */ |
207 final Collection<FlowDepthRow> rows = result.getRows(); | 198 final Collection<FlowDepthRow> rows = result.getRows(); |
208 for (final FlowDepthRow flowDepthRow : rows) { | 199 for (final FlowDepthRow flowDepthRow : rows) { |
231 | 222 |
232 // "# Gewässer: " | 223 // "# Gewässer: " |
233 writeCSVMetaEntry(writer, CSV_META_RIVER, msg(CSV_META_RIVER_LABEL), river.getName()); | 224 writeCSVMetaEntry(writer, CSV_META_RIVER, msg(CSV_META_RIVER_LABEL), river.getName()); |
234 | 225 |
235 // "# Höhensystem des Flusses: " | 226 // "# Höhensystem des Flusses: " |
236 // FIXME: klären, was ist gemeint? | |
237 final Unit wstUnit = river.getWstUnit(); | 227 final Unit wstUnit = river.getWstUnit(); |
238 writeCSVMetaEntry(writer, CSV_META_HEIGHT_UNIT_RIVER, wstUnit.getName()); | 228 writeCSVMetaEntry(writer, CSV_META_HEIGHT_UNIT_RIVER, wstUnit.getName()); |
239 | 229 |
240 // "# Ort/Bereich (km): " | 230 // "# Ort/Bereich (km): " |
241 writeCSVMetaEntry(writer, CSV_META_RANGE, msg(CSV_META_RANGE_LABEL), getKmFormatter().format(results.getFrom()), | 231 writeCSVMetaEntry(writer, CSV_META_RANGE, msg(CSV_META_RANGE_LABEL), getKmFormatter().format(results.getFrom()), |