comparison artifacts/src/main/java/org/dive4elements/river/exports/MiddleBedHeightExporter.java @ 8295:9ab967eb2c51

At least since rev eb052d759fcc, there are no bed height epochs anymore.
author "Tom Gottfried <tom@intevation.de>"
date Thu, 18 Sep 2014 18:16:51 +0200
parents 99912f51468d
children df5838cc7ecc
comparison
equal deleted inserted replaced
8294:d08e3737ab2d 8295:9ab967eb2c51
165 for (int i = 0, n = data.size(); i < n; i++) { 165 for (int i = 0, n = data.size(); i < n; i++) {
166 kmIndexMap.put(data.getKM(i), i); 166 kmIndexMap.put(data.getKM(i), i);
167 } 167 }
168 168
169 for (int i: kmIndexMap.values()) { 169 for (int i: kmIndexMap.values()) {
170 int start = data.getStartYear(); 170 String uncert = !Double.isNaN(data.getUncertainty(i)) ?
171 int end = data.getEndYear(); 171 uncertF.format(data.getUncertainty(i)) : "";
172 172 String gap = !Double.isNaN(data.getDataGap(i)) ?
173 if (start == end) { 173 gapF.format(data.getDataGap(i)) + "%" : "";
174 String uncert = !Double.isNaN(data.getUncertainty(i)) ? 174 String sound = !Double.isNaN(data.getSoundingWidth(i)) ?
175 uncertF.format(data.getUncertainty(i)) : ""; 175 soundF.format(data.getSoundingWidth(i)) : "";
176 String gap = !Double.isNaN(data.getDataGap(i)) ? 176 writer.writeNext(new String[] {
177 gapF.format(data.getDataGap(i)) + "%" : "";
178 String sound = !Double.isNaN(data.getSoundingWidth(i)) ?
179 soundF.format(data.getSoundingWidth(i)) : "";
180 writer.writeNext(new String[] {
181 kmF.format(data.getKM(i)), 177 kmF.format(data.getKM(i)),
182 data.getDescription(), 178 data.getDescription(),
183 heightF.format(data.getMiddleHeight(i)), 179 heightF.format(data.getMiddleHeight(i)),
184 uncert, 180 uncert,
185 gap, 181 gap,
186 sound, 182 sound,
187 widthF.format(data.getWidth(i)), 183 widthF.format(data.getWidth(i)),
188 RiverUtils.getLocationDescription(flys, data.getKM(i)), 184 RiverUtils.getLocationDescription(flys, data.getKM(i)),
189 }); 185 });
190 }
191 else {
192 writer.writeNext(new String[] {
193 kmF.format(data.getKM(i)),
194 data.getDescription(),
195 heightF.format(data.getMiddleHeight(i)),
196 "",
197 "",
198 "",
199 "",
200 RiverUtils.getLocationDescription(flys, data.getKM(i)),
201 });
202 }
203
204 } 186 }
205 } 187 }
206 188
207 189
208 private void writeMetaData(CSVWriter writer, MiddleBedHeightData data) { 190 private void writeMetaData(CSVWriter writer, MiddleBedHeightData data) {
209 writer.writeNext(new String[]{"#"}); 191 writer.writeNext(new String[]{"#"});
210 String year = ""; 192 String year = "";
211 if (data.getStartYear() != 0) { 193 if (data.getYear() != 0) {
212 year = String.valueOf(data.getStartYear()); 194 year = String.valueOf(data.getYear());
213 } 195 }
214 writer.writeNext(new String[]{"# " + msg(CSV_META_YEAR) + 196 writer.writeNext(new String[]{"# " + msg(CSV_META_YEAR) +
215 ": " + year}); 197 ": " + year});
216 writer.writeNext(new String[]{"# " + msg(CSV_META_TYPE) + 198 writer.writeNext(new String[]{"# " + msg(CSV_META_TYPE) +
217 ": " + data.getType()}); 199 ": " + data.getType()});

http://dive4elements.wald.intevation.org