comparison artifacts/src/main/java/org/dive4elements/river/exports/MiddleBedHeightExporter.java @ 6351:2c7a16d59f67

Use Double.NaN for missing values in middle bedheight calculation and write empty strings in csv export.
author Raimund Renkert <rrenkert@intevation.de>
date Mon, 17 Jun 2013 15:37:26 +0200
parents af13ceeba52a
children 0a337f0005c2
comparison
equal deleted inserted replaced
6350:876c797c2805 6351:2c7a16d59f67
129 for (int i = 0, n = data.size(); i < n; i++) { 129 for (int i = 0, n = data.size(); i < n; i++) {
130 int start = data.getStartYear(); 130 int start = data.getStartYear();
131 int end = data.getEndYear(); 131 int end = data.getEndYear();
132 132
133 if (start == end) { 133 if (start == end) {
134 String uncert = !Double.isNaN(data.getUncertainty(i)) ?
135 uncertF.format(data.getUncertainty(i)) : "";
136 String gap = !Double.isNaN(data.getDataGap(i)) ?
137 gapF.format(data.getDataGap(i)) + "%" : "";
138 String sound = !Double.isNaN(data.getSoundingWidth(i)) ?
139 soundF.format(data.getSoundingWidth(i)) : "";
134 writer.writeNext(new String[] { 140 writer.writeNext(new String[] {
135 kmF.format(data.getKM(i)), 141 kmF.format(data.getKM(i)),
136 data.getDescription(), 142 data.getDescription(),
137 heightF.format(data.getMiddleHeight(i)), 143 heightF.format(data.getMiddleHeight(i)),
138 uncertF.format(data.getUncertainty(i)), 144 uncert,
139 gapF.format(data.getDataGap(i)) + "%", 145 gap,
140 soundF.format(data.getSoundingWidth(i)), 146 sound,
141 widthF.format(data.getWidth(i)), 147 widthF.format(data.getWidth(i)),
142 RiverUtils.getLocationDescription(flys, data.getKM(i)), 148 RiverUtils.getLocationDescription(flys, data.getKM(i)),
143 }); 149 });
144 } 150 }
145 else { 151 else {

http://dive4elements.wald.intevation.org