comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/FacetTypes.java @ 9190:0633f963c5be

uinfo.inundationduration workflow
author gernotbelger
date Thu, 28 Jun 2018 15:10:04 +0200
parents ec1c8d3f3116
children b4402594213b
comparison
equal deleted inserted replaced
9189:13a0c4be17ea 9190:0633f963c5be
9 package org.dive4elements.river.artifacts.model; 9 package org.dive4elements.river.artifacts.model;
10 10
11 /** 'Types' of facets. */ 11 /** 'Types' of facets. */
12 public interface FacetTypes { 12 public interface FacetTypes {
13 13
14 /** Static helper class to determine if a Facet name is of a generalized 14 /**
15 * 'type'. */ 15 * Static helper class to determine if a Facet name is of a generalized
16 * 'type'.
17 */
16 public static class IS { 18 public static class IS {
17 public static boolean WQ_KM(String type) { 19 public static boolean WQ_KM(final String type) {
18 return type.equals(DISCHARGE_LONGITUDINAL_W) 20 return type.equals(DISCHARGE_LONGITUDINAL_W) || type.equals(LONGITUDINAL_W);
19 || type.equals(LONGITUDINAL_W); 21 }
20 } 22
21 public static boolean W_KM(String type) { 23 public static boolean W_KM(final String type) {
22 return type.equals(STATIC_WKMS) 24 return type.equals(STATIC_WKMS) || type.equals(HEIGHTMARKS_POINTS) || WQ_KM(type);
23 || type.equals(HEIGHTMARKS_POINTS) 25 }
24 || WQ_KM(type); 26
25 } 27 public static boolean AREA(final String type) {
26 public static boolean AREA(String type) { 28 return type.equals(AREA) || type.equals(CROSS_SECTION_AREA) || type.equals(LONGITUDINAL_SECTION_AREA);
27 return type.equals(AREA) 29 }
28 || type.equals(CROSS_SECTION_AREA) 30
29 || type.equals(LONGITUDINAL_SECTION_AREA); 31 public static boolean W(final String type) {
30 } 32 return type.equals(LONGITUDINAL_W) || type.equals(DISCHARGE_LONGITUDINAL_W) || type.equals(DURATION_W) || type.equals(STATIC_WKMS)
31 public static boolean W(String type) { 33 || type.equals(STATIC_WQKMS_W);
32 return type.equals(LONGITUDINAL_W) 34 }
33 || type.equals(DISCHARGE_LONGITUDINAL_W) 35
34 || type.equals(DURATION_W) 36 public static boolean Q(final String type) {
35 || type.equals(STATIC_WKMS) 37 return type.equals(LONGITUDINAL_Q) || type.equals(DISCHARGE_LONGITUDINAL_Q) || type.equals(DURATION_Q) || type.equals(STATIC_WQKMS_Q);
36 || type.equals(STATIC_WQKMS_W); 38 }
37 } 39
38 public static boolean Q(String type) { 40 public static boolean V(final String type) {
39 return type.equals(LONGITUDINAL_Q) 41 return type.equals(FLOW_VELOCITY_MAINCHANNEL) || type.equals(FLOW_VELOCITY_TOTALCHANNEL);
40 || type.equals(DISCHARGE_LONGITUDINAL_Q) 42 }
41 || type.equals(DURATION_Q) 43
42 || type.equals(STATIC_WQKMS_Q); 44 public static boolean T(final String type) {
43 }
44 public static boolean V(String type) {
45 return type.equals(FLOW_VELOCITY_MAINCHANNEL)
46 || type.equals(FLOW_VELOCITY_TOTALCHANNEL);
47 }
48 public static boolean T(String type) {
49 return type.equals(FLOW_VELOCITY_TAU); 45 return type.equals(FLOW_VELOCITY_TAU);
50 } 46 }
51 public static boolean H(String type) { 47
48 public static boolean H(final String type) {
52 return type.equals(MIDDLE_BED_HEIGHT_SINGLE); 49 return type.equals(MIDDLE_BED_HEIGHT_SINGLE);
53 } 50 }
54 public static boolean MANUALPOINTS(String type) { 51
52 public static boolean MANUALPOINTS(final String type) {
55 return type.endsWith("manualpoints"); 53 return type.endsWith("manualpoints");
56 } 54 }
57 public static boolean MANUALLINE(String type) { 55
56 public static boolean MANUALLINE(final String type) {
58 return type.endsWith("manualline"); 57 return type.endsWith("manualline");
59 } 58 }
60 public static boolean FILTERED(String type) { 59
60 public static boolean FILTERED(final String type) {
61 return type.endsWith("filtered"); 61 return type.endsWith("filtered");
62 } 62 }
63 public static boolean SQ_CURVE(String type) { 63
64 if (type.equals(SQ_A_CURVE) 64 public static boolean SQ_CURVE(final String type) {
65 || type.equals(SQ_B_CURVE) 65 if (type.equals(SQ_A_CURVE) || type.equals(SQ_B_CURVE) || type.equals(SQ_C_CURVE) || type.equals(SQ_D_CURVE) || type.equals(SQ_E_CURVE)
66 || type.equals(SQ_C_CURVE) 66 || type.equals(SQ_F_CURVE) || type.equals(SQ_G_CURVE) || type.equals(SQ_A_OUTLIER_CURVE) || type.equals(SQ_B_OUTLIER_CURVE)
67 || type.equals(SQ_D_CURVE) 67 || type.equals(SQ_C_OUTLIER_CURVE) || type.equals(SQ_D_OUTLIER_CURVE) || type.equals(SQ_E_OUTLIER_CURVE) || type.equals(SQ_F_OUTLIER_CURVE)
68 || type.equals(SQ_E_CURVE) 68 || type.equals(SQ_G_OUTLIER_CURVE) || type.equals(SQ_A_CURVE_OV) || type.equals(SQ_B_CURVE_OV) || type.equals(SQ_C_CURVE_OV)
69 || type.equals(SQ_F_CURVE) 69 || type.equals(SQ_D_CURVE_OV) || type.equals(SQ_E_CURVE_OV) || type.equals(SQ_F_CURVE_OV) || type.equals(SQ_G_CURVE_OV)
70 || type.equals(SQ_G_CURVE) 70 || type.equals(SQ_A_OUTLIER_CURVE_OV) || type.equals(SQ_B_OUTLIER_CURVE_OV) || type.equals(SQ_C_OUTLIER_CURVE_OV)
71 || type.equals(SQ_A_OUTLIER_CURVE) 71 || type.equals(SQ_D_OUTLIER_CURVE_OV) || type.equals(SQ_E_OUTLIER_CURVE_OV) || type.equals(SQ_F_OUTLIER_CURVE_OV)
72 || type.equals(SQ_B_OUTLIER_CURVE) 72 || type.equals(SQ_G_OUTLIER_CURVE_OV)) {
73 || type.equals(SQ_C_OUTLIER_CURVE)
74 || type.equals(SQ_D_OUTLIER_CURVE)
75 || type.equals(SQ_E_OUTLIER_CURVE)
76 || type.equals(SQ_F_OUTLIER_CURVE)
77 || type.equals(SQ_G_OUTLIER_CURVE)
78 || type.equals(SQ_A_CURVE_OV)
79 || type.equals(SQ_B_CURVE_OV)
80 || type.equals(SQ_C_CURVE_OV)
81 || type.equals(SQ_D_CURVE_OV)
82 || type.equals(SQ_E_CURVE_OV)
83 || type.equals(SQ_F_CURVE_OV)
84 || type.equals(SQ_G_CURVE_OV)
85 || type.equals(SQ_A_OUTLIER_CURVE_OV)
86 || type.equals(SQ_B_OUTLIER_CURVE_OV)
87 || type.equals(SQ_C_OUTLIER_CURVE_OV)
88 || type.equals(SQ_D_OUTLIER_CURVE_OV)
89 || type.equals(SQ_E_OUTLIER_CURVE_OV)
90 || type.equals(SQ_F_OUTLIER_CURVE_OV)
91 || type.equals(SQ_G_OUTLIER_CURVE_OV)
92 )
93 {
94 return true; 73 return true;
95 } 74 }
96 75
97 return false; 76 return false;
98 } 77 }
99 public static boolean SQ_MEASUREMENT(String type) { 78
100 if (type.equals(SQ_A_MEASUREMENT) 79 public static boolean SQ_MEASUREMENT(final String type) {
101 || type.equals(SQ_B_MEASUREMENT) 80 if (type.equals(SQ_A_MEASUREMENT) || type.equals(SQ_B_MEASUREMENT) || type.equals(SQ_C_MEASUREMENT) || type.equals(SQ_D_MEASUREMENT)
102 || type.equals(SQ_C_MEASUREMENT) 81 || type.equals(SQ_E_MEASUREMENT) || type.equals(SQ_F_MEASUREMENT) || type.equals(SQ_G_MEASUREMENT) || type.equals(SQ_A_OUTLIER_MEASUREMENT)
103 || type.equals(SQ_D_MEASUREMENT) 82 || type.equals(SQ_B_OUTLIER_MEASUREMENT) || type.equals(SQ_C_OUTLIER_MEASUREMENT) || type.equals(SQ_D_OUTLIER_MEASUREMENT)
104 || type.equals(SQ_E_MEASUREMENT) 83 || type.equals(SQ_E_OUTLIER_MEASUREMENT) || type.equals(SQ_F_OUTLIER_MEASUREMENT) || type.equals(SQ_G_OUTLIER_MEASUREMENT)
105 || type.equals(SQ_F_MEASUREMENT) 84 || type.equals(SQ_A_MEASUREMENT_OV) || type.equals(SQ_B_MEASUREMENT_OV) || type.equals(SQ_C_MEASUREMENT_OV)
106 || type.equals(SQ_G_MEASUREMENT) 85 || type.equals(SQ_D_MEASUREMENT_OV) || type.equals(SQ_E_MEASUREMENT_OV) || type.equals(SQ_F_MEASUREMENT_OV)
107 || type.equals(SQ_A_OUTLIER_MEASUREMENT) 86 || type.equals(SQ_G_MEASUREMENT_OV) || type.equals(SQ_A_OUTLIER_MEASUREMENT_OV) || type.equals(SQ_B_OUTLIER_MEASUREMENT_OV)
108 || type.equals(SQ_B_OUTLIER_MEASUREMENT) 87 || type.equals(SQ_C_OUTLIER_MEASUREMENT_OV) || type.equals(SQ_D_OUTLIER_MEASUREMENT_OV) || type.equals(SQ_E_OUTLIER_MEASUREMENT_OV)
109 || type.equals(SQ_C_OUTLIER_MEASUREMENT) 88 || type.equals(SQ_F_OUTLIER_MEASUREMENT_OV) || type.equals(SQ_G_OUTLIER_MEASUREMENT_OV)) {
110 || type.equals(SQ_D_OUTLIER_MEASUREMENT)
111 || type.equals(SQ_E_OUTLIER_MEASUREMENT)
112 || type.equals(SQ_F_OUTLIER_MEASUREMENT)
113 || type.equals(SQ_G_OUTLIER_MEASUREMENT)
114 || type.equals(SQ_A_MEASUREMENT_OV)
115 || type.equals(SQ_B_MEASUREMENT_OV)
116 || type.equals(SQ_C_MEASUREMENT_OV)
117 || type.equals(SQ_D_MEASUREMENT_OV)
118 || type.equals(SQ_E_MEASUREMENT_OV)
119 || type.equals(SQ_F_MEASUREMENT_OV)
120 || type.equals(SQ_G_MEASUREMENT_OV)
121 || type.equals(SQ_A_OUTLIER_MEASUREMENT_OV)
122 || type.equals(SQ_B_OUTLIER_MEASUREMENT_OV)
123 || type.equals(SQ_C_OUTLIER_MEASUREMENT_OV)
124 || type.equals(SQ_D_OUTLIER_MEASUREMENT_OV)
125 || type.equals(SQ_E_OUTLIER_MEASUREMENT_OV)
126 || type.equals(SQ_F_OUTLIER_MEASUREMENT_OV)
127 || type.equals(SQ_G_OUTLIER_MEASUREMENT_OV)
128 )
129 {
130 return true; 89 return true;
131 } 90 }
132 91
133 return false; 92 return false;
134 } 93 }
135 public static boolean SQ_OUTLIER(String type) { 94
136 if (type.equals(SQ_A_OUTLIER) 95 public static boolean SQ_OUTLIER(final String type) {
137 || type.equals(SQ_B_OUTLIER) 96 if (type.equals(SQ_A_OUTLIER) || type.equals(SQ_B_OUTLIER) || type.equals(SQ_C_OUTLIER) || type.equals(SQ_D_OUTLIER) || type.equals(SQ_E_OUTLIER)
138 || type.equals(SQ_C_OUTLIER) 97 || type.equals(SQ_F_OUTLIER) || type.equals(SQ_G_OUTLIER) || type.equals(SQ_A_OUTLIER_OV) || type.equals(SQ_B_OUTLIER_OV)
139 || type.equals(SQ_D_OUTLIER) 98 || type.equals(SQ_C_OUTLIER_OV) || type.equals(SQ_D_OUTLIER_OV) || type.equals(SQ_E_OUTLIER_OV) || type.equals(SQ_F_OUTLIER_OV)
140 || type.equals(SQ_E_OUTLIER) 99 || type.equals(SQ_G_OUTLIER_OV)) {
141 || type.equals(SQ_F_OUTLIER)
142 || type.equals(SQ_G_OUTLIER)
143 || type.equals(SQ_A_OUTLIER_OV)
144 || type.equals(SQ_B_OUTLIER_OV)
145 || type.equals(SQ_C_OUTLIER_OV)
146 || type.equals(SQ_D_OUTLIER_OV)
147 || type.equals(SQ_E_OUTLIER_OV)
148 || type.equals(SQ_F_OUTLIER_OV)
149 || type.equals(SQ_G_OUTLIER_OV))
150 {
151 return true; 100 return true;
152 } 101 }
153 102
154 return false; 103 return false;
155 } 104 }
156 } 105 }
157 106
158 /** Available diagram/chart-types. This enum is evaluated at certain 107 /**
108 * Available diagram/chart-types. This enum is evaluated at certain
159 * places to iterate over chart-types to e.g. dynamically generate 109 * places to iterate over chart-types to e.g. dynamically generate
160 * Facet-names (ManualPoints for example). */ 110 * Facet-names (ManualPoints for example).
111 */
161 public enum ChartType { 112 public enum ChartType {
162 FD("fix_derivate_curve"), 113 FD("fix_derivate_curve"), LS("longitudinal_section"), CS("cross_section"), DLS("discharge_longitudinal_section"), CDC("computed_discharge_curve"), DUC(
163 LS("longitudinal_section"), 114 "duration_curve"), DIC("discharge_curve"), RC("reference_curve"), RCN("reference_curve_normalized"), WD("wdifferences"), BHDY(
164 CS("cross_section"), 115 "bedheight_difference_height_year"), BDY("bed_difference_year"), FWQC("fix_wq_curve"), FDWC("fix_deltawt_curve"), FLSC(
165 DLS("discharge_longitudinal_section"), 116 "fix_longitudinal_section_curve"), FDC("fix_derivate_curve"), EWQ("extreme_wq_curve"), BHM("bedheight_middle"), BLS(
166 CDC("computed_discharge_curve"), 117 "bed_longitudinal_section"), SLS("sedimentload_ls"), FV(
167 DUC("duration_curve"), 118 "flow_velocity"), SQA("sq_relation_a"), SQB("sq_relation_b"), W_D("w_differences"), SQC("sq_relation_c"), SQD(
168 DIC("discharge_curve"), 119 "sq_relation_d"), SQE("sq_relation_e"), SQF("sq_relation_f"), HD("historical_discharge"), HDWQ(
169 RC("reference_curve"), 120 "historical_discharge_wq"), SFD("sinfo_flow_depth"), SFDMM("sinfo_flow_depth_minmax"), SFDD(
170 RCN("reference_curve_normalized"), 121 "sinfo_flow_depth_development"), SFDDPY("sinfo_flow_depth_development_peryear"), SC(
171 WD("wdifferences"), 122 "sinfo_collision"), SFDUR("sinfo_flood_duration"), STKH("sinfo_tkk");
172 BHDY("bedheight_difference_height_year"), 123
173 BDY("bed_difference_year"), 124 private final String chartTypeString;
174 FWQC("fix_wq_curve"), 125
175 FDWC("fix_deltawt_curve"), 126 ChartType(final String description) {
176 FLSC("fix_longitudinal_section_curve"),
177 FDC("fix_derivate_curve"),
178 EWQ("extreme_wq_curve"),
179 BHM("bedheight_middle"),
180 BLS("bed_longitudinal_section"),
181 SLS("sedimentload_ls"),
182 FV("flow_velocity"),
183 SQA("sq_relation_a"),
184 SQB("sq_relation_b"),
185 W_D("w_differences"),
186 SQC("sq_relation_c"),
187 SQD("sq_relation_d"),
188 SQE("sq_relation_e"),
189 SQF("sq_relation_f"),
190 HD("historical_discharge"),
191 HDWQ("historical_discharge_wq"),
192 SFD("sinfo_flow_depth"),
193 SFDMM("sinfo_flow_depth_minmax"),
194 SFDD("sinfo_flow_depth_development"),
195 SFDDPY("sinfo_flow_depth_development_peryear"),
196 SC("sinfo_collision"),
197 SFDUR("sinfo_flood_duration"),
198 STKH("sinfo_tkk");
199
200 private String chartTypeString;
201
202 ChartType(String description) {
203 this.chartTypeString = description; 127 this.chartTypeString = description;
204 } 128 }
205 129
206 @Override 130 @Override
207 public String toString() { 131 public String toString() {
208 return chartTypeString; 132 return chartTypeString;
209 } 133 }
210 } 134 }
211 135
212 String AREA = "area"; 136 String AREA = "area";
213 String CROSS_SECTION_AREA = "cross_section.area"; 137 String CROSS_SECTION_AREA = "cross_section.area";
214 String LONGITUDINAL_SECTION_AREA = "longitudinal_section.area"; 138 String LONGITUDINAL_SECTION_AREA = "longitudinal_section.area";
215 139
216 String FLOODMAP_WSPLGEN = "floodmap.wsplgen"; 140 String FLOODMAP_WSPLGEN = "floodmap.wsplgen";
217 String FLOODMAP_BARRIERS = "floodmap.barriers"; 141 String FLOODMAP_BARRIERS = "floodmap.barriers";
218 String FLOODMAP_USERSHAPE = "floodmap.usershape"; 142 String FLOODMAP_USERSHAPE = "floodmap.usershape";
219 String FLOODMAP_RIVERAXIS = "floodmap.riveraxis"; 143 String FLOODMAP_RIVERAXIS = "floodmap.riveraxis";
220 @Deprecated 144 @Deprecated
221 String FLOODMAP_WMSBACKGROUND = "floodmap.wmsbackground"; 145 String FLOODMAP_WMSBACKGROUND = "floodmap.wmsbackground";
222 String FLOODMAP_KMS = "floodmap.kms"; 146 String FLOODMAP_KMS = "floodmap.kms";
223 String FLOODMAP_QPS = "floodmap.qps"; 147 String FLOODMAP_QPS = "floodmap.qps";
224 String FLOODMAP_HWS_LINES = "floodmap.hws_lines"; 148 String FLOODMAP_HWS_LINES = "floodmap.hws_lines";
225 String FLOODMAP_HWS_POINTS = "floodmap.hws_points"; 149 String FLOODMAP_HWS_POINTS = "floodmap.hws_points";
226 String FLOODMAP_HYDR_BOUNDARY = "floodmap.hydr_boundaries"; 150 String FLOODMAP_HYDR_BOUNDARY = "floodmap.hydr_boundaries";
227 String FLOODMAP_HYDR_BOUNDARY_POLY = "floodmap.hydr_boundaries_poly"; 151 String FLOODMAP_HYDR_BOUNDARY_POLY = "floodmap.hydr_boundaries_poly";
228 String FLOODMAP_CATCHMENT = "floodmap.catchment"; 152 String FLOODMAP_CATCHMENT = "floodmap.catchment";
229 String FLOODMAP_FLOODPLAIN = "floodmap.floodplain"; 153 String FLOODMAP_FLOODPLAIN = "floodmap.floodplain";
230 String FLOODMAP_LINES = "floodmap.lines"; 154 String FLOODMAP_LINES = "floodmap.lines";
231 String FLOODMAP_BUILDINGS = "floodmap.buildings"; 155 String FLOODMAP_BUILDINGS = "floodmap.buildings";
232 String FLOODMAP_FIXPOINTS = "floodmap.fixpoints"; 156 String FLOODMAP_FIXPOINTS = "floodmap.fixpoints";
233 String FLOODMAP_FLOODMARKS = "floodmap.floodmarks"; 157 String FLOODMAP_FLOODMARKS = "floodmap.floodmarks";
234 String FLOODMAP_FLOODMAPS = "floodmap.floodmaps"; 158 String FLOODMAP_FLOODMAPS = "floodmap.floodmaps";
235 String FLOODMAP_GAUGE_LOCATION = "floodmap.gauge_location"; 159 String FLOODMAP_GAUGE_LOCATION = "floodmap.gauge_location";
236 String FLOODMAP_EXTERNAL_WMS = "floodmap.externalwms"; 160 String FLOODMAP_EXTERNAL_WMS = "floodmap.externalwms";
237 String FLOODMAP_JETTIES = "floodmap.jetties"; 161 String FLOODMAP_EXTERNAL_WMS_INUNDATIONDUR = "floodmap.externalwms_";
162 String FLOODMAP_JETTIES = "floodmap.jetties";
238 163
239 String DISCHARGE_LONGITUDINAL_W = "discharge_longitudinal_section.w"; 164 String DISCHARGE_LONGITUDINAL_W = "discharge_longitudinal_section.w";
240 String DISCHARGE_LONGITUDINAL_Q = "discharge_longitudinal_section.q"; 165 String DISCHARGE_LONGITUDINAL_Q = "discharge_longitudinal_section.q";
241 String DISCHARGE_LONGITUDINAL_Q_INFOLD = 166 String DISCHARGE_LONGITUDINAL_Q_INFOLD = "discharge_longitudinal_section.q.infolding";
242 "discharge_longitudinal_section.q.infolding"; 167 String DISCHARGE_LONGITUDINAL_Q_INFOLD_CUT = "discharge_longitudinal_section.q.cutting";
243 String DISCHARGE_LONGITUDINAL_Q_INFOLD_CUT =
244 "discharge_longitudinal_section.q.cutting";
245 String DISCHARGE_LONGITUDINAL_C = "discharge_longitudinal_section.c"; 168 String DISCHARGE_LONGITUDINAL_C = "discharge_longitudinal_section.c";
246 169
247 String LONGITUDINAL_W = "longitudinal_section.w"; 170 String LONGITUDINAL_W = "longitudinal_section.w";
248 String LONGITUDINAL_Q = "longitudinal_section.q"; 171 String LONGITUDINAL_Q = "longitudinal_section.q";
249 String LONGITUDINAL_ANNOTATION = "longitudinal_section.annotations"; 172 String LONGITUDINAL_ANNOTATION = "longitudinal_section.annotations";
250 String LONGITUDINAL_MANUALPOINTS = "longitudinal_section.manualpoints"; 173 String LONGITUDINAL_MANUALPOINTS = "longitudinal_section.manualpoints";
251 174
252 String W_DIFFERENCES = "w_differences"; 175 String W_DIFFERENCES = "w_differences";
253 String W_DIFFERENCES_FILTERED = "w_differences.filtered"; 176 String W_DIFFERENCES_FILTERED = "w_differences.filtered";
254 177
270 String DURATION_Q = "duration_curve.q"; 193 String DURATION_Q = "duration_curve.q";
271 194
272 String MANUALPOINTS = "manualpoints"; 195 String MANUALPOINTS = "manualpoints";
273 String MANUALLINE = "manualline"; 196 String MANUALLINE = "manualline";
274 197
275 String QSECTOR = "qsectors"; 198 String QSECTOR = "qsectors";
276 199
277 String STATIC_DELTA_W = "other.delta_w"; 200 String STATIC_DELTA_W = "other.delta_w";
278 String STATIC_DELTA_W_CMA= "other.delta_w_cma"; 201 String STATIC_DELTA_W_CMA = "other.delta_w_cma";
279 String STATIC_WQ = "other.wq"; 202 String STATIC_WQ = "other.wq";
280 String STATIC_WQ_ANNOTATIONS = "other.wq.annotations"; 203 String STATIC_WQ_ANNOTATIONS = "other.wq.annotations";
281 String STATIC_WKMS = "other.wkms"; 204 String STATIC_WKMS = "other.wkms";
282 String STATIC_WKMS_MARKS = "other.wkms.marks"; 205 String STATIC_WKMS_MARKS = "other.wkms.marks";
283 String STATIC_WQKMS = "other.wqkms"; 206 String STATIC_WQKMS = "other.wqkms";
284 String STATIC_WQKMS_W = "other.wqkms.w"; 207 String STATIC_WQKMS_W = "other.wqkms.w";
285 String STATIC_WQKMS_Q = "other.wqkms.q"; 208 String STATIC_WQKMS_Q = "other.wqkms.q";
286 String STATIC_WKMS_INTERPOL = "other.wkms.interpol"; 209 String STATIC_WKMS_INTERPOL = "other.wkms.interpol";
287 String STATIC_W_INTERPOL = "other.w.interpol"; 210 String STATIC_W_INTERPOL = "other.w.interpol";
288 211
289 String HEIGHTMARKS_POINTS = "heightmarks_points"; 212 String HEIGHTMARKS_POINTS = "heightmarks_points";
290 213
291 String CSV = "csv"; 214 String CSV = "csv";
292 String WST = "wst"; 215 String WST = "wst";
293 String AT = "at"; 216 String AT = "at";
294 String PDF = "pdf"; 217 String PDF = "pdf";
295 218
296 String REPORT = "report"; 219 String REPORT = "report";
297 220
298 String HISTORICAL_DISCHARGE_Q = "historical_discharge.historicalq"; 221 String HISTORICAL_DISCHARGE_Q = "historical_discharge.historicalq";
299 String HISTORICAL_DISCHARGE_Q_DIFF = 222 String HISTORICAL_DISCHARGE_Q_DIFF = "historical_discharge.historicalq.diff";
300 "historical_discharge.historicalq.diff"; 223 String HISTORICAL_DISCHARGE_W = "historical_discharge.historicalw";
301 String HISTORICAL_DISCHARGE_W = "historical_discharge.historicalw"; 224 String HISTORICAL_DISCHARGE_W_DIFF = "historical_discharge.historicalw.diff";
302 String HISTORICAL_DISCHARGE_W_DIFF = 225 String HISTORICAL_DISCHARGE_WQ_Q = "historical_discharge.wq.q";
303 "historical_discharge.historicalw.diff"; 226 String HISTORICAL_DISCHARGE_WQ_W = "historical_discharge.wq.w";
304 String HISTORICAL_DISCHARGE_WQ_Q = "historical_discharge.wq.q"; 227
305 String HISTORICAL_DISCHARGE_WQ_W = "historical_discharge.wq.w"; 228 String REFERENCE_CURVE = "reference_curve";
306
307 String REFERENCE_CURVE = "reference_curve";
308 String REFERENCE_CURVE_NORMALIZED = "reference_curve_normalized"; 229 String REFERENCE_CURVE_NORMALIZED = "reference_curve_normalized";
309 230
310 String FLOW_VELOCITY_MAINCHANNEL = "flow_velocity.mainchannel"; 231 String FLOW_VELOCITY_MAINCHANNEL = "flow_velocity.mainchannel";
311 String FLOW_VELOCITY_TOTALCHANNEL = "flow_velocity.totalchannel"; 232 String FLOW_VELOCITY_TOTALCHANNEL = "flow_velocity.totalchannel";
312 /** Also called SHEAR_STRESS. */ 233 /** Also called SHEAR_STRESS. */
313 String FLOW_VELOCITY_TAU = "flow_velocity.tau"; 234 String FLOW_VELOCITY_TAU = "flow_velocity.tau";
314 String FLOW_VELOCITY_MAINCHANNEL_FILTERED = 235 String FLOW_VELOCITY_MAINCHANNEL_FILTERED = "flow_velocity.mainchannel.filtered";
315 "flow_velocity.mainchannel.filtered"; 236 String FLOW_VELOCITY_TOTALCHANNEL_FILTERED = "flow_velocity.totalchannel.filtered";
316 String FLOW_VELOCITY_TOTALCHANNEL_FILTERED = 237 String FLOW_VELOCITY_TAU_FILTERED = "flow_velocity.tau.filtered";
317 "flow_velocity.totalchannel.filtered"; 238 String FLOW_VELOCITY_ANNOTATION = "flow_velocity.annotation";
318 String FLOW_VELOCITY_TAU_FILTERED = "flow_velocity.tau.filtered"; 239 String FLOW_VELOCITY_MEASUREMENT = "flow_velocity.measurement";
319 String FLOW_VELOCITY_ANNOTATION = "flow_velocity.annotation"; 240 String FLOW_VELOCITY_DISCHARGE = "flow_velocity.discharge";
320 String FLOW_VELOCITY_MEASUREMENT = "flow_velocity.measurement"; 241 String FLOW_VELOCITY_WATERLEVEL = "flow_velocity.waterlevel";
321 String FLOW_VELOCITY_DISCHARGE = "flow_velocity.discharge"; 242
322 String FLOW_VELOCITY_WATERLEVEL = "flow_velocity.waterlevel"; 243 String MIDDLE_BED_HEIGHT_SINGLE = "bedheight_middle.single";
323
324 String MIDDLE_BED_HEIGHT_SINGLE = "bedheight_middle.single";
325 String MIDDLE_BED_HEIGHT_ANNOTATION = "bedheight_middle.annotation"; 244 String MIDDLE_BED_HEIGHT_ANNOTATION = "bedheight_middle.annotation";
326 245
327 String BED_QUALITY_DATA_FACET = "bed_longitudinal_section"; 246 String BED_QUALITY_DATA_FACET = "bed_longitudinal_section";
328 String BED_QUALITY_POROSITY_TOPLAYER = 247 String BED_QUALITY_POROSITY_TOPLAYER = BED_QUALITY_DATA_FACET + ".porosity.toplayer";
329 BED_QUALITY_DATA_FACET + ".porosity.toplayer"; 248 String BED_QUALITY_POROSITY_SUBLAYER = BED_QUALITY_DATA_FACET + ".porosity.sublayer";
330 String BED_QUALITY_POROSITY_SUBLAYER = 249 String BED_QUALITY_BED_DIAMETER_TOPLAYER = BED_QUALITY_DATA_FACET + ".diameter.toplayer";
331 BED_QUALITY_DATA_FACET + ".porosity.sublayer"; 250 String BED_QUALITY_BED_DIAMETER_SUBLAYER = BED_QUALITY_DATA_FACET + ".diameter.sublayer";
332 String BED_QUALITY_BED_DIAMETER_TOPLAYER = 251 String BED_QUALITY_SEDIMENT_DENSITY_TOPLAYER = BED_QUALITY_DATA_FACET + ".density.toplayer";
333 BED_QUALITY_DATA_FACET + ".diameter.toplayer"; 252 String BED_QUALITY_SEDIMENT_DENSITY_SUBLAYER = BED_QUALITY_DATA_FACET + ".density.sublayer";
334 String BED_QUALITY_BED_DIAMETER_SUBLAYER = 253 String BED_QUALITY_BEDLOAD_DIAMETER = BED_QUALITY_DATA_FACET + ".diameter.bedload";
335 BED_QUALITY_DATA_FACET + ".diameter.sublayer"; 254 String BED_DIAMETER_DATA_TOP = BED_QUALITY_DATA_FACET + ".diameter.toplayer.data";
336 String BED_QUALITY_SEDIMENT_DENSITY_TOPLAYER = 255 String BED_DIAMETER_DATA_SUB = BED_QUALITY_DATA_FACET + ".diameter.sublayer.data";
337 BED_QUALITY_DATA_FACET + ".density.toplayer"; 256 String BEDLOAD_DIAMETER_DATA = BED_QUALITY_DATA_FACET + ".diameter.bedload.data";
338 String BED_QUALITY_SEDIMENT_DENSITY_SUBLAYER =
339 BED_QUALITY_DATA_FACET + ".density.sublayer";
340 String BED_QUALITY_BEDLOAD_DIAMETER =
341 BED_QUALITY_DATA_FACET + ".diameter.bedload";
342 String BED_DIAMETER_DATA_TOP =
343 BED_QUALITY_DATA_FACET + ".diameter.toplayer.data";
344 String BED_DIAMETER_DATA_SUB =
345 BED_QUALITY_DATA_FACET + ".diameter.sublayer.data";
346 String BEDLOAD_DIAMETER_DATA =
347 BED_QUALITY_DATA_FACET + ".diameter.bedload.data";
348 String POROSITY = "porosity"; 257 String POROSITY = "porosity";
349 258
350 String BED_DIFFERENCE_YEAR = "bedheight_difference.year"; 259 String BED_DIFFERENCE_YEAR = "bedheight_difference.year";
351 String BED_DIFFERENCE_YEAR_FILTERED = "bedheight_difference.year.filtered"; 260 String BED_DIFFERENCE_YEAR_FILTERED = "bedheight_difference.year.filtered";
352 String BED_DIFFERENCE_HEIGHT_YEAR = "bedheight_difference.height_year"; 261 String BED_DIFFERENCE_HEIGHT_YEAR = "bedheight_difference.height_year";
353 String BED_DIFFERENCE_HEIGHT_YEAR_FILTERED = 262 String BED_DIFFERENCE_HEIGHT_YEAR_FILTERED = "bedheight_difference.height_year.filtered";
354 "bedheight_difference.height_year.filtered";
355 String BED_DIFFERENCE_YEAR_HEIGHT1 = "bedheight_difference.year.height1"; 263 String BED_DIFFERENCE_YEAR_HEIGHT1 = "bedheight_difference.year.height1";
356 String BED_DIFFERENCE_YEAR_HEIGHT2 = "bedheight_difference.year.height2"; 264 String BED_DIFFERENCE_YEAR_HEIGHT2 = "bedheight_difference.year.height2";
357 String BED_DIFFERENCE_YEAR_HEIGHT1_FILTERED = 265 String BED_DIFFERENCE_YEAR_HEIGHT1_FILTERED = "bedheight_difference.year.height1.filtered";
358 "bedheight_difference.year.height1.filtered"; 266 String BED_DIFFERENCE_YEAR_HEIGHT2_FILTERED = "bedheight_difference.year.height2.filtered";
359 String BED_DIFFERENCE_YEAR_HEIGHT2_FILTERED =
360 "bedheight_difference.year.height2.filtered";
361 267
362 String MORPHOLOGIC_WIDTH = "morph-width"; 268 String MORPHOLOGIC_WIDTH = "morph-width";
363 269
364 String SEDIMENT_DENSITY = "sediment.density"; 270 String SEDIMENT_DENSITY = "sediment.density";
365 271
366 String SQ_OVERVIEW = "sq_overview"; 272 String SQ_OVERVIEW = "sq_overview";
367 273
368 String SQ_A_CURVE = "sq_a_curve"; 274 String SQ_A_CURVE = "sq_a_curve";
369 String SQ_A_MEASUREMENT = "sq_a_measurement"; 275 String SQ_A_MEASUREMENT = "sq_a_measurement";
370 String SQ_A_OUTLIER = "sq_a_outlier"; 276 String SQ_A_OUTLIER = "sq_a_outlier";
371 String SQ_A_OUTLIER_CURVE = "sq_a_outlier_curve"; 277 String SQ_A_OUTLIER_CURVE = "sq_a_outlier_curve";
372 String SQ_A_OUTLIER_MEASUREMENT = "sq_a_outlier_measurement"; 278 String SQ_A_OUTLIER_MEASUREMENT = "sq_a_outlier_measurement";
373 279
374 String SQ_B_CURVE = "sq_b_curve"; 280 String SQ_B_CURVE = "sq_b_curve";
375 String SQ_B_MEASUREMENT = "sq_b_measurement"; 281 String SQ_B_MEASUREMENT = "sq_b_measurement";
376 String SQ_B_OUTLIER = "sq_b_outlier"; 282 String SQ_B_OUTLIER = "sq_b_outlier";
377 String SQ_B_OUTLIER_CURVE = "sq_b_outlier_curve"; 283 String SQ_B_OUTLIER_CURVE = "sq_b_outlier_curve";
378 String SQ_B_OUTLIER_MEASUREMENT = "sq_b_outlier_measurement"; 284 String SQ_B_OUTLIER_MEASUREMENT = "sq_b_outlier_measurement";
379 285
380 String SQ_C_CURVE = "sq_c_curve"; 286 String SQ_C_CURVE = "sq_c_curve";
381 String SQ_C_MEASUREMENT = "sq_c_measurement"; 287 String SQ_C_MEASUREMENT = "sq_c_measurement";
382 String SQ_C_OUTLIER = "sq_c_outlier"; 288 String SQ_C_OUTLIER = "sq_c_outlier";
383 String SQ_C_OUTLIER_CURVE = "sq_c_outlier_curve"; 289 String SQ_C_OUTLIER_CURVE = "sq_c_outlier_curve";
384 String SQ_C_OUTLIER_MEASUREMENT = "sq_c_outlier_measurement"; 290 String SQ_C_OUTLIER_MEASUREMENT = "sq_c_outlier_measurement";
385 291
386 String SQ_D_CURVE = "sq_d_curve"; 292 String SQ_D_CURVE = "sq_d_curve";
387 String SQ_D_MEASUREMENT = "sq_d_measurement"; 293 String SQ_D_MEASUREMENT = "sq_d_measurement";
388 String SQ_D_OUTLIER = "sq_d_outlier"; 294 String SQ_D_OUTLIER = "sq_d_outlier";
389 String SQ_D_OUTLIER_CURVE = "sq_d_outlier_curve"; 295 String SQ_D_OUTLIER_CURVE = "sq_d_outlier_curve";
390 String SQ_D_OUTLIER_MEASUREMENT = "sq_d_outlier_measurement"; 296 String SQ_D_OUTLIER_MEASUREMENT = "sq_d_outlier_measurement";
391 297
392 String SQ_E_CURVE = "sq_e_curve"; 298 String SQ_E_CURVE = "sq_e_curve";
393 String SQ_E_MEASUREMENT = "sq_e_measurement"; 299 String SQ_E_MEASUREMENT = "sq_e_measurement";
394 String SQ_E_OUTLIER = "sq_e_outlier"; 300 String SQ_E_OUTLIER = "sq_e_outlier";
395 String SQ_E_OUTLIER_CURVE = "sq_e_outlier_curve"; 301 String SQ_E_OUTLIER_CURVE = "sq_e_outlier_curve";
396 String SQ_E_OUTLIER_MEASUREMENT = "sq_e_outlier_curve_measurement"; 302 String SQ_E_OUTLIER_MEASUREMENT = "sq_e_outlier_curve_measurement";
397 303
398 String SQ_F_CURVE = "sq_f_curve"; 304 String SQ_F_CURVE = "sq_f_curve";
399 String SQ_F_MEASUREMENT = "sq_f_measurement"; 305 String SQ_F_MEASUREMENT = "sq_f_measurement";
400 String SQ_F_OUTLIER = "sq_f_outlier"; 306 String SQ_F_OUTLIER = "sq_f_outlier";
401 String SQ_F_OUTLIER_CURVE = "sq_f_outlier_curve"; 307 String SQ_F_OUTLIER_CURVE = "sq_f_outlier_curve";
402 String SQ_F_OUTLIER_MEASUREMENT = "sq_f_outlier_measurement"; 308 String SQ_F_OUTLIER_MEASUREMENT = "sq_f_outlier_measurement";
403 309
404 String SQ_G_CURVE = "sq_g_curve"; 310 String SQ_G_CURVE = "sq_g_curve";
405 String SQ_G_MEASUREMENT = "sq_g_measurement"; 311 String SQ_G_MEASUREMENT = "sq_g_measurement";
406 String SQ_G_OUTLIER = "sq_g_outlier"; 312 String SQ_G_OUTLIER = "sq_g_outlier";
407 String SQ_G_OUTLIER_CURVE = "sq_g_outlier_curve"; 313 String SQ_G_OUTLIER_CURVE = "sq_g_outlier_curve";
408 String SQ_G_OUTLIER_MEASUREMENT = "sq_g_outlier_measurement"; 314 String SQ_G_OUTLIER_MEASUREMENT = "sq_g_outlier_measurement";
409 315
410 String SQ_A_CURVE_OV = "sq_a_curve_overview"; 316 String SQ_A_CURVE_OV = "sq_a_curve_overview";
411 String SQ_A_MEASUREMENT_OV = "sq_a_measurement_overview"; 317 String SQ_A_MEASUREMENT_OV = "sq_a_measurement_overview";
412 String SQ_A_OUTLIER_OV = "sq_a_outlier_overview"; 318 String SQ_A_OUTLIER_OV = "sq_a_outlier_overview";
413 String SQ_A_OUTLIER_CURVE_OV = "sq_a_outlier_curve_overview"; 319 String SQ_A_OUTLIER_CURVE_OV = "sq_a_outlier_curve_overview";
414 String SQ_A_OUTLIER_MEASUREMENT_OV = "sq_a_outlier_measurement_overview"; 320 String SQ_A_OUTLIER_MEASUREMENT_OV = "sq_a_outlier_measurement_overview";
415 321
416 String SQ_B_CURVE_OV = "sq_b_curve_overview"; 322 String SQ_B_CURVE_OV = "sq_b_curve_overview";
417 String SQ_B_MEASUREMENT_OV = "sq_b_measurement_overview"; 323 String SQ_B_MEASUREMENT_OV = "sq_b_measurement_overview";
418 String SQ_B_OUTLIER_OV = "sq_b_outlier_overview"; 324 String SQ_B_OUTLIER_OV = "sq_b_outlier_overview";
419 String SQ_B_OUTLIER_CURVE_OV = "sq_b_outlier_curve_overview"; 325 String SQ_B_OUTLIER_CURVE_OV = "sq_b_outlier_curve_overview";
420 String SQ_B_OUTLIER_MEASUREMENT_OV = "sq_b_outlier_measurement_overview"; 326 String SQ_B_OUTLIER_MEASUREMENT_OV = "sq_b_outlier_measurement_overview";
421 327
422 String SQ_C_CURVE_OV = "sq_c_curve_overview"; 328 String SQ_C_CURVE_OV = "sq_c_curve_overview";
423 String SQ_C_MEASUREMENT_OV = "sq_c_measurement_overview"; 329 String SQ_C_MEASUREMENT_OV = "sq_c_measurement_overview";
424 String SQ_C_OUTLIER_OV = "sq_c_outlier_overview"; 330 String SQ_C_OUTLIER_OV = "sq_c_outlier_overview";
425 String SQ_C_OUTLIER_CURVE_OV = "sq_c_outlier_curve_overview"; 331 String SQ_C_OUTLIER_CURVE_OV = "sq_c_outlier_curve_overview";
426 String SQ_C_OUTLIER_MEASUREMENT_OV = "sq_c_outlier_measurement_overview"; 332 String SQ_C_OUTLIER_MEASUREMENT_OV = "sq_c_outlier_measurement_overview";
427 333
428 String SQ_D_CURVE_OV = "sq_d_curve_overview"; 334 String SQ_D_CURVE_OV = "sq_d_curve_overview";
429 String SQ_D_MEASUREMENT_OV = "sq_d_measurement_overview"; 335 String SQ_D_MEASUREMENT_OV = "sq_d_measurement_overview";
430 String SQ_D_OUTLIER_OV = "sq_d_outlier_overview"; 336 String SQ_D_OUTLIER_OV = "sq_d_outlier_overview";
431 String SQ_D_OUTLIER_CURVE_OV = "sq_d_outlier_curve_overview"; 337 String SQ_D_OUTLIER_CURVE_OV = "sq_d_outlier_curve_overview";
432 String SQ_D_OUTLIER_MEASUREMENT_OV = "sq_d_outlier_measurement_overview"; 338 String SQ_D_OUTLIER_MEASUREMENT_OV = "sq_d_outlier_measurement_overview";
433 339
434 String SQ_E_CURVE_OV = "sq_e_curve_overview"; 340 String SQ_E_CURVE_OV = "sq_e_curve_overview";
435 String SQ_E_MEASUREMENT_OV = "sq_e_measurement_overview"; 341 String SQ_E_MEASUREMENT_OV = "sq_e_measurement_overview";
436 String SQ_E_OUTLIER_OV = "sq_e_outlier_overview"; 342 String SQ_E_OUTLIER_OV = "sq_e_outlier_overview";
437 String SQ_E_OUTLIER_CURVE_OV = "sq_e_outlier_curve_overview"; 343 String SQ_E_OUTLIER_CURVE_OV = "sq_e_outlier_curve_overview";
438 String SQ_E_OUTLIER_MEASUREMENT_OV = 344 String SQ_E_OUTLIER_MEASUREMENT_OV = "sq_e_outlier_curve_measurement_overview";
439 "sq_e_outlier_curve_measurement_overview"; 345
440 346 String SQ_F_CURVE_OV = "sq_f_curve_overview";
441 String SQ_F_CURVE_OV = "sq_f_curve_overview";
442 String SQ_F_MEASUREMENT_OV = "sq_f_measurement_overview"; 347 String SQ_F_MEASUREMENT_OV = "sq_f_measurement_overview";
443 String SQ_F_OUTLIER_OV = "sq_f_outlier_overview"; 348 String SQ_F_OUTLIER_OV = "sq_f_outlier_overview";
444 String SQ_F_OUTLIER_CURVE_OV = "sq_f_outlier_curve_overview"; 349 String SQ_F_OUTLIER_CURVE_OV = "sq_f_outlier_curve_overview";
445 String SQ_F_OUTLIER_MEASUREMENT_OV = "sq_f_outlier_measurement_overview"; 350 String SQ_F_OUTLIER_MEASUREMENT_OV = "sq_f_outlier_measurement_overview";
446 351
447 String SQ_G_CURVE_OV = "sq_g_curve_overview"; 352 String SQ_G_CURVE_OV = "sq_g_curve_overview";
448 String SQ_G_MEASUREMENT_OV = "sq_g_measurement_overview"; 353 String SQ_G_MEASUREMENT_OV = "sq_g_measurement_overview";
449 String SQ_G_OUTLIER_OV = "sq_g_outlier_overview"; 354 String SQ_G_OUTLIER_OV = "sq_g_outlier_overview";
450 String SQ_G_OUTLIER_CURVE_OV = "sq_g_outlier_curve_overview"; 355 String SQ_G_OUTLIER_CURVE_OV = "sq_g_outlier_curve_overview";
451 String SQ_G_OUTLIER_MEASUREMENT_OV = "sq_g_outlier_measurement_overview"; 356 String SQ_G_OUTLIER_MEASUREMENT_OV = "sq_g_outlier_measurement_overview";
452 357
453 String RELATIVE_POINT = "relativepoint"; 358 String RELATIVE_POINT = "relativepoint";
454 359
484 389
485 String FIX_PARAMETERS = "fix_parameters"; 390 String FIX_PARAMETERS = "fix_parameters";
486 391
487 String STATIC_BEDHEIGHT = "static_bedheight"; 392 String STATIC_BEDHEIGHT = "static_bedheight";
488 393
489 String BEDHEIGHT = "bedheight"; 394 String BEDHEIGHT = "bedheight";
490 String BEDHEIGHT_SOUNDING_WIDTH = "bedheight_sounding_width"; 395 String BEDHEIGHT_SOUNDING_WIDTH = "bedheight_sounding_width";
491 String BEDHEIGHT_WIDTH = "bedheight_width"; 396 String BEDHEIGHT_WIDTH = "bedheight_width";
492 397
493 String EXTREME_WQ_CURVE = "extreme_wq_curve"; 398 String EXTREME_WQ_CURVE = "extreme_wq_curve";
494 399
495 String EXTREME_WQ_CURVE_BASE = "extreme_wq_curve_base"; 400 String EXTREME_WQ_CURVE_BASE = "extreme_wq_curve_base";
496 } 401 }

http://dive4elements.wald.intevation.org