Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/WaterlevelExporter.java @ 749:72bcbc308501
The WST export contains the corrected W values now.
flys-artifacts/trunk@2257 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 27 Jun 2011 16:07:24 +0000 |
parents | 3b7e9ddf6bb1 |
children | 3ebbe497d7f7 |
comparison
equal
deleted
inserted
replaced
748:30be4b71c36c | 749:72bcbc308501 |
---|---|
13 import au.com.bytecode.opencsv.CSVWriter; | 13 import au.com.bytecode.opencsv.CSVWriter; |
14 | 14 |
15 import de.intevation.artifacts.CallContext; | 15 import de.intevation.artifacts.CallContext; |
16 | 16 |
17 import de.intevation.flys.artifacts.model.CalculationResult; | 17 import de.intevation.flys.artifacts.model.CalculationResult; |
18 import de.intevation.flys.artifacts.model.WQCKms; | |
18 import de.intevation.flys.artifacts.model.WQKms; | 19 import de.intevation.flys.artifacts.model.WQKms; |
19 | 20 |
20 import de.intevation.flys.utils.Formatter; | 21 import de.intevation.flys.utils.Formatter; |
21 | 22 |
22 | 23 |
153 | 154 |
154 | 155 |
155 protected void writeWSTData(WstWriter writer) { | 156 protected void writeWSTData(WstWriter writer) { |
156 logger.debug("WaterlevelExporter.writeWSTData"); | 157 logger.debug("WaterlevelExporter.writeWSTData"); |
157 | 158 |
158 double[] result = new double[3]; | 159 double[] result = new double[4]; |
159 | 160 |
160 for (WQKms[] tmp: data) { | 161 for (WQKms[] tmp: data) { |
161 for (WQKms wqkms: tmp) { | 162 for (WQKms wqkms: tmp) { |
162 int size = wqkms != null ? wqkms.size() : 0; | 163 int size = wqkms != null ? wqkms.size() : 0; |
163 | 164 |
166 for (int i = 0; i < size; i++) { | 167 for (int i = 0; i < size; i++) { |
167 result = wqkms.get(i, result); | 168 result = wqkms.get(i, result); |
168 | 169 |
169 writer.add(result); | 170 writer.add(result); |
170 } | 171 } |
172 | |
173 if (wqkms instanceof WQCKms) { | |
174 addWSTColumn(writer, wqkms); | |
175 | |
176 for (int c = 0; c < size; c++) { | |
177 result = wqkms.get(c, result); | |
178 | |
179 writer.addCorrected(result); | |
180 } | |
181 } | |
171 } | 182 } |
172 } | 183 } |
173 } | 184 } |
174 | 185 |
175 | 186 |