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