Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/SedimentLoadCalculate.java @ 6242:34f393434913
Implement pdf export for bedheight differences
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Mon, 10 Jun 2013 13:06:03 +0200 |
parents | a0078e5e3b39 |
children | 01ff5cd6abfa |
rev | line source |
---|---|
5863
4897a58c8746
River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
4897a58c8746
River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
2 * Software engineering by Intevation GmbH |
4897a58c8746
River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
3 * |
5994
af13ceeba52a
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5867
diff
changeset
|
4 * This file is Free Software under the GNU AGPL (>=v3) |
5863
4897a58c8746
River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
5994
af13ceeba52a
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5867
diff
changeset
|
6 * documentation coming with Dive4Elements River for details. |
5863
4897a58c8746
River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
7 */ |
4897a58c8746
River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
8 |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
9 package org.dive4elements.river.artifacts.states.minfo; |
4220
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
10 |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
11 import java.util.ArrayList; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
12 import java.util.List; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
13 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
14 import org.apache.log4j.Logger; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
15 |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
16 import org.dive4elements.artifactdatabase.state.Facet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
17 import org.dive4elements.artifacts.CallContext; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
18 import org.dive4elements.artifacts.CallMeta; |
5867
59ff03ff48f1
River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5863
diff
changeset
|
19 import org.dive4elements.river.artifacts.D4EArtifact; |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
20 import org.dive4elements.river.artifacts.access.SedimentLoadAccess; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
21 import org.dive4elements.river.artifacts.model.CalculationResult; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
22 import org.dive4elements.river.artifacts.model.DataFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
23 import org.dive4elements.river.artifacts.model.FacetTypes; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
24 import org.dive4elements.river.artifacts.model.ReportFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
25 import org.dive4elements.river.artifacts.model.minfo.SedimentLoadCalculation; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
26 import org.dive4elements.river.artifacts.model.minfo.SedimentLoadFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
27 import org.dive4elements.river.artifacts.model.minfo.SedimentLoadResult; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
28 import org.dive4elements.river.artifacts.resources.Resources; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
29 import org.dive4elements.river.artifacts.states.DefaultState; |
4220
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
30 |
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
31 |
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
32 public class SedimentLoadCalculate |
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
33 extends DefaultState |
4736
b195fede1c3b
Remove trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4546
diff
changeset
|
34 implements FacetTypes |
4220
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
35 { |
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
36 |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
37 private static final long serialVersionUID = 1L; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
38 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
39 private static final Logger logger = Logger |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
40 .getLogger(SedimentLoadCalculate.class); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
41 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
42 public static final String I18N_FACET_SEDIMENTLOAD_COARSE = "facet.sedimentload.coarse"; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
43 public static final String I18N_FACET_SEDIMENTLOAD_SAND = "facet.sedimentload.sand"; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
44 public static final String I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE = "facet.sedimentload.fine_middle"; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
45 public static final String I18N_FACET_SEDIMENTLOAD_SUSPSAND = "facet.sedimentload.susp_sand"; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
46 public static final String I18N_FACET_SEDIMENTLOAD_SUSPSANDBED = "facet.sediemntload.susp_sand_bed"; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
47 public static final String I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT = "facet.sedimentload.susp_sediment"; |
4546
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
48 public static final String I18N_FACET_SEDIMENTLOAD_TOTAL_LOAD = "facet.sedimentload.total_load"; |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
49 public static final String I18N_FACET_SEDIMENTLOAD_TOTAL = "facet.sedimentload.total"; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
50 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
51 @Override |
5867
59ff03ff48f1
River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5863
diff
changeset
|
52 public Object computeAdvance(D4EArtifact artifact, String hash, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
53 CallContext context, List<Facet> facets, Object old) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
54 logger.debug("SedimentLoadCalculate.computeAdvance"); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
55 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
56 List<Facet> newFacets = new ArrayList<Facet>(); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
57 |
6101
a0078e5e3b39
Removed unused context from RangeAccess and subclasses leading to some dead code removal.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5994
diff
changeset
|
58 SedimentLoadAccess access = new SedimentLoadAccess(artifact); |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
59 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
60 CalculationResult res = old instanceof CalculationResult ? (CalculationResult) old |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
61 : new SedimentLoadCalculation().calculate(access); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
62 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
63 if (facets == null || res == null) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
64 return res; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
65 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
66 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
67 SedimentLoadResult[] results = (SedimentLoadResult[]) res.getData(); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
68 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
69 if (results == null || results.length == 0) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
70 logger.warn("Calculation computed no results!"); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
71 return res; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
72 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
73 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
74 String type = access.getYearEpoch(); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
75 if (type.equals("year")) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
76 generateYearFacets(context, newFacets, results, getID(), hash); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
77 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
78 else if (type.equals("epoch")) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
79 generateEpochFacets(context, newFacets, results, getID(), hash); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
80 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
81 else if (type.equals("off_epoch")) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
82 generateOffEpochFacets(context, newFacets, results, getID(), hash); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
83 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
84 logger.debug("Created " + newFacets.size() + " new Facets."); |
4519
3e1810e72199
Add report facet if calculation had problems.
Raimund Renkert <rrenkert@intevation.de>
parents:
4372
diff
changeset
|
85 if (res.getReport().hasProblems()) { |
3e1810e72199
Add report facet if calculation had problems.
Raimund Renkert <rrenkert@intevation.de>
parents:
4372
diff
changeset
|
86 newFacets.add(new ReportFacet(ComputeType.ADVANCE, hash, id)); |
3e1810e72199
Add report facet if calculation had problems.
Raimund Renkert <rrenkert@intevation.de>
parents:
4372
diff
changeset
|
87 } |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
88 facets.addAll(newFacets); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
89 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
90 return res; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
91 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
92 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
93 protected void generateYearFacets(CallContext context, List<Facet> newFacets, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
94 SedimentLoadResult[] results, String stateId, String hash) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
95 logger.debug("SedimentLoadCalculate.generateFacets"); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
96 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
97 CallMeta meta = context.getMeta(); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
98 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
99 // newFacets.add(new DataFacet(CSV, "CSV data", ComputeType.ADVANCE, hash, id)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
100 for (int idx = 0; idx < results.length; idx++) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
101 SedimentLoadResult res = results[idx]; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
102 if (res.hasCoarseData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
103 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
104 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
105 SEDIMENT_LOAD_COARSE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
106 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
107 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
108 I18N_FACET_SEDIMENTLOAD_COARSE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
109 I18N_FACET_SEDIMENTLOAD_COARSE) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
110 " - " + res.getStartYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
111 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
112 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
113 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
114 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
115 if (res.hasSandData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
116 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
117 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
118 SEDIMENT_LOAD_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
119 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
120 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
121 I18N_FACET_SEDIMENTLOAD_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
122 I18N_FACET_SEDIMENTLOAD_SAND) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
123 " - " + res.getStartYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
124 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
125 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
126 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
127 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
128 if (res.hasFineMiddleData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
129 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
130 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
131 SEDIMENT_LOAD_FINEMIDDLE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
132 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
133 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
134 I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
135 I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
136 " - " + res.getStartYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
137 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
138 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
139 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
140 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
141 if (res.hasSuspSandData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
142 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
143 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
144 SEDIMENT_LOAD_SUSP_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
145 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
146 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
147 I18N_FACET_SEDIMENTLOAD_SUSPSAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
148 I18N_FACET_SEDIMENTLOAD_SUSPSAND) |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
149 + " - " + res.getStartYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
150 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
151 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
152 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
153 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
154 if (res.hasSuspSandBedData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
155 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
156 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
157 SEDIMENT_LOAD_SUSP_SAND_BED, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
158 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
159 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
160 I18N_FACET_SEDIMENTLOAD_SUSPSANDBED, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
161 I18N_FACET_SEDIMENTLOAD_SUSPSANDBED) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
162 " - " + res.getStartYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
163 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
164 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
165 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
166 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
167 if (res.hasSuspSedimentData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
168 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
169 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
170 SEDIMENT_LOAD_SUSP_SEDIMENT, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
171 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
172 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
173 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
174 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
175 " - " + res.getStartYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
176 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
177 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
178 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
179 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
180 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
181 if (res.hasTotalData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
182 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
183 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
184 SEDIMENT_LOAD_TOTAL, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
185 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
186 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
187 I18N_FACET_SEDIMENTLOAD_TOTAL, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
188 I18N_FACET_SEDIMENTLOAD_TOTAL) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
189 " - " + res.getStartYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
190 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
191 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
192 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
193 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
194 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
195 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
196 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
197 protected void generateEpochFacets( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
198 CallContext context, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
199 List<Facet> newFacets, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
200 SedimentLoadResult[] results, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
201 String stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
202 String hash |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
203 ) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
204 logger.debug("SedimentLoadCalculate.generateEpochFacets"); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
205 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
206 CallMeta meta = context.getMeta(); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
207 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
208 // newFacets.add(new DataFacet(CSV, "CSV data", ComputeType.ADVANCE, hash, id)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
209 for (int idx = 0; idx < results.length; idx++) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
210 SedimentLoadResult res = results[idx]; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
211 if (res.hasCoarseData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
212 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
213 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
214 SEDIMENT_LOAD_COARSE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
215 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
216 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
217 I18N_FACET_SEDIMENTLOAD_COARSE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
218 I18N_FACET_SEDIMENTLOAD_COARSE) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
219 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
220 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
221 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
222 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
223 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
224 if (res.hasSandData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
225 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
226 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
227 SEDIMENT_LOAD_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
228 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
229 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
230 I18N_FACET_SEDIMENTLOAD_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
231 I18N_FACET_SEDIMENTLOAD_SAND) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
232 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
233 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
234 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
235 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
236 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
237 if (res.hasFineMiddleData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
238 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
239 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
240 SEDIMENT_LOAD_FINEMIDDLE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
241 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
242 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
243 I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
244 I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
245 " - " + res.getStartYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
246 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
247 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
248 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
249 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
250 if (res.hasSuspSandData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
251 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
252 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
253 SEDIMENT_LOAD_SUSP_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
254 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
255 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
256 I18N_FACET_SEDIMENTLOAD_SUSPSAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
257 I18N_FACET_SEDIMENTLOAD_SUSPSAND) |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
258 + " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
259 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
260 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
261 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
262 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
263 if (res.hasSuspSandBedData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
264 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
265 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
266 SEDIMENT_LOAD_SUSP_SAND_BED, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
267 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
268 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
269 I18N_FACET_SEDIMENTLOAD_SUSPSANDBED, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
270 I18N_FACET_SEDIMENTLOAD_SUSPSANDBED) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
271 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
272 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
273 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
274 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
275 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
276 if (res.hasSuspSedimentData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
277 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
278 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
279 SEDIMENT_LOAD_SUSP_SEDIMENT, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
280 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
281 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
282 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
283 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
284 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
285 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
286 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
287 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
288 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
289 } |
4546
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
290 if (res.hasTotalLoadData()) { |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
291 newFacets.add(new SedimentLoadFacet( |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
292 idx, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
293 SEDIMENT_LOAD_TOTAL_LOAD, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
294 Resources.getMsg( |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
295 meta, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
296 I18N_FACET_SEDIMENTLOAD_TOTAL_LOAD, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
297 I18N_FACET_SEDIMENTLOAD_TOTAL_LOAD) + |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
298 " - " + res.getStartYear() + "-" + res.getEndYear(), |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
299 ComputeType.ADVANCE, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
300 stateId, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
301 hash)); |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
302 } |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
303 if (res.hasTotalData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
304 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
305 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
306 SEDIMENT_LOAD_TOTAL, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
307 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
308 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
309 I18N_FACET_SEDIMENTLOAD_TOTAL, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
310 I18N_FACET_SEDIMENTLOAD_TOTAL) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
311 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
312 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
313 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
314 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
315 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
316 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
317 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
318 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
319 protected void generateOffEpochFacets( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
320 CallContext context, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
321 List<Facet> newFacets, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
322 SedimentLoadResult[] results, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
323 String stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
324 String hash |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
325 ) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
326 logger.debug("SedimentLoadCalculate.generateOffEpochFacets"); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
327 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
328 CallMeta meta = context.getMeta(); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
329 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
330 // newFacets.add(new DataFacet(CSV, "CSV data", ComputeType.ADVANCE, hash, id)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
331 for (int idx = 0; idx < results.length; idx++) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
332 SedimentLoadResult res = results[idx]; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
333 if (res.hasCoarseData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
334 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
335 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
336 SEDIMENT_LOAD_COARSE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
337 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
338 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
339 I18N_FACET_SEDIMENTLOAD_COARSE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
340 I18N_FACET_SEDIMENTLOAD_COARSE) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
341 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
342 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
343 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
344 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
345 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
346 if (res.hasSandData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
347 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
348 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
349 SEDIMENT_LOAD_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
350 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
351 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
352 I18N_FACET_SEDIMENTLOAD_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
353 I18N_FACET_SEDIMENTLOAD_SAND) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
354 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
355 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
356 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
357 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
358 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
359 if (res.hasFineMiddleData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
360 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
361 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
362 SEDIMENT_LOAD_FINEMIDDLE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
363 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
364 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
365 I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
366 I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
367 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
368 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
369 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
370 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
371 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
372 if (res.hasSuspSandData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
373 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
374 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
375 SEDIMENT_LOAD_SUSP_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
376 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
377 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
378 I18N_FACET_SEDIMENTLOAD_SUSPSAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
379 I18N_FACET_SEDIMENTLOAD_SUSPSAND) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
380 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
381 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
382 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
383 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
384 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
385 if (res.hasSuspSandBedData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
386 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
387 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
388 SEDIMENT_LOAD_SUSP_SAND_BED, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
389 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
390 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
391 I18N_FACET_SEDIMENTLOAD_SUSPSANDBED, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
392 I18N_FACET_SEDIMENTLOAD_SUSPSANDBED) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
393 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
394 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
395 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
396 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
397 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
398 if (res.hasSuspSedimentData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
399 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
400 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
401 SEDIMENT_LOAD_SUSP_SEDIMENT, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
402 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
403 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
404 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
405 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
406 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
407 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
408 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
409 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
410 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
411 } |
4546
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
412 if (res.hasTotalLoadData()) { |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
413 newFacets.add(new SedimentLoadFacet( |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
414 idx, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
415 SEDIMENT_LOAD_TOTAL_LOAD, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
416 Resources.getMsg( |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
417 meta, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
418 I18N_FACET_SEDIMENTLOAD_TOTAL_LOAD, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
419 I18N_FACET_SEDIMENTLOAD_TOTAL_LOAD) + |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
420 " - " + res.getStartYear() + "-" + res.getEndYear(), |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
421 ComputeType.ADVANCE, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
422 stateId, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
423 hash)); |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
424 } |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
425 if (res.hasTotalData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
426 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
427 idx, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
428 SEDIMENT_LOAD_TOTAL, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
429 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
430 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
431 I18N_FACET_SEDIMENTLOAD_TOTAL, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
432 I18N_FACET_SEDIMENTLOAD_TOTAL) + |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
433 " - " + res.getStartYear() + "-" + res.getEndYear(), |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
434 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
435 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
436 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
437 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
438 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
439 } |
4220
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
440 } |