diff artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstMissVolCalculationResult3.java @ 9535:3fa8551c3d1b

Fixed error in bundu bzws missing volume calculation for mean bed height; added various additional output columns (field bed height, field flow depth etc.)
author mschaefer
date Fri, 12 Oct 2018 18:49:38 +0200
parents af163ce96eb4
children
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstMissVolCalculationResult3.java	Thu Oct 11 18:39:21 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstMissVolCalculationResult3.java	Fri Oct 12 18:49:38 2018 +0200
@@ -49,19 +49,21 @@
 
     protected String[] formatRow(final AbstractExportContext exportContext, final ResultRow row) {
 
-        final Collection<String> lines = new ArrayList<>(4);
+        final Collection<String> lines = new ArrayList<>(6);
 
         lines.add(exportContext.formatRowValue(row, BunduResultType.missStationRangeFrom));
         lines.add(exportContext.formatRowValue(row, BunduResultType.missStationRangeTo));
         lines.add(exportContext.formatRowValue(row, BunduResultType.missVolumeTotal));
         lines.add(exportContext.formatRowValue(row, BunduResultType.missMassTotal));
+        lines.add(exportContext.formatRowValue(row, BunduResultType.excavationVolumeTotal));
+        lines.add(exportContext.formatRowValue(row, BunduResultType.excavationCostsTotal));
         return lines.toArray(new String[lines.size()]);
     }
 
     @Override
     public void writeCSVHeader(final ExportContextCSV exportContextCSV, final RiverInfo river) {
 
-        final int colSize = 4;
+        final int colSize = 6;
         exportContextCSV.writeTitleForTabs("bundu.export.csv.title.bezugswst.result3", colSize); // Voraussetzung für Tabs ist, dass der Titel vor den Headern
         final Collection<String> header = new ArrayList<>(colSize);
 
@@ -69,6 +71,8 @@
         header.add(exportContextCSV.formatCsvHeader(BunduResultType.missStationRangeTo));
         header.add(exportContextCSV.formatCsvHeader(BunduResultType.missVolumeTotal));
         header.add(exportContextCSV.formatCsvHeader(BunduResultType.missMassTotal));
+        header.add(exportContextCSV.formatCsvHeader(BunduResultType.excavationVolumeTotal));
+        header.add(exportContextCSV.formatCsvHeader(BunduResultType.excavationCostsTotal));
 
         exportContextCSV.writeCSVLine(header.toArray(new String[header.size()]));
 
@@ -94,6 +98,8 @@
         exportContextPDF.addJRMetadata(source, "station_to_header", BunduResultType.missStationRangeTo);
         exportContextPDF.addJRMetadata(source, "channel_miss_volume_header", BunduResultType.missVolumeTotal);
         exportContextPDF.addJRMetadata(source, "channel_miss_mass_header", BunduResultType.missMassTotal);
+        exportContextPDF.addJRMetadata(source, "excavation_volume_header", BunduResultType.excavationVolumeTotal);
+        exportContextPDF.addJRMetadata(source, "excavation_costs_header", BunduResultType.excavationCostsTotal);
 
     }
 }
\ No newline at end of file

http://dive4elements.wald.intevation.org