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++) {

http://dive4elements.wald.intevation.org