Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/minfo/BedQualityExporter.java @ 7628:b24ce5b2141c
issue1630: Fix column calculation for bed quality values.
Respect the fact that two values exist per bed.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 02 Dec 2013 12:17:33 +0100 |
parents | 467d01a3a483 |
children | e4606eae8ea5 |
comparison
equal
deleted
inserted
replaced
7627:467d01a3a483 | 7628:b24ce5b2141c |
---|---|
122 BedDiameterResult[] beds = results[j].getBedResults(); | 122 BedDiameterResult[] beds = results[j].getBedResults(); |
123 if (beds.length == 0) { | 123 if (beds.length == 0) { |
124 continue; | 124 continue; |
125 } | 125 } |
126 for (int k = 0; k < beds.length; k++) { | 126 for (int k = 0; k < beds.length; k++) { |
127 // k + 1: shift km column. | 127 // k * 2 + 1: shift km column. |
128 // j * beds.length: shift periods. | 128 // j * beds.length * 2: shift periods. |
129 // loads.length * results.length: shift bed load columns. | 129 // loads.length * results.length: shift bed load columns. |
130 int ndx = (k + 1) + (j * beds.length) + (loads.length * results.length); | 130 int ndx = (k * 2 + 1) + (j * beds.length * 2) + (loads.length * results.length); |
131 row[ndx] = beds[k].getDiameterCap(km); | 131 row[ndx] = beds[k].getDiameterCap(km); |
132 row[ndx + 1] = beds[k].getDiameterSub(km); | 132 row[ndx + 1] = beds[k].getDiameterSub(km); |
133 } | 133 } |
134 BedParametersResult[] params = results[j].getParameters(); | 134 BedParametersResult[] params = results[j].getParameters(); |
135 for(int k = 0; k < params.length; k++) { | 135 for(int k = 0; k < params.length; k++) { |