Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/SedimentLoadCalculate.java @ 7529:d2867dc7963f
issue1658: Do not store Access in State.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 07 Nov 2013 09:42:19 +0100 |
parents | ea3e78a7f4e4 |
children | 7302d2af815f |
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; |
6392
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
12 import java.util.Date; |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
13 import java.util.List; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
14 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
15 import org.apache.log4j.Logger; |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
16 import org.dive4elements.artifactdatabase.state.Facet; |
6361
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
17 import org.dive4elements.artifactdatabase.state.FacetActivity; |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
18 import org.dive4elements.artifacts.Artifact; |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
19 import org.dive4elements.artifacts.CallContext; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
20 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
|
21 import org.dive4elements.river.artifacts.D4EArtifact; |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
22 import org.dive4elements.river.artifacts.access.SedimentLoadAccess; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
23 import org.dive4elements.river.artifacts.model.CalculationResult; |
6668
368db84f1241
issue1416: Move a stub new SedimentLoadExporter in place.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6665
diff
changeset
|
24 import org.dive4elements.river.artifacts.model.DataFacet; |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
25 import org.dive4elements.river.artifacts.model.FacetTypes; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
26 import org.dive4elements.river.artifacts.model.ReportFacet; |
6392
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
27 import org.dive4elements.river.artifacts.model.minfo.SedimentLoad; |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
28 import org.dive4elements.river.artifacts.model.minfo.SedimentLoadCalculation; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
29 import org.dive4elements.river.artifacts.model.minfo.SedimentLoadFacet; |
6392
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
30 import org.dive4elements.river.artifacts.model.minfo.SedimentLoadFactory; |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
31 import org.dive4elements.river.artifacts.model.minfo.SedimentLoadResult; |
6392
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
32 import org.dive4elements.river.artifacts.model.minfo.SedimentLoadUnknownFacet; |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
33 import org.dive4elements.river.artifacts.resources.Resources; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4826
diff
changeset
|
34 import org.dive4elements.river.artifacts.states.DefaultState; |
6392
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
35 import org.dive4elements.river.utils.DateGuesser; |
4220
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
36 |
6680
b9dd591b3fbd
Doc, vimline.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6668
diff
changeset
|
37 /** State in which Sediment Load(s) are calculated/retrieved. */ |
4220
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
38 public class SedimentLoadCalculate |
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
39 extends DefaultState |
4736
b195fede1c3b
Remove trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4546
diff
changeset
|
40 implements FacetTypes |
4220
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
41 { |
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
42 |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
43 private static final long serialVersionUID = 1L; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
44 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
45 private static final Logger logger = Logger |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
46 .getLogger(SedimentLoadCalculate.class); |
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 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
|
49 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
|
50 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
|
51 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
|
52 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
|
53 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
|
54 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
|
55 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
|
56 |
6361
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
57 static { |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
58 // Active/deactivate facets. |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
59 FacetActivity.Registry.getInstance().register( |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
60 "minfo", |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
61 new FacetActivity() { |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
62 @Override |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
63 public Boolean isInitialActive( |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
64 Artifact artifact, |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
65 Facet facet, |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
66 String output |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
67 ) { |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
68 String name = facet.getName(); |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
69 if (name.equals(SEDIMENT_LOAD_TA_COARSE) || |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
70 name.equals(SEDIMENT_LOAD_TA_FINEMIDDLE) || |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
71 name.equals(SEDIMENT_LOAD_TA_SAND) || |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
72 name.equals(SEDIMENT_LOAD_TA_SUSP_SAND) || |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
73 name.equals(SEDIMENT_LOAD_TA_SUSP_SEDIMENT) || |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
74 name.equals(SEDIMENT_LOAD_TA_SUSP_SAND_BED) || |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
75 name.equals(SEDIMENT_LOAD_M3A_COARSE) || |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
76 name.equals(SEDIMENT_LOAD_M3A_FINEMIDDLE) || |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
77 name.equals(SEDIMENT_LOAD_M3A_SAND) || |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
78 name.equals(SEDIMENT_LOAD_M3A_SUSP_SAND) || |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
79 name.equals(SEDIMENT_LOAD_M3A_SUSP_SEDIMENT) || |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
80 name.equals(SEDIMENT_LOAD_M3A_SUSP_SAND_BED)){ |
6361
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
81 return Boolean.FALSE; |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
82 } |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
83 else if (name.equals(SEDIMENT_LOAD_TA_UNKNOWN) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
84 || name.equals(SEDIMENT_LOAD_M3A_UNKNOWN)) { |
6392
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
85 D4EArtifact d4e = (D4EArtifact)artifact; |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
86 SedimentLoadUnknownFacet f = |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
87 (SedimentLoadUnknownFacet) |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
88 d4e.getNativeFacet(facet, null); |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
89 SedimentLoad load = |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
90 (SedimentLoad)f.getData(artifact, null); |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
91 SedimentLoadAccess access = |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
92 new SedimentLoadAccess(d4e); |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
93 List<int[]> dates = new ArrayList<int[]>(); |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
94 if (access.getYearEpoch().equals("year")) { |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
95 dates.add(access.getPeriod()); |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
96 } |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
97 else { |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
98 int[][] epochs = access.getEpochs(); |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
99 for (int i = 0; i < epochs.length; i++) { |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
100 dates.add(epochs[i]); |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
101 } |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
102 } |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
103 for (int[] date: dates) { |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
104 try { |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
105 Date s = |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
106 DateGuesser.guessDate(String.valueOf(date[0])); |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
107 Date e = |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
108 DateGuesser.guessDate(String.valueOf(date[1])); |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
109 if (!(s.after(load.getEnd()) || |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
110 e.before(load.getStart()))) { |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
111 return Boolean.TRUE; |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
112 } |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
113 } |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
114 catch (IllegalArgumentException iae) { |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
115 return Boolean.FALSE; |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
116 } |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
117 } |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
118 return Boolean.FALSE; |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
119 } |
6361
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
120 else { |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
121 return null; |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
122 } |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
123 } |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
124 }); |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
125 } |
01ff5cd6abfa
Set initial facet activity for sediment load fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
6101
diff
changeset
|
126 |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
127 @Override |
5867
59ff03ff48f1
River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5863
diff
changeset
|
128 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
|
129 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
|
130 logger.debug("SedimentLoadCalculate.computeAdvance"); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
131 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
132 List<Facet> newFacets = new ArrayList<Facet>(); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
133 |
7529
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
134 SedimentLoadAccess access = new SedimentLoadAccess(artifact); |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
135 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
136 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
|
137 : new SedimentLoadCalculation().calculate(access); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
138 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
139 if (facets == null || res == null) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
140 return res; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
141 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
142 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
143 SedimentLoadResult[] results = (SedimentLoadResult[]) res.getData(); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
144 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
145 if (results == null || results.length == 0) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
146 logger.warn("Calculation computed no results!"); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
147 return res; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
148 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
149 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
150 String type = access.getYearEpoch(); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
151 if (type.equals("year")) { |
7529
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
152 generateYearFacets(context, newFacets, results, getID(), hash, access); |
4372
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 else if (type.equals("epoch")) { |
7529
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
155 generateEpochFacets(context, newFacets, results, getID(), hash, access); |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
156 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
157 else if (type.equals("off_epoch")) { |
7529
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
158 generateOffEpochFacets(context, newFacets, results, getID(), hash, access); |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
159 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
160 logger.debug("Created " + newFacets.size() + " new Facets."); |
6756
9cc0b03656fb
issue1433: Update caller for last commit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6680
diff
changeset
|
161 |
7261
a56fe3bc6700
Refactoring: Let RiverAccess.getRiver return an River.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6756
diff
changeset
|
162 String river = access.getRiverName(); |
6756
9cc0b03656fb
issue1433: Update caller for last commit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6680
diff
changeset
|
163 SedimentLoad[] unknown = |
9cc0b03656fb
issue1433: Update caller for last commit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6680
diff
changeset
|
164 SedimentLoadFactory.getSedimentLoadUnknown(river, |
9cc0b03656fb
issue1433: Update caller for last commit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6680
diff
changeset
|
165 access.getUnit().replace("_per_","/"), type); |
9cc0b03656fb
issue1433: Update caller for last commit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6680
diff
changeset
|
166 |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
167 boolean isUnitTA = access.getUnit().startsWith("t"); |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
168 |
4519
3e1810e72199
Add report facet if calculation had problems.
Raimund Renkert <rrenkert@intevation.de>
parents:
4372
diff
changeset
|
169 if (res.getReport().hasProblems()) { |
3e1810e72199
Add report facet if calculation had problems.
Raimund Renkert <rrenkert@intevation.de>
parents:
4372
diff
changeset
|
170 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
|
171 } |
6392
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
172 |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
173 for (int i = 0; i < unknown.length; i++) { |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
174 newFacets.add(new SedimentLoadUnknownFacet( |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
175 i, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
176 (isUnitTA)? SEDIMENT_LOAD_TA_UNKNOWN:SEDIMENT_LOAD_M3A_UNKNOWN, |
6392
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
177 unknown[i].getDescription(), |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
178 ComputeType.ADVANCE, |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
179 getID(), |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
180 hash)); |
9a0f8d532797
Load sedimentload fraction with sedimentload factory and add new facets to artifact.
Raimund Renkert <rrenkert@intevation.de>
parents:
6361
diff
changeset
|
181 } |
6668
368db84f1241
issue1416: Move a stub new SedimentLoadExporter in place.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6665
diff
changeset
|
182 |
368db84f1241
issue1416: Move a stub new SedimentLoadExporter in place.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6665
diff
changeset
|
183 newFacets.add( |
368db84f1241
issue1416: Move a stub new SedimentLoadExporter in place.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6665
diff
changeset
|
184 new DataFacet(CSV, "CSV data", ComputeType.ADVANCE, hash, id)); |
368db84f1241
issue1416: Move a stub new SedimentLoadExporter in place.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6665
diff
changeset
|
185 |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
186 facets.addAll(newFacets); |
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 return res; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
189 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
190 |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
191 private String facetNameInfo(SedimentLoadResult result, String unit) { |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
192 return " - " + result.getStartYear() + " " + unit; |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
193 } |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
194 |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
195 |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
196 protected void generateYearFacets(CallContext context, |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
197 List<Facet> newFacets, |
7529
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
198 SedimentLoadResult[] results, |
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
199 String stateId, |
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
200 String hash, |
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
201 SedimentLoadAccess access |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
202 ) { |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
203 logger.debug("SedimentLoadCalculate.generateFacets " + access.getUnit()); |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
204 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
205 CallMeta meta = context.getMeta(); |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
206 boolean isUnitTA = access.getUnit().startsWith("t"); |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
207 String unit = (isUnitTA) |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
208 ? Resources.getMsg(context.getMeta(), "state.minfo.sediment.load.t_per_a", "(t/a)") |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
209 : Resources.getMsg(context.getMeta(), "state.minfo.sediment.load.m3_per_a", "(m^3/a)"); |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
210 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
211 // 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
|
212 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
|
213 SedimentLoadResult res = results[idx]; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
214 if (res.hasCoarseData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
215 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
216 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
217 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
218 ?SEDIMENT_LOAD_TA_COARSE |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
219 :SEDIMENT_LOAD_M3A_COARSE, |
4372
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_COARSE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
223 I18N_FACET_SEDIMENTLOAD_COARSE) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
224 facetNameInfo(res, unit), |
4372
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.hasSandData()) { |
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, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
232 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
233 ?SEDIMENT_LOAD_TA_SAND |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
234 :SEDIMENT_LOAD_M3A_SAND, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
235 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
236 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
237 I18N_FACET_SEDIMENTLOAD_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
238 I18N_FACET_SEDIMENTLOAD_SAND) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
239 facetNameInfo(res, unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
240 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
241 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
242 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
243 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
244 if (res.hasFineMiddleData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
245 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
246 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
247 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
248 ?SEDIMENT_LOAD_TA_FINEMIDDLE |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
249 :SEDIMENT_LOAD_M3A_FINEMIDDLE, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
250 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
251 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
252 I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
253 I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
254 facetNameInfo(res, unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
255 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
256 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
257 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
258 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
259 if (res.hasSuspSandData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
260 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
261 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
262 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
263 ?SEDIMENT_LOAD_TA_SUSP_SAND |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
264 :SEDIMENT_LOAD_M3A_SUSP_SAND, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
265 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
266 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
267 I18N_FACET_SEDIMENTLOAD_SUSPSAND, |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
268 I18N_FACET_SEDIMENTLOAD_SUSPSAND) + |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
269 facetNameInfo(res, unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
270 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
271 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
272 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
273 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
274 if (res.hasSuspSandBedData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
275 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
276 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
277 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
278 ?SEDIMENT_LOAD_TA_SUSP_SAND_BED |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
279 :SEDIMENT_LOAD_M3A_SUSP_SAND_BED, |
4372
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_SUSPSANDBED, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
283 I18N_FACET_SEDIMENTLOAD_SUSPSANDBED) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
284 facetNameInfo(res, unit), |
4372
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 if (res.hasSuspSedimentData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
290 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
291 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
292 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
293 ?SEDIMENT_LOAD_TA_SUSP_SEDIMENT |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
294 :SEDIMENT_LOAD_M3A_SUSP_SEDIMENT, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
295 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
296 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
297 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
298 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
299 facetNameInfo(res, unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
300 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
301 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
302 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
303 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
304 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
305 if (res.hasTotalData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
306 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
307 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
308 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
309 ?SEDIMENT_LOAD_TA_TOTAL |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
310 :SEDIMENT_LOAD_M3A_TOTAL, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
311 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
312 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
313 I18N_FACET_SEDIMENTLOAD_TOTAL, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
314 I18N_FACET_SEDIMENTLOAD_TOTAL) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
315 facetNameInfo(res, unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
316 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
317 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
318 hash)); |
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 } |
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 |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
323 private String epochFacetNameInfo(SedimentLoadResult result, String unit) { |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
324 return " - " + result.getStartYear() + "-" + result.getEndYear() + " " + unit; |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
325 } |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
326 |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
327 protected void generateEpochFacets( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
328 CallContext context, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
329 List<Facet> newFacets, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
330 SedimentLoadResult[] results, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
331 String stateId, |
7529
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
332 String hash, |
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
333 SedimentLoadAccess access |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
334 ) { |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
335 logger.debug("SedimentLoadCalculate.generateEpochFacets "); |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
336 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
337 CallMeta meta = context.getMeta(); |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
338 boolean isUnitTA = access.getUnit().startsWith("t"); |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
339 String unit = (isUnitTA) |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
340 ? Resources.getMsg(context.getMeta(), "state.minfo.sediment.load.t_per_a", "(t/a)") |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
341 : Resources.getMsg(context.getMeta(), "state.minfo.sediment.load.m3_per_a", "(m^3/a)"); |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
342 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
343 // newFacets.add(new DataFacet(CSV, "CSV data", ComputeType.ADVANCE, hash, id)); |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
344 for (int idx = 0; idx < results.length; idx++) { SedimentLoadResult res = results[idx]; |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
345 if (res.hasCoarseData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
346 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
347 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
348 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
349 ?SEDIMENT_LOAD_TA_COARSE |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
350 :SEDIMENT_LOAD_M3A_COARSE, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
351 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
352 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
353 I18N_FACET_SEDIMENTLOAD_COARSE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
354 I18N_FACET_SEDIMENTLOAD_COARSE) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
355 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
356 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
357 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
358 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
359 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
360 if (res.hasSandData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
361 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
362 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
363 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
364 ?SEDIMENT_LOAD_TA_SAND |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
365 :SEDIMENT_LOAD_M3A_SAND, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
366 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
367 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
368 I18N_FACET_SEDIMENTLOAD_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
369 I18N_FACET_SEDIMENTLOAD_SAND) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
370 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
371 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
372 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
373 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
374 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
375 if (res.hasFineMiddleData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
376 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
377 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
378 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
379 ?SEDIMENT_LOAD_TA_FINEMIDDLE |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
380 :SEDIMENT_LOAD_M3A_FINEMIDDLE, |
4372
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_FINE_MIDDLE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
384 I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE) + |
7521
ea3e78a7f4e4
issue1658: Fix fine_middle epoch facet name.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7520
diff
changeset
|
385 epochFacetNameInfo(res,unit), |
4372
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.hasSuspSandData()) { |
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, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
393 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
394 ?SEDIMENT_LOAD_TA_SUSP_SAND |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
395 :SEDIMENT_LOAD_M3A_SUSP_SAND, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
396 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
397 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
398 I18N_FACET_SEDIMENTLOAD_SUSPSAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
399 I18N_FACET_SEDIMENTLOAD_SUSPSAND) |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
400 + epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
401 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
402 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
403 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
404 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
405 if (res.hasSuspSandBedData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
406 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
407 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
408 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
409 ?SEDIMENT_LOAD_TA_SUSP_SAND_BED |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
410 :SEDIMENT_LOAD_M3A_SUSP_SAND, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
411 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
412 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
413 I18N_FACET_SEDIMENTLOAD_SUSPSANDBED, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
414 I18N_FACET_SEDIMENTLOAD_SUSPSANDBED) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
415 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
416 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
417 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
418 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
419 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
420 if (res.hasSuspSedimentData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
421 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
422 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
423 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
424 ?SEDIMENT_LOAD_TA_SUSP_SEDIMENT |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
425 :SEDIMENT_LOAD_M3A_SUSP_SEDIMENT, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
426 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
427 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
428 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
429 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
430 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
431 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
432 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
433 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
434 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
435 } |
4546
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
436 if (res.hasTotalLoadData()) { |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
437 newFacets.add(new SedimentLoadFacet( |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
438 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
439 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
440 ?SEDIMENT_LOAD_TA_TOTAL_LOAD |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
441 :SEDIMENT_LOAD_M3A_TOTAL_LOAD, |
4546
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
442 Resources.getMsg( |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
443 meta, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
444 I18N_FACET_SEDIMENTLOAD_TOTAL_LOAD, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
445 I18N_FACET_SEDIMENTLOAD_TOTAL_LOAD) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
446 epochFacetNameInfo(res,unit), |
4546
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
447 ComputeType.ADVANCE, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
448 stateId, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
449 hash)); |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
450 } |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
451 if (res.hasTotalData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
452 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
453 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
454 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
455 ?SEDIMENT_LOAD_TA_TOTAL |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
456 :SEDIMENT_LOAD_M3A_TOTAL, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
457 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
458 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
459 I18N_FACET_SEDIMENTLOAD_TOTAL, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
460 I18N_FACET_SEDIMENTLOAD_TOTAL) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
461 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
462 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
463 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
464 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
465 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
466 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
467 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
468 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
469 protected void generateOffEpochFacets( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
470 CallContext context, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
471 List<Facet> newFacets, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
472 SedimentLoadResult[] results, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
473 String stateId, |
7529
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
474 String hash, |
d2867dc7963f
issue1658: Do not store Access in State.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7521
diff
changeset
|
475 SedimentLoadAccess access |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
476 ) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
477 logger.debug("SedimentLoadCalculate.generateOffEpochFacets"); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
478 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
479 CallMeta meta = context.getMeta(); |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
480 boolean isUnitTA = access.getUnit().startsWith("t"); |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
481 String unit = (isUnitTA) |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
482 ? Resources.getMsg(context.getMeta(), "state.minfo.sediment.load.t_per_a", "(t/a)") |
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
483 : Resources.getMsg(context.getMeta(), "state.minfo.sediment.load.m3_per_a", "(m^3/a)"); |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
484 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
485 // 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
|
486 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
|
487 SedimentLoadResult res = results[idx]; |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
488 if (res.hasCoarseData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
489 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
490 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
491 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
492 ?SEDIMENT_LOAD_TA_COARSE |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
493 :SEDIMENT_LOAD_M3A_COARSE, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
494 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
495 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
496 I18N_FACET_SEDIMENTLOAD_COARSE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
497 I18N_FACET_SEDIMENTLOAD_COARSE) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
498 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
499 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
500 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
501 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
502 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
503 if (res.hasSandData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
504 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
505 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
506 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
507 ?SEDIMENT_LOAD_TA_SAND |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
508 :SEDIMENT_LOAD_M3A_SAND, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
509 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
510 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
511 I18N_FACET_SEDIMENTLOAD_SAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
512 I18N_FACET_SEDIMENTLOAD_SAND) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
513 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
514 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
515 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
516 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
517 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
518 if (res.hasFineMiddleData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
519 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
520 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
521 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
522 ?SEDIMENT_LOAD_TA_FINEMIDDLE |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
523 :SEDIMENT_LOAD_M3A_FINEMIDDLE, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
524 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
525 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
526 I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
527 I18N_FACET_SEDIMENTLOAD_FINE_MIDDLE) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
528 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
529 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
530 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
531 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
532 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
533 if (res.hasSuspSandData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
534 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
535 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
536 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
537 ?SEDIMENT_LOAD_TA_SUSP_SAND |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
538 :SEDIMENT_LOAD_M3A_SUSP_SAND, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
539 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
540 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
541 I18N_FACET_SEDIMENTLOAD_SUSPSAND, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
542 I18N_FACET_SEDIMENTLOAD_SUSPSAND) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
543 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
544 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
545 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
546 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
547 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
548 if (res.hasSuspSandBedData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
549 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
550 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
551 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
552 ?SEDIMENT_LOAD_TA_SUSP_SAND_BED |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
553 :SEDIMENT_LOAD_M3A_SUSP_SAND_BED, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
554 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
555 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
556 I18N_FACET_SEDIMENTLOAD_SUSPSANDBED, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
557 I18N_FACET_SEDIMENTLOAD_SUSPSANDBED) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
558 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
559 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
560 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
561 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
562 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
563 if (res.hasSuspSedimentData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
564 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
565 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
566 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
567 ?SEDIMENT_LOAD_TA_SUSP_SEDIMENT |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
568 :SEDIMENT_LOAD_M3A_SUSP_SEDIMENT, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
569 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
570 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
571 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
572 I18N_FACET_SEDIMENTLOAD_SUSPSEDIMENT) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
573 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
574 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
575 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
576 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
577 |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
578 } |
4546
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
579 if (res.hasTotalLoadData()) { |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
580 newFacets.add(new SedimentLoadFacet( |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
581 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
582 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
583 ?SEDIMENT_LOAD_TA_TOTAL_LOAD |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
584 :SEDIMENT_LOAD_M3A_TOTAL_LOAD, |
4546
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
585 Resources.getMsg( |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
586 meta, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
587 I18N_FACET_SEDIMENTLOAD_TOTAL_LOAD, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
588 I18N_FACET_SEDIMENTLOAD_TOTAL_LOAD) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
589 epochFacetNameInfo(res,unit), |
4546
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
590 ComputeType.ADVANCE, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
591 stateId, |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
592 hash)); |
af1938d4e957
New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4519
diff
changeset
|
593 } |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
594 if (res.hasTotalData()) { |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
595 newFacets.add(new SedimentLoadFacet( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
596 idx, |
7502
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
597 (isUnitTA) |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
598 ?SEDIMENT_LOAD_TA_TOTAL |
f2d97537f48a
issue1658: Handle new Facet-Types for SedimentLoad.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7261
diff
changeset
|
599 :SEDIMENT_LOAD_M3A_TOTAL, |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
600 Resources.getMsg( |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
601 meta, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
602 I18N_FACET_SEDIMENTLOAD_TOTAL, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
603 I18N_FACET_SEDIMENTLOAD_TOTAL) + |
7520
b8faaac71507
issue1658: Adjuste facet descriptions to include unit.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7502
diff
changeset
|
604 epochFacetNameInfo(res,unit), |
4372
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
605 ComputeType.ADVANCE, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
606 stateId, |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
607 hash)); |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
608 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
609 } |
19772b414d46
New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
4220
diff
changeset
|
610 } |
4220
a30647abf009
Added config and states for sediment load calculation in MINFO module.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
611 } |
6680
b9dd591b3fbd
Doc, vimline.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6668
diff
changeset
|
612 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |