Mercurial > dive4elements > river
annotate artifacts/doc/conf/meta-data.xml @ 8472:3f505fba522f
(issue1772) Use 0.001km tolarance instead of 0.1 to find matching km.
There is no sense to use a define here. I will not write
static final double NULLPOINTNULLNULLONE=0.001 if i just want to use that
value and not any other value which may make sense in some other place.
Using hardcoded values can have its merits and makes the code easier to
read.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Tue, 18 Nov 2014 15:24:40 +0100 |
parents | 2b4191f78ea6 |
children | 1ba3032cdfe2 |
rev | line source |
---|---|
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
1 <?xml version="1.0" encoding="UTF-8"?> |
1046
0a5eff5511b1
Fixed flys/issue262: Unified user and system datacage template
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
2 <dc:template xmlns:dc="http://www.intevation.org/2011/Datacage"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3 <datacage> |
5015
86e79fbb8fa3
Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents:
4895
diff
changeset
|
4 |
8298
5dfb3ff98bc6
Purge clash of out-names, resulting hacks and tests for not existing outs and give some more meaningful names.
"Tom Gottfried <tom@intevation.de>"
parents:
8297
diff
changeset
|
5 <dc:call-macro name="load-user"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
6 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
7 <dc:call-macro name="load-system"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
8 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
9 <dc:macro name="load-system"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
10 <dc:context connection="system"> |
5015
86e79fbb8fa3
Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents:
4895
diff
changeset
|
11 <dc:statement> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
12 SELECT id AS river_id, name AS river_name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
13 FROM rivers |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
14 WHERE lower(name) LIKE lower(${river}) |
5015
86e79fbb8fa3
Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents:
4895
diff
changeset
|
15 </dc:statement> |
5522
eeac800eb4cd
Datacage: Rename <dc:elements> to <dc:for-each>. We should have done this much earlier.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5516
diff
changeset
|
16 <dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
17 <dc:call-macro name="generate-system-content"/> |
5522
eeac800eb4cd
Datacage: Rename <dc:elements> to <dc:for-each>. We should have done this much earlier.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5516
diff
changeset
|
18 </dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
19 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
20 </dc:macro> |
3283
a8ce3263b0a7
Make official lines loadable from dc (by hand) for longitudinal sections.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3219
diff
changeset
|
21 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
22 <dc:macro name="load-user"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
23 <old_calculations> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
24 <dc:call-macro name="generate-user-content"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
25 </old_calculations> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
26 </dc:macro> |
4014
e5e1331d0440
Show 'per-type' annotations in longitudinal-section DC.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3975
diff
changeset
|
27 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
28 <dc:macro name="generate-system-content"> |
6653
ca80f61370ab
Add some useful debug output.
Andre Heinecke <aheinecke@intevation.de>
parents:
6650
diff
changeset
|
29 <dc:message>Generate system content with variables: {dc:dump-variables()}</dc:message> |
6183
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
30 <dc:call-macro name="artifact-range"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
31 <dc:call-macro name="km-filtered-wsts"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
32 <dc:choose> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
33 <dc:when test="dc:contains($parameters, 'recommended')"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
34 <dc:comment> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
35 Recommendations (client shall load immediately). |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
36 </dc:comment> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
37 <dc:iterate var="out" container="artifact-outs"> |
6653
ca80f61370ab
Add some useful debug output.
Andre Heinecke <aheinecke@intevation.de>
parents:
6650
diff
changeset
|
38 <dc:message>Rec out iteration for: {$out}</dc:message> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
39 <dc:choose> |
8299
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
40 <dc:comment> Longitudinal sections </dc:comment> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
41 <dc:when test="$out = 'w_differences'"> |
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
42 <dc:call-macro name="annotations"/> |
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
43 </dc:when> |
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
44 <dc:when test="$out = 'discharge_longitudinal_section'"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
45 <dc:call-macro name="annotations"/> |
6456
0624d3a0a63e
Call official lines macro in system context and fixed the macro.
Raimund Renkert <rrenkert@intevation.de>
parents:
6439
diff
changeset
|
46 <dc:call-macro name="officiallines_user"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
47 </dc:when> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
48 <dc:when test="$out = 'longitudinal_section'"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
49 <dc:call-macro name="annotations"/> |
6456
0624d3a0a63e
Call official lines macro in system context and fixed the macro.
Raimund Renkert <rrenkert@intevation.de>
parents:
6439
diff
changeset
|
50 <dc:call-macro name="officiallines_user"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
51 </dc:when> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
52 <dc:when test="$out = 'fix_longitudinal_section_curve'"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
53 <dc:call-macro name="annotations"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
54 </dc:when> |
6743
0db5f3642335
meta-data.xml/DC: Automatically add annotations to middle bed height diagrams.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6717
diff
changeset
|
55 <dc:when test="$out = 'bedheight_middle'"> |
0db5f3642335
meta-data.xml/DC: Automatically add annotations to middle bed height diagrams.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6717
diff
changeset
|
56 <dc:call-macro name="annotations"/> |
0db5f3642335
meta-data.xml/DC: Automatically add annotations to middle bed height diagrams.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6717
diff
changeset
|
57 </dc:when> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
58 <dc:when test="$out = 'bed_difference_year'"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
59 <dc:call-macro name="annotations"/> |
6565
7facf38edc61
Show (csv-)waterlevel in beddiff-datacages.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6495
diff
changeset
|
60 <dc:call-macro name="basedata_6_delta_w"/> |
8431
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
61 <dc:call-macro name="sounding-width-recommendations"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
62 </dc:when> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
63 <dc:when test="$out = 'bed_difference_height_year'"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
64 <dc:call-macro name="annotations"/> |
6565
7facf38edc61
Show (csv-)waterlevel in beddiff-datacages.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6495
diff
changeset
|
65 <dc:call-macro name="basedata_6_delta_w"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
66 </dc:when> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
67 <dc:when test="$out = 'sedimentload_ls'"> |
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
68 <dc:call-macro name="annotations"/> |
8241
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
69 <dc:call-macro name="sedimentload_off_epochs"/> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
70 </dc:when> |
7664
877d558747c6
Add recommendations for bed quality and flow velocity.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7662
diff
changeset
|
71 <dc:when test="$out = 'bed_longitudinal_section'"> |
877d558747c6
Add recommendations for bed quality and flow velocity.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7662
diff
changeset
|
72 <dc:call-macro name="annotations"/> |
877d558747c6
Add recommendations for bed quality and flow velocity.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7662
diff
changeset
|
73 </dc:when> |
877d558747c6
Add recommendations for bed quality and flow velocity.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7662
diff
changeset
|
74 <dc:when test="$out = 'flow_velocity'"> |
877d558747c6
Add recommendations for bed quality and flow velocity.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7662
diff
changeset
|
75 <dc:call-macro name="annotations"/> |
877d558747c6
Add recommendations for bed quality and flow velocity.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7662
diff
changeset
|
76 </dc:when> |
8299
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
77 <dc:comment> Discharge curves </dc:comment> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
78 <dc:when test="$out = 'historical_discharge_wq'"> |
8461
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
79 <dc:call-macro name="hist_discharge_rec"/> |
8299
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
80 <dc:call-macro name="mainvalues"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
81 </dc:when> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
82 <dc:when test="$out = 'discharge_curve'"> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
83 <dc:call-macro name="mainvalues"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
84 <dc:call-macro name="basedata_3_officials_wq"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
85 </dc:when> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
86 <dc:when test="$out = 'computed_discharge_curve'"> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
87 <dc:call-macro name="mainvalues"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
88 <dc:call-macro name="basedata_3_officials_wq"/> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
89 <dc:call-macro name="basedata_2_fixations_wq"/> |
8299
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
90 </dc:when> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
91 <dc:when test="$out = 'fix_wq_curve'"> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
92 <dc:call-macro name="mainvalues"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
93 <dc:call-macro name="qsectors"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
94 </dc:when> |
8336
b9fa8124583c
The derivative curve is also a discharge diagram.
"Tom Gottfried <tom@intevation.de>"
parents:
8335
diff
changeset
|
95 <dc:when test="$out = 'fix_derivate_curve'"> |
b9fa8124583c
The derivative curve is also a discharge diagram.
"Tom Gottfried <tom@intevation.de>"
parents:
8335
diff
changeset
|
96 <dc:call-macro name="qmainvalues"/> |
b9fa8124583c
The derivative curve is also a discharge diagram.
"Tom Gottfried <tom@intevation.de>"
parents:
8335
diff
changeset
|
97 </dc:when> |
8334
38f57e854977
Q-main values as recommendations in SQ. TODO: solve DDZ.
"Tom Gottfried <tom@intevation.de>"
parents:
8327
diff
changeset
|
98 <dc:when test="starts-with($out, 'sq_') and |
38f57e854977
Q-main values as recommendations in SQ. TODO: solve DDZ.
"Tom Gottfried <tom@intevation.de>"
parents:
8327
diff
changeset
|
99 not($out = 'sq_relation_export')"> |
38f57e854977
Q-main values as recommendations in SQ. TODO: solve DDZ.
"Tom Gottfried <tom@intevation.de>"
parents:
8327
diff
changeset
|
100 <dc:call-macro name="qmainvalues"/> |
38f57e854977
Q-main values as recommendations in SQ. TODO: solve DDZ.
"Tom Gottfried <tom@intevation.de>"
parents:
8327
diff
changeset
|
101 </dc:when> |
8299
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
102 <dc:comment> Cross sections </dc:comment> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
103 <dc:when test="$out = 'cross_section'"> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
104 <dc:call-macro name="cross_sections"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
105 <dc:call-macro name="hyks"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
106 <dc:call-macro name="officiallines_user"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
107 </dc:when> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
108 <dc:comment> Duration curve </dc:comment> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
109 <dc:when test="$out = 'duration_curve'"> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
110 <dc:call-macro name="mainvalues"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
111 </dc:when> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
112 <dc:comment> Reference curve </dc:comment> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
113 <dc:when test="$out = 'reference_curve'"> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
114 <dc:call-macro name="mainvalues"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
115 </dc:when> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
116 <dc:comment> Maps </dc:comment> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
117 <dc:when test="$out = 'floodmap'"> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
118 <dc:call-macro name="flood-map-recommended"/> |
de42523b2e27
Classify and sort iteration over recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8298
diff
changeset
|
119 </dc:when> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
120 </dc:choose> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
121 </dc:iterate> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
122 </dc:when> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
123 <dc:otherwise> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
124 <dc:comment> |
7303
cb3238edf0ee
Comment in meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7294
diff
changeset
|
125 Non - Recommendations (offered to user to choose additional data from). |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
126 </dc:comment> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
127 <dc:iterate var="out" container="artifact-outs"> |
6653
ca80f61370ab
Add some useful debug output.
Andre Heinecke <aheinecke@intevation.de>
parents:
6650
diff
changeset
|
128 <dc:message>Non Rec out iteration for: {$out}</dc:message> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
129 <dc:choose> |
8300
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
130 <dc:comment> Inline datacage panels </dc:comment> |
8298
5dfb3ff98bc6
Purge clash of out-names, resulting hacks and tests for not existing outs and give some more meaningful names.
"Tom Gottfried <tom@intevation.de>"
parents:
8297
diff
changeset
|
131 <dc:when test="$out = 'minfo_diff_panel'"> |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
132 <dc:call-macro name="minfo-heights-diff"/> |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
133 </dc:when> |
8300
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
134 <dc:when test="$out = 'floodmap_dem_panel'"> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
135 <dc:call-macro name="flood-map-dem"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
136 </dc:when> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
137 <dc:when test="$out = 'floodmap_hws_panel'"> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
138 <hws> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
139 <dc:call-macro name="flood-map-hws-lines"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
140 <dc:call-macro name="flood-map-hws-points"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
141 </hws> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
142 </dc:when> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
143 <dc:when test="$out = 'winfo_diff_twin_panel'"> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
144 <dc:if test="$current-state-id != 'state.winfo.uesk.wsp'"> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
145 <dc:call-macro name="basedata_0"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
146 <dc:call-macro name="basedata_1_additionals"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
147 <dc:call-macro name="basedata_2_fixations"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
148 <dc:call-macro name="basedata_4_heightmarks-points"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
149 <dc:call-macro name="basedata_5_flood-protections"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
150 </dc:if> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
151 </dc:when> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
152 <dc:when test="$out = 'waterlevels_panel'"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
153 <dc:call-macro name="basedata_0"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
154 <dc:call-macro name="basedata_1_additionals"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
155 <dc:call-macro name="basedata_2_fixations"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
156 <dc:call-macro name="basedata_3_officials"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
157 <dc:call-macro name="basedata_4_heightmarks-points"/> |
6075
b121b865907d
issue954/2: Flood- Protections in Cross-Sections Datacage.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6073
diff
changeset
|
158 <dc:call-macro name="basedata_5_flood-protections"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
159 </dc:when> |
8300
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
160 <dc:comment> Longitudinal sections </dc:comment> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
161 <dc:when test="$out = 'longitudinal_section'"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
162 <dc:call-macro name="longitudinal-section-prototype"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
163 </dc:when> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
164 <dc:when test="$out = 'w_differences'"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
165 <dc:call-macro name="longitudinal-section-prototype"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
166 </dc:when> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
167 <dc:when test="$out = 'discharge_longitudinal_section'"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
168 <dc:call-macro name="longitudinal-section-prototype"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
169 </dc:when> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
170 <dc:when test="$out = 'fix_longitudinal_section_curve'"> |
6439
b02f3a948858
Enabled basedata datacage in fix analysis ls.
Raimund Renkert <rrenkert@intevation.de>
parents:
6401
diff
changeset
|
171 <dc:call-macro name="longitudinal-section-prototype"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
172 </dc:when> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
173 <dc:when test="$out = 'flow_velocity'"> |
7233
abc78599e96e
issue1345: call longitudinal-section-prototype macro for flow-veloc. DC. Added todo.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7232
diff
changeset
|
174 <dc:call-macro name="longitudinal-section-prototype"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
175 </dc:when> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
176 <dc:when test="$out = 'bed_longitudinal_section'"> |
7231
22531b47e76d
issue1345: Also let bed-quality use longitudinal-section-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7230
diff
changeset
|
177 <dc:call-macro name="longitudinal-section-prototype"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
178 </dc:when> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
179 <dc:when test="$out = 'sedimentload_ls'"> |
7232
208c40b121f1
issue 1345: Let sediment-load dc-config call longitdunal-section-prototype macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7231
diff
changeset
|
180 <dc:call-macro name="longitudinal-section-prototype"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
181 </dc:when> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
182 <dc:when test="$out = 'bedheight_middle'"> |
7229
873af92dc672
issue1345: meta-data.xml: For bedheight_middle, use the longitudinal-section-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7225
diff
changeset
|
183 <dc:call-macro name="longitudinal-section-prototype"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
184 </dc:when> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
185 <dc:when test="$out = 'bed_difference_height_year'"> |
7230
4baa0020ff69
issue1345: adjust dc-conf for befheight-diffs: is now longitudinal-section-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7229
diff
changeset
|
186 <dc:call-macro name="longitudinal-section-prototype"/> |
6277
1366057e017e
Add non recommendations for bed_difference_height_year
Andre Heinecke <aheinecke@intevation.de>
parents:
6238
diff
changeset
|
187 </dc:when> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
188 <dc:when test="$out = 'bed_difference_year'"> |
7230
4baa0020ff69
issue1345: adjust dc-conf for befheight-diffs: is now longitudinal-section-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7229
diff
changeset
|
189 <dc:call-macro name="longitudinal-section-prototype"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
190 </dc:when> |
8300
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
191 <dc:comment> Discharge curves </dc:comment> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
192 <dc:when test="$out = 'historical_discharge_wq'"> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
193 <dc:call-macro name="discharge-curve-prototype"/> |
8298
5dfb3ff98bc6
Purge clash of out-names, resulting hacks and tests for not existing outs and give some more meaningful names.
"Tom Gottfried <tom@intevation.de>"
parents:
8297
diff
changeset
|
194 </dc:when> |
8300
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
195 <dc:when test="$out = 'discharge_curve'"> |
8306
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
196 <dc:call-macro name="discharge-curve-prototype"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
197 </dc:when> |
8300
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
198 <dc:when test="$out = 'fix_wq_curve'"> |
8306
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
199 <dc:call-macro name="discharge-curve-prototype"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
200 </dc:when> |
8336
b9fa8124583c
The derivative curve is also a discharge diagram.
"Tom Gottfried <tom@intevation.de>"
parents:
8335
diff
changeset
|
201 <dc:when test="$out = 'fix_derivate_curve'"> |
b9fa8124583c
The derivative curve is also a discharge diagram.
"Tom Gottfried <tom@intevation.de>"
parents:
8335
diff
changeset
|
202 <dc:call-macro name="discharge-curve-prototype"/> |
b9fa8124583c
The derivative curve is also a discharge diagram.
"Tom Gottfried <tom@intevation.de>"
parents:
8335
diff
changeset
|
203 </dc:when> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
204 <dc:when test="$out = 'computed_discharge_curve'"> |
7265
1446bdb372c9
meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7264
diff
changeset
|
205 <dc:call-macro name="discharge-curve-prototype"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
206 </dc:when> |
8300
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
207 <dc:when test="starts-with($out, 'sq_relation') or |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
208 $out = 'sq_overview'"> |
8306
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
209 <dc:call-macro name="discharge-curve-prototype"/> |
6581
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
210 </dc:when> |
8300
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
211 <dc:comment> Cross sections </dc:comment> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
212 <dc:when test="$out = 'cross_section'"> |
7572
85b44b0e6579
issue1020: Display more waterlevels for uesk.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7549
diff
changeset
|
213 <dc:call-macro name="basedata_0"/> |
85b44b0e6579
issue1020: Display more waterlevels for uesk.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7549
diff
changeset
|
214 <dc:call-macro name="basedata_1_additionals"/> |
85b44b0e6579
issue1020: Display more waterlevels for uesk.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7549
diff
changeset
|
215 <dc:call-macro name="basedata_2_fixations"/> |
7675
7e4c5bd86227
issue1020: Show official lines in datacage to compute uesks, too.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7672
diff
changeset
|
216 <dc:call-macro name="basedata_3_officials"/> |
7572
85b44b0e6579
issue1020: Display more waterlevels for uesk.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7549
diff
changeset
|
217 <dc:call-macro name="basedata_4_heightmarks-points"/> |
8300
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
218 <dc:call-macro name="cross_sections"/> |
7572
85b44b0e6579
issue1020: Display more waterlevels for uesk.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7549
diff
changeset
|
219 <dc:call-macro name="basedata_5_flood-protections"/> |
8300
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
220 <dc:call-macro name="hyks"/> |
6081
cdd9759b15b6
Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents:
6075
diff
changeset
|
221 </dc:when> |
8300
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
222 <dc:comment> Duration curve </dc:comment> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
223 <dc:when test="$out = 'duration_curve'"> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
224 <dc:call-macro name="mainvalues"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
225 <dc:call-macro name="basedata_2_fixations_relative_point"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
226 <dc:call-macro name="basedata_4_heightmarks-points-relative_points"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
227 <dc:call-macro name="basedata_5_flood-protections_relative_points"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
228 </dc:when> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
229 <dc:comment> Reference curve </dc:comment> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
230 <dc:when test="$out = 'reference_curve'"> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
231 <dc:call-macro name="mainvalues"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
232 <dc:call-macro name="annotations"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
233 <dc:call-macro name="basedata_1_additionals-relative_point"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
234 <dc:call-macro name="basedata_2_fixations_relative_point"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
235 <dc:call-macro name="basedata_4_heightmarks-points-relative_points"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
236 <dc:call-macro name="basedata_5_flood-protections_relative_points"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
237 </dc:when> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
238 <dc:comment> Maps </dc:comment> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
239 <dc:when test="$out = 'map'"> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
240 <dc:call-macro name="flood-map-complete"/> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
241 </dc:when> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
242 <dc:when test="$out = 'floodmap'"> |
b70f0a3510c7
Classify and sort iteration over non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8299
diff
changeset
|
243 <dc:call-macro name="flood-map-complete"/> |
7236
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
244 </dc:when> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
245 </dc:choose> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
246 </dc:iterate> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
247 </dc:otherwise> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
248 </dc:choose> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
249 </dc:call-macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
250 </dc:call-macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
251 </dc:macro> |
5015
86e79fbb8fa3
Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents:
4895
diff
changeset
|
252 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
253 <dc:macro name="generate-user-content"> |
7347
93a1e63f5644
Add debug output for variables in user context
Andre Heinecke <aheinecke@intevation.de>
parents:
7333
diff
changeset
|
254 <dc:message>Generate user content with variables: {dc:dump-variables()}</dc:message> |
6183
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
255 <dc:call-macro name="artifact-range"> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
256 <dc:call-macro name="all-user-artifacts"> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
257 <dc:call-macro name="km-filtered-user-artifacts"> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
258 <dc:choose> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
259 <dc:when test="dc:contains($parameters, 'recommended')"> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
260 <dc:comment> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
261 Recommendations (user) |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
262 </dc:comment> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
263 <dc:iterate var="out" container="artifact-outs"> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
264 <dc:choose> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
265 <dc:when test="$out = 'longitudinal_section'"> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
266 <dc:call-macro name="officiallines_user"/> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
267 </dc:when> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
268 </dc:choose> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
269 </dc:iterate> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
270 </dc:when> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
271 <dc:otherwise> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
272 <dc:comment> |
7303
cb3238edf0ee
Comment in meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7294
diff
changeset
|
273 Non Recommendations (user) - offer to load other projects |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
274 </dc:comment> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
275 <dc:iterate var="out" container="artifact-outs"> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
276 <dc:choose> |
8301
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
277 <dc:comment> Inline datacage panels </dc:comment> |
8298
5dfb3ff98bc6
Purge clash of out-names, resulting hacks and tests for not existing outs and give some more meaningful names.
"Tom Gottfried <tom@intevation.de>"
parents:
8297
diff
changeset
|
278 <dc:when test="$out = 'winfo_diff_twin_panel'"> |
5dfb3ff98bc6
Purge clash of out-names, resulting hacks and tests for not existing outs and give some more meaningful names.
"Tom Gottfried <tom@intevation.de>"
parents:
8297
diff
changeset
|
279 <dc:call-macro name="differences-fix"/> |
7435
1688aca02eb0
Partly revert rev 7419, conservative guess about which "outs" are handcrafted.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7431
diff
changeset
|
280 <dc:call-macro name="differences"/> |
1688aca02eb0
Partly revert rev 7419, conservative guess about which "outs" are handcrafted.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7431
diff
changeset
|
281 <dc:comment comment="Candidate for:"> |
1688aca02eb0
Partly revert rev 7419, conservative guess about which "outs" are handcrafted.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7431
diff
changeset
|
282 <dc:call-macro name="longitudinal-section-user-prototype"/> |
1688aca02eb0
Partly revert rev 7419, conservative guess about which "outs" are handcrafted.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7431
diff
changeset
|
283 </dc:comment> |
6581
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
284 </dc:when> |
8298
5dfb3ff98bc6
Purge clash of out-names, resulting hacks and tests for not existing outs and give some more meaningful names.
"Tom Gottfried <tom@intevation.de>"
parents:
8297
diff
changeset
|
285 <dc:when test="$out = 'waterlevels_panel'"> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
286 <dc:call-macro name="waterlevels-user"/> |
7435
1688aca02eb0
Partly revert rev 7419, conservative guess about which "outs" are handcrafted.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7431
diff
changeset
|
287 <dc:comment comment="Candidate for:"> |
1688aca02eb0
Partly revert rev 7419, conservative guess about which "outs" are handcrafted.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7431
diff
changeset
|
288 <dc:call-macro name="longitudinal-section-user-prototype"/> |
1688aca02eb0
Partly revert rev 7419, conservative guess about which "outs" are handcrafted.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7431
diff
changeset
|
289 </dc:comment> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
290 </dc:when> |
8301
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
291 <dc:when test="$out = 'floodmap_hws_panel'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
292 <dc:call-macro name="floodmap-hws-user"/> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
293 </dc:when> |
8301
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
294 <dc:comment> Longitudinal sections </dc:comment> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
295 <dc:when test="$out = 'longitudinal_section'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
296 <dc:call-macro name="longitudinal-section-user-prototype"/> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
297 </dc:when> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
298 <dc:when test="$out = 'discharge_longitudinal_section'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
299 <dc:call-macro name="longitudinal-section-user-prototype"/> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
300 </dc:when> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
301 <dc:when test="$out = 'w_differences'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
302 <dc:call-macro name="longitudinal-section-user-prototype"/> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
303 </dc:when> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
304 <dc:when test="$out = 'fix_longitudinal_section_curve'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
305 <dc:call-macro name="longitudinal-section-user-prototype"/> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
306 </dc:when> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
307 <dc:when test="$out = 'bedheight_middle'"> |
7419
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
308 <dc:call-macro name="longitudinal-section-user-prototype"/> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
309 </dc:when> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
310 <dc:when test="$out = 'flow_velocity'"> |
7419
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
311 <dc:call-macro name="longitudinal-section-user-prototype"/> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
312 </dc:when> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
313 <dc:when test="$out = 'bed_longitudinal_section'"> |
7419
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
314 <dc:call-macro name="longitudinal-section-user-prototype"/> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
315 </dc:when> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
316 <dc:when test="$out = 'sedimentload_ls'"> |
7419
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
317 <dc:call-macro name="longitudinal-section-user-prototype"/> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
318 </dc:when> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
319 <dc:when test="$out = 'bed_difference_year'"> |
7419
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
320 <dc:call-macro name="longitudinal-section-user-prototype"/> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
321 </dc:when> |
7467
6878708ac1ab
issue1572: Call longitudinal-section-user-prototype for bedheight-diffs/year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7457
diff
changeset
|
322 <dc:when test="$out = 'bed_difference_height_year'"> |
6878708ac1ab
issue1572: Call longitudinal-section-user-prototype for bedheight-diffs/year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7457
diff
changeset
|
323 <dc:call-macro name="longitudinal-section-user-prototype"/> |
6878708ac1ab
issue1572: Call longitudinal-section-user-prototype for bedheight-diffs/year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7457
diff
changeset
|
324 </dc:when> |
8301
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
325 <dc:comment> Discharge curves </dc:comment> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
326 <dc:when test="$out = 'computed_discharge_curve'"> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
327 <dc:call-macro name="discharge-curve-user-prototype"/> |
8301
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
328 </dc:when> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
329 <dc:when test="$out = 'fix_derivate_curve'"> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
330 <dc:call-macro name="discharge-curve-user-prototype"/> |
8301
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
331 </dc:when> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
332 <dc:when test="$out = 'fix_wq_curve'"> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
333 <dc:call-macro name="discharge-curve-user-prototype"/> |
7575
8fd314253839
issue1631: Allow loading of some former historical-discharge facets.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7572
diff
changeset
|
334 </dc:when> |
7576
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
335 <dc:when test="$out = 'historical_discharge_wq'"> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
336 <dc:call-macro name="discharge-curve-user-prototype"/> |
7576
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
337 </dc:when> |
8289
f12a5c55864d
Consider new SQ-diagrams in datacage config.
"Tom Gottfried <tom@intevation.de>"
parents:
8277
diff
changeset
|
338 <dc:when test="starts-with($out, 'sq_relation') or |
f12a5c55864d
Consider new SQ-diagrams in datacage config.
"Tom Gottfried <tom@intevation.de>"
parents:
8277
diff
changeset
|
339 $out = 'sq_overview'"> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
340 <dc:call-macro name="discharge-curve-user-prototype"/> |
7348
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
341 </dc:when> |
8301
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
342 <dc:comment> Time series </dc:comment> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
343 <dc:when test="$out = 'fix_deltawt_curve'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
344 <dc:call-macro name="delta-wt"/> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
345 </dc:when> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
346 <dc:when test="$out = 'historical_discharge'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
347 <dc:call-macro name="historical-discharge-user"/> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
348 </dc:when> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
349 <dc:comment> Cross sections </dc:comment> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
350 <dc:when test="$out = 'cross_section'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
351 <dc:call-macro name="waterlevels"/> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
352 </dc:when> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
353 <dc:comment> Duration curve </dc:comment> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
354 <dc:when test="$out = 'duration_curve'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
355 <dc:call-macro name="duration-curve"/> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
356 </dc:when> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
357 <dc:comment> Reference curve </dc:comment> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
358 <dc:when test="$out = 'reference_curve'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
359 <dc:call-macro name="reference-curves"/> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
360 </dc:when> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
361 <dc:comment> Maps </dc:comment> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
362 <dc:when test="$out = 'floodmap'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
363 <dc:call-macro name="flood-map"/> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
364 </dc:when> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
365 <dc:when test="$out = 'map'"> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
366 <dc:call-macro name="flood-map"/> |
2869a2e482e5
Classify and sort iteration over user-data non-recommendations.
"Tom Gottfried <tom@intevation.de>"
parents:
8300
diff
changeset
|
367 </dc:when> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
368 </dc:choose> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
369 </dc:iterate> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
370 </dc:otherwise> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
371 </dc:choose> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
372 </dc:call-macro> |
6081
cdd9759b15b6
Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents:
6075
diff
changeset
|
373 </dc:call-macro> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
374 </dc:call-macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
375 </dc:macro> |
4455
06c07cb478a8
meta-data.xml: Add annotations and flow velocity measurements to the DC.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4449
diff
changeset
|
376 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
377 <!-- Macros to load user data --> |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
5627
diff
changeset
|
378 |
7575
8fd314253839
issue1631: Allow loading of some former historical-discharge facets.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7572
diff
changeset
|
379 <dc:macro name="historical-discharge-user"> |
7576
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
380 <dc:filter expr="$out = 'historical_discharge' and starts-with($facet_name, 'historical_discharge.historical')"> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
381 <dc:if test="dc:has-result()"> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
382 <historical_discharges> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
383 <dc:call-macro name="collection-group"> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
384 <discharges description="{dc:group-key()}"> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
385 <dc:for-each> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
386 <dc:element name="${facet_name}"> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
387 <dc:attribute name="description" value="${facet_description}"/> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
388 <dc:attribute name="factory" value="winfo"/> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
389 <dc:attribute name="target_out" value="${out}"/> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
390 <dc:attribute name="artifact-id" value="${a_gid}"/> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
391 <dc:attribute name="ids" value="${facet_num}"/> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
392 <dc:attribute name="out" value="historical_discharge"/> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
393 </dc:element> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
394 </dc:for-each> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
395 </discharges> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
396 </dc:call-macro> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
397 </historical_discharges> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
398 </dc:if> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
399 </dc:filter> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
400 </dc:macro> |
4f69ebe580e1
issue1613: In DC, also show the 'diff' facets, define former calc. for hist. W/Q out.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7575
diff
changeset
|
401 |
6110
5ba28b563614
Fix datacage for user data by adding facet filtering.
Andre Heinecke <aheinecke@intevation.de>
parents:
6099
diff
changeset
|
402 <dc:macro name="differences"> |
7795
0d846c211b3b
Fixed datacage macro for winfo differences and added the new facet.
Raimund Renkert <rrenkert@intevation.de>
parents:
7702
diff
changeset
|
403 <dc:filter expr="$facet_name = 'w_differences' or $facet_name = 'w_differences.filtered'"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
404 <dc:if test="dc:has-result()"> |
6110
5ba28b563614
Fix datacage for user data by adding facet filtering.
Andre Heinecke <aheinecke@intevation.de>
parents:
6099
diff
changeset
|
405 <differences> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
406 <dc:call-macro name="collection-group"> |
7408
65e25bfd2049
issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7407
diff
changeset
|
407 <differences description="{dc:group-key()}"> |
65e25bfd2049
issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7407
diff
changeset
|
408 <dc:for-each> |
7795
0d846c211b3b
Fixed datacage macro for winfo differences and added the new facet.
Raimund Renkert <rrenkert@intevation.de>
parents:
7702
diff
changeset
|
409 <dc:element name="${facet_name}"> |
0d846c211b3b
Fixed datacage macro for winfo differences and added the new facet.
Raimund Renkert <rrenkert@intevation.de>
parents:
7702
diff
changeset
|
410 <dc:attribute name="description" value="${facet_description}"/> |
0d846c211b3b
Fixed datacage macro for winfo differences and added the new facet.
Raimund Renkert <rrenkert@intevation.de>
parents:
7702
diff
changeset
|
411 <dc:attribute name="factory" value="winfo"/> |
0d846c211b3b
Fixed datacage macro for winfo differences and added the new facet.
Raimund Renkert <rrenkert@intevation.de>
parents:
7702
diff
changeset
|
412 <dc:attribute name="artifact-id" value="${a_gid}"/> |
0d846c211b3b
Fixed datacage macro for winfo differences and added the new facet.
Raimund Renkert <rrenkert@intevation.de>
parents:
7702
diff
changeset
|
413 <dc:attribute name="ids" value="${facet_num}"/> |
0d846c211b3b
Fixed datacage macro for winfo differences and added the new facet.
Raimund Renkert <rrenkert@intevation.de>
parents:
7702
diff
changeset
|
414 <dc:attribute name="target_out" value="${out}"/> |
0d846c211b3b
Fixed datacage macro for winfo differences and added the new facet.
Raimund Renkert <rrenkert@intevation.de>
parents:
7702
diff
changeset
|
415 <dc:attribute name="out" value="${out_name}"/> |
0d846c211b3b
Fixed datacage macro for winfo differences and added the new facet.
Raimund Renkert <rrenkert@intevation.de>
parents:
7702
diff
changeset
|
416 </dc:element> |
7408
65e25bfd2049
issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7407
diff
changeset
|
417 </dc:for-each> |
65e25bfd2049
issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7407
diff
changeset
|
418 </differences> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
419 </dc:call-macro> |
6110
5ba28b563614
Fix datacage for user data by adding facet filtering.
Andre Heinecke <aheinecke@intevation.de>
parents:
6099
diff
changeset
|
420 </differences> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
421 </dc:if> |
6110
5ba28b563614
Fix datacage for user data by adding facet filtering.
Andre Heinecke <aheinecke@intevation.de>
parents:
6099
diff
changeset
|
422 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
423 </dc:macro> |
5976
178a873df7a9
Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents:
5884
diff
changeset
|
424 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
425 <dc:macro name="reference-curves"> |
7457
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
426 <dc:filter expr="$out = 'reference_curve' and $facet_name = 'reference_curve'"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
427 <dc:if test="dc:has-result()"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
428 <reference_curves> |
7457
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
429 <dc:call-macro name="collection-group"> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
430 <ref_curve description="{dc:group-key()}"> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
431 <dc:for-each> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
432 <dc:element name="${facet_name}"> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
433 <dc:attribute name="description" value="${facet_description}"/> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
434 <dc:attribute name="factory" value="winfo"/> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
435 <dc:attribute name="target_out" value="${out}"/> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
436 <dc:attribute name="artifact-id" value="${a_gid}"/> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
437 <dc:attribute name="ids" value="${facet_num}"/> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
438 <dc:attribute name="out" value="reference_curve"/> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
439 </dc:element> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
440 </dc:for-each> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
441 </ref_curve> |
1d37d324eedc
issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7455
diff
changeset
|
442 </dc:call-macro> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
443 </reference_curves> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
444 </dc:if> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
445 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
446 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
447 |
6691
f41ba63e7a43
issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents:
6690
diff
changeset
|
448 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
449 <dc:macro name="flood-map"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
450 <dc:filter expr="$facet_name = 'floodmap.wsplgen'"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
451 <dc:if test="dc:has-result()"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
452 <floodmap> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
453 <dc:for-each> |
6654
6f42a62d0cf2
Add zero padding to minutes and seconds of a_creation times
Andre Heinecke <aheinecke@intevation.de>
parents:
6653
diff
changeset
|
454 <dc:variable name="combined_desc" expr="concat($facet_description, ' ', dc:date-format('dd.MM.yyyy - H:mm:ss', $a_creation), ' ', $collection_name)"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
455 <dc:element name="${facet_name}"> |
6237
d961b6d0237e
Fix uesk description for issue 770
Andre Heinecke <aheinecke@intevation.de>
parents:
6226
diff
changeset
|
456 <dc:attribute name="description" value="${combined_desc}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
457 <dc:attribute name="factory" value="winfo"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
458 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
459 <dc:attribute name="artifact-id" value="${a_id}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
460 <dc:attribute name="ids" value="${a_id}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
461 <dc:attribute name="out" value="floodmap"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
462 </dc:element> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
463 </dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
464 </floodmap> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
465 </dc:if> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
466 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
467 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
468 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
469 <dc:macro name="waterlevels"> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
470 <dc:filter expr="$out_name = 'cross_section'"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
471 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
472 <waterlevels> |
6654
6f42a62d0cf2
Add zero padding to minutes and seconds of a_creation times
Andre Heinecke <aheinecke@intevation.de>
parents:
6653
diff
changeset
|
473 <dc:group expr="concat($river, ' ', dc:date-format('dd.MM.yyyy - H:mm:ss', $a_creation))"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
474 <dc:comment>Aheinecke: Why is this grouping different from the rest?</dc:comment> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
475 <longitudinal_section_columns description="{dc:group-key()}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
476 <dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
477 <dc:element name="${facet_name}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
478 <dc:attribute name="description" value="${facet_description}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
479 <dc:attribute name="ids" value="${facet_num}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
480 <dc:attribute name="factory" value="winfo"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
481 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
482 <dc:attribute name="artifact-id" value="${a_gid}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
483 <dc:attribute name="out" value="cross_section"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
484 </dc:element> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
485 </dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
486 </longitudinal_section_columns> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
487 </dc:group> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
488 </waterlevels> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
489 </dc:if> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
490 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
491 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
492 |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
493 <dc:macro name="collection-group"> |
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
494 <dc:group expr="concat($river, ' ', dc:date-format('dd.MM.yyyy - H:mm:ss', $a_creation), ' ', $collection_name)"> |
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
495 <dc:macro-body/> |
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
496 </dc:group> |
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
497 </dc:macro> |
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
498 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
499 <dc:macro name="longitudinal"> |
7492
4ad8f335d39b
issue1571: Exclude vollmer curves from general longitudinal dc folder.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7491
diff
changeset
|
500 <dc:filter expr="$out_name = 'longitudinal_section' and $a_state != 'state.fix.vollmer.compute'"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
501 <dc:if test="dc:has-result()"> |
7332
0ad8ccbd6aa4
Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7330
diff
changeset
|
502 <waterlevels_ls> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
503 <dc:call-macro name="collection-group"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
504 <dc:comment>Aheinecke: Why is this grouping different from the rest?</dc:comment> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
505 <longitudinal_section_columns description="{dc:group-key()}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
506 <dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
507 <dc:element name="${facet_name}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
508 <dc:attribute name="description" value="${facet_description}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
509 <dc:attribute name="ids" value="${facet_num}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
510 <dc:attribute name="factory" value="winfo"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
511 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
512 <dc:attribute name="artifact-id" value="${a_gid}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
513 <dc:attribute name="out" value="longitudinal_section"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
514 </dc:element> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
515 </dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
516 </longitudinal_section_columns> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
517 </dc:call-macro> |
7332
0ad8ccbd6aa4
Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7330
diff
changeset
|
518 </waterlevels_ls> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
519 </dc:if> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
520 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
521 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
522 |
7491
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
523 <dc:macro name="longitudinal-section-fix-vollmer"> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
524 <dc:filter expr="$a_state = 'state.fix.vollmer.compute' and |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
525 ($facet_name = 'longitudinal_section.w' or |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
526 $facet_name = 'longitudinal_section.q') |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
527 "> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
528 <dc:if test="dc:has-result()"> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
529 <waterlevels_fix_vollmer> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
530 <dc:call-macro name="collection-group"> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
531 <waterlevels description="{dc:group-key()}"> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
532 <dc:for-each> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
533 <dc:element name="${facet_name}"> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
534 <dc:attribute name="description" value="${facet_description}"/> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
535 <dc:attribute name="ids" value="${facet_num}"/> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
536 <dc:attribute name="factory" value="fixanalysis"/> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
537 <dc:attribute name="target_out" value="${out}"/> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
538 <dc:attribute name="artifact-id" value="${a_gid}"/> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
539 <dc:attribute name="out" value="longitudinal_section"/> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
540 </dc:element> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
541 </dc:for-each> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
542 </waterlevels> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
543 </dc:call-macro> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
544 </waterlevels_fix_vollmer> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
545 </dc:if> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
546 </dc:filter> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
547 </dc:macro> |
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
548 |
7332
0ad8ccbd6aa4
Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7330
diff
changeset
|
549 <dc:macro name="longitudinal-section-fix"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
550 <dc:filter expr="$out_name = 'fix_longitudinal_section_curve' and |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
551 (starts-with($facet_name, 'fix_deviation_ls') or |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
552 starts-with($facet_name, 'fix_sector_average_ls') or |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
553 starts-with($facet_name, 'fix_analysis_events_ls') or |
7491
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
554 starts-with($facet_name, 'fix_reference_events_ls')) |
7365
4e055f92a8b3
issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7362
diff
changeset
|
555 "> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
556 <dc:if test="dc:has-result()"> |
7332
0ad8ccbd6aa4
Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7330
diff
changeset
|
557 <waterlevels_fix> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
558 <dc:call-macro name="collection-group"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
559 <waterlevels description="{dc:group-key()}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
560 <dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
561 <dc:element name="${facet_name}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
562 <dc:attribute name="description" value="${facet_description}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
563 <dc:attribute name="ids" value="${facet_num}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
564 <dc:attribute name="factory" value="fixanalysis"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
565 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
566 <dc:attribute name="artifact-id" value="${a_gid}"/> |
7491
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
567 <dc:attribute name="out" value="fix_longitudinal_section_curve"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
568 </dc:element> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
569 </dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
570 </waterlevels> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
571 </dc:call-macro> |
7332
0ad8ccbd6aa4
Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7330
diff
changeset
|
572 </waterlevels_fix> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
573 </dc:if> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
574 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
575 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
576 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
577 <dc:macro name="delta-wt"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
578 <dc:filter expr="$out_name = 'fix_deltawt_curve' and |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
579 ($facet_name = 'fix_analysis_events_dwt' or |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
580 $facet_name = 'fix_analysis_periods_dwt' or |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
581 $facet_name = 'fix_reference_events_dwt' or |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
582 starts-with($facet_name, 'fix_deviation_dwt') or |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
583 starts-with($facet_name, 'fix_sector_average_dwt'))"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
584 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
585 <waterlevels> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
586 <dc:call-macro name="collection-group"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
587 <waterlevels description="{dc:group-key()}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
588 <dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
589 <dc:element name="${facet_name}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
590 <dc:attribute name="description" value="${facet_description}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
591 <dc:attribute name="ids" value="${facet_num}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
592 <dc:attribute name="factory" value="fixanalysis"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
593 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
594 <dc:attribute name="artifact-id" value="${a_gid}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
595 <dc:attribute name="out" value="fix_deltawt_curve"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
596 </dc:element> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
597 </dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
598 </waterlevels> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
599 </dc:call-macro> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
600 </waterlevels> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
601 </dc:if> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
602 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
603 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
604 |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
605 <dc:macro name="fix-wq-curve"> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
606 <dc:filter expr="($out_name = 'fix_wq_curve' and |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
607 (starts-with($facet_name, 'fix_analysis_events_wq') or |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
608 starts-with($facet_name, 'fix_reference_events_wq') or |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
609 starts-with($facet_name, 'fix_sector_average_wq') or |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
610 $facet_name = 'fix_wq_curve')) or |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
611 ($out_name = 'fix_derivate_curve' and |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
612 $facet_name = 'fix_derivate_curve')"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
613 <dc:if test="dc:has-result()"> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
614 <waterlevels_fix> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
615 <dc:call-macro name="collection-group"> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
616 <projects description="{dc:group-key()}"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
617 <dc:for-each> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
618 <dc:choose> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
619 <dc:when test="$out_name = 'fix_wq_curve'"> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
620 <dc:element name="${facet_name}"> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
621 <dc:attribute name="description" value="${facet_description}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
622 <dc:attribute name="ids" value="${facet_num}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
623 <dc:attribute name="factory" value="fixanalysis"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
624 <dc:attribute name="target_out" value="${out}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
625 <dc:attribute name="artifact-id" value="${a_gid}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
626 <dc:attribute name="out" value="fix_wq_curve"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
627 </dc:element> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
628 </dc:when> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
629 <dc:when test="$out_name = 'fix_derivate_curve'"> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
630 <dc:element name="${facet_name}"> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
631 <dc:attribute name="description" value="${facet_description}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
632 <dc:attribute name="ids" value="${facet_num}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
633 <dc:attribute name="factory" value="fixanalysis"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
634 <dc:attribute name="target_out" value="${out}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
635 <dc:attribute name="artifact-id" value="${a_gid}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
636 <dc:attribute name="out" value="fix_derivate_curve"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
637 </dc:element> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
638 </dc:when> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
639 </dc:choose> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
640 </dc:for-each> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
641 </projects> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
642 </dc:call-macro> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
643 </waterlevels_fix> |
7267
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
644 </dc:if> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
645 </dc:filter> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
646 </dc:macro> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
647 |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
648 <dc:macro name="extreme-wq-curve"> |
7424
d3137b603a3d
meta-meta.xml: Also fetch extreme_base curves via dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7423
diff
changeset
|
649 <dc:filter expr="$facet_name = 'extreme_wq_curve' or $facet_name = 'extreme_wq_curve_base'"> |
7267
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
650 <dc:if test="dc:has-result()"> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
651 <computed_discharge_curves> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
652 <dc:for-each> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
653 <dc:element name="${facet_name}"> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
654 <dc:attribute name="description" value="${facet_description}"/> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
655 <dc:attribute name="factory" value="fixanalysis"/> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
656 <dc:attribute name="target_out" value="${out}"/> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
657 <dc:attribute name="artifact-id" value="${a_gid}"/> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
658 <dc:attribute name="ids" value="${a_gid}"/> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
659 <dc:attribute name="out" value="computed_discharge_curve"/> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
660 </dc:element> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
661 </dc:for-each> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
662 </computed_discharge_curves> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
663 </dc:if> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
664 </dc:filter> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
665 </dc:macro> |
171c8b0cffca
meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7266
diff
changeset
|
666 |
7264
36fa4c752009
meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7236
diff
changeset
|
667 <dc:macro name="computed-discharge-curve"> |
36fa4c752009
meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7236
diff
changeset
|
668 <dc:filter expr="$facet_name = 'computed_discharge_curve.q'"> |
36fa4c752009
meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7236
diff
changeset
|
669 <dc:if test="dc:has-result()"> |
36fa4c752009
meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7236
diff
changeset
|
670 <computed_discharge_curves> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
671 <dc:call-macro name="collection-group"> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
672 <projects description="{dc:group-key()}"> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
673 <dc:for-each> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
674 <dc:element name="${facet_name}"> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
675 <dc:attribute name="description" value="${facet_description}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
676 <dc:attribute name="factory" value="winfo"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
677 <dc:attribute name="target_out" value="${out}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
678 <dc:attribute name="artifact-id" value="${a_gid}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
679 <dc:attribute name="ids" value="${a_gid}"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
680 <dc:attribute name="out" value="computed_discharge_curve"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
681 </dc:element> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
682 </dc:for-each> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
683 </projects> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
684 </dc:call-macro> |
7264
36fa4c752009
meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7236
diff
changeset
|
685 </computed_discharge_curves> |
36fa4c752009
meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7236
diff
changeset
|
686 </dc:if> |
36fa4c752009
meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7236
diff
changeset
|
687 </dc:filter> |
36fa4c752009
meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7236
diff
changeset
|
688 </dc:macro> |
36fa4c752009
meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7236
diff
changeset
|
689 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
690 <dc:macro name="duration-curve"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
691 <dc:filter expr="$facet_name = 'duration_curve.q' or $facet_name = 'duration_curve.w'"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
692 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
693 <computed_discharge_curves> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
694 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
695 <dc:element name="${facet_name}"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
696 <dc:attribute name="description" value="${facet_description}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
697 <dc:attribute name="factory" value="winfo"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
698 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
699 <dc:attribute name="artifact-id" value="${a_id}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
700 <dc:attribute name="ids" value="${a_id}"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
701 <dc:attribute name="out" value="duration_curve"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
702 </dc:element> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
703 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
704 </computed_discharge_curves> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
705 </dc:if> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
706 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
707 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
708 |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
709 |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
710 <dc:macro name="waterlevels-user"> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
711 <dc:filter expr="($out_name = 'longitudinal_section' |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
712 and $facet_name = 'longitudinal_section.w') and |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
713 (not ($current-state-id = 'state.winfo.uesk.wsp' |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
714 and $ld_m = 'location'))"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
715 <dc:if test="dc:has-result()"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
716 <waterlevels> |
7420
daa04d2f42ed
meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7419
diff
changeset
|
717 <dc:call-macro name="collection-group"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
718 <waterlevels description="{dc:group-key()}"> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
719 <dc:for-each> |
6324
3cf9e82b9c75
Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents:
6318
diff
changeset
|
720 <dc:choose> |
3cf9e82b9c75
Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents:
6318
diff
changeset
|
721 <dc:when test="$ld_m = 'location'"> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
722 <dc:variable name="combined_desc" |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
723 expr="concat($facet_description, |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
724 ' an KM ', $deffrom)"/> |
6324
3cf9e82b9c75
Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents:
6318
diff
changeset
|
725 </dc:when> |
3cf9e82b9c75
Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents:
6318
diff
changeset
|
726 <dc:otherwise> |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
727 <dc:variable name="combined_desc" |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
728 expr="concat($facet_description, ' von KM ', |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
729 $deffrom, ' bis KM ', $defto)"/> |
6324
3cf9e82b9c75
Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents:
6318
diff
changeset
|
730 </dc:otherwise> |
3cf9e82b9c75
Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents:
6318
diff
changeset
|
731 </dc:choose> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
732 <dc:element name="${facet_name}"> |
6279
5f822f311f89
Add km range to description of waterlevels for issue565
Andre Heinecke <aheinecke@intevation.de>
parents:
6277
diff
changeset
|
733 <dc:attribute name="description" value="${combined_desc}"/> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
734 <dc:attribute name="ids" value="${facet_num}"/> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
735 <dc:attribute name="factory" value="winfo"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
736 <dc:attribute name="target_out" value="${out}"/> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
737 <dc:attribute name="artifact-id" value="${a_gid}"/> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
738 <dc:attribute name="out" value="longitudinal_section"/> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
739 </dc:element> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
740 </dc:for-each> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
741 </waterlevels> |
7420
daa04d2f42ed
meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7419
diff
changeset
|
742 </dc:call-macro> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
743 </waterlevels> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
744 </dc:if> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
745 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
746 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
747 |
6581
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
748 <dc:comment comment="For building differences." /> |
8298
5dfb3ff98bc6
Purge clash of out-names, resulting hacks and tests for not existing outs and give some more meaningful names.
"Tom Gottfried <tom@intevation.de>"
parents:
8297
diff
changeset
|
749 <dc:macro name="differences-fix"> |
6587
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
750 <dc:comment comment="Vollmer curves need own factory"/> |
6649
5e567047ef72
Collapse overly complicated dc-filter-statement for vollmer-curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6645
diff
changeset
|
751 <dc:filter expr="$a_state = 'state.fix.vollmer.compute' and $facet_name = 'longitudinal_section.w'"> |
6581
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
752 <dc:if test="dc:has-result()"> |
6587
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
753 <vollmer_waterlevels> |
7420
daa04d2f42ed
meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7419
diff
changeset
|
754 <dc:call-macro name="collection-group"> |
6581
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
755 <waterlevels description="{dc:group-key()}"> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
756 <dc:for-each> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
757 <dc:choose> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
758 <dc:when test="$ld_m = 'location'"> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
759 <dc:variable name="combined_desc" expr="concat($facet_description, ' an KM ', $deffrom)"/> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
760 </dc:when> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
761 <dc:otherwise> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
762 <dc:variable name="combined_desc" expr="concat($facet_description, ' von KM ', |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
763 $deffrom, ' bis KM ', $defto)"/> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
764 </dc:otherwise> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
765 </dc:choose> |
6587
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
766 <dc:element name="${facet_name}"> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
767 <dc:attribute name="description" value="${combined_desc}"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
768 <dc:attribute name="ids" value="${facet_num}"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
769 <dc:attribute name="factory" value="fixanalysis"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
770 <dc:attribute name="target_out" value="${out}"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
771 <dc:attribute name="artifact-id" value="${a_gid}"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
772 <dc:attribute name="out" value="longitudinal_section"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
773 </dc:element> |
6581
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
774 </dc:for-each> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
775 </waterlevels> |
7420
daa04d2f42ed
meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7419
diff
changeset
|
776 </dc:call-macro> |
6587
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
777 </vollmer_waterlevels> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
778 </dc:if> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
779 </dc:filter> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
780 <dc:filter expr="not($a_state = 'state.fix.vollmer.compute') and (($out_name = 'longitudinal_section' and $facet_name = 'longitudinal_section.w') and |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
781 (not ($current-state-id = 'state.winfo.uesk.wsp' and $ld_m = 'location')))"> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
782 <dc:if test="dc:has-result()"> |
6581
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
783 <waterlevels> |
7420
daa04d2f42ed
meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7419
diff
changeset
|
784 <dc:call-macro name="collection-group"> |
6581
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
785 <waterlevels description="{dc:group-key()}"> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
786 <dc:for-each> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
787 <dc:choose> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
788 <dc:when test="$ld_m = 'location'"> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
789 <dc:variable name="combined_desc" expr="concat($facet_description, ' an KM ', $deffrom)"/> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
790 </dc:when> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
791 <dc:otherwise> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
792 <dc:variable name="combined_desc" expr="concat($facet_description, ' von KM ', |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
793 $deffrom, ' bis KM ', $defto)"/> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
794 </dc:otherwise> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
795 </dc:choose> |
6587
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
796 <dc:element name="${facet_name}"> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
797 <dc:attribute name="description" value="${combined_desc}"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
798 <dc:attribute name="ids" value="${facet_num}"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
799 <dc:attribute name="factory" value="winfo"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
800 <dc:attribute name="target_out" value="${out}"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
801 <dc:attribute name="artifact-id" value="${a_gid}"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
802 <dc:attribute name="out" value="longitudinal_section"/> |
d553c4a1829d
issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6581
diff
changeset
|
803 </dc:element> |
6581
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
804 </dc:for-each> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
805 </waterlevels> |
7420
daa04d2f42ed
meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7419
diff
changeset
|
806 </dc:call-macro> |
6581
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
807 </waterlevels> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
808 </dc:if> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
809 </dc:filter> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
810 </dc:macro> |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
811 |
5f0e3e9cf6f3
issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6572
diff
changeset
|
812 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
813 <dc:macro name="floodmap-hws-user"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
814 <dc:comment>No grouping in this?</dc:comment> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
815 <dc:filter expr="$out_name = 'floodmap' and $facet_name = 'floodmap.usershape'"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
816 <own-hws> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
817 <dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
818 <dc:element name="${facet_name}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
819 <dc:attribute name="description" value="${facet_description}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
820 <dc:attribute name="ids" value="${facet_num}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
821 <dc:attribute name="factory" value="winfo"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
822 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
823 <dc:attribute name="artifact-id" value="${a_gid}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
824 <dc:attribute name="out" value="floodmap"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
825 </dc:element> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
826 </dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
827 </own-hws> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
828 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
829 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
830 |
7443
8ce14aeebe61
meta-data.xml: Subsume the different bed-quality dc-nodes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7441
diff
changeset
|
831 <dc:macro name="bedquality"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
832 <dc:filter expr="$out_name = 'bed_longitudinal_section' and |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
833 ($facet_name = 'bed_longitudinal_section.bed_diameter_toplayer' or |
7443
8ce14aeebe61
meta-data.xml: Subsume the different bed-quality dc-nodes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7441
diff
changeset
|
834 $facet_name = 'bed_longitudinal_section.bed_diameter_sublayer' or |
8ce14aeebe61
meta-data.xml: Subsume the different bed-quality dc-nodes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7441
diff
changeset
|
835 $facet_name = 'bed_longitudinal_section.bedload_diameter' or |
8ce14aeebe61
meta-data.xml: Subsume the different bed-quality dc-nodes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7441
diff
changeset
|
836 $facet_name = 'bed_longitudinal_section.sediment_density_toplayer' or |
8ce14aeebe61
meta-data.xml: Subsume the different bed-quality dc-nodes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7441
diff
changeset
|
837 $facet_name = 'bed_longitudinal_section.sediment_density_sublayer' or |
8ce14aeebe61
meta-data.xml: Subsume the different bed-quality dc-nodes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7441
diff
changeset
|
838 $facet_name = 'bed_longitudinal_section.porosity_toplayer' or |
8ce14aeebe61
meta-data.xml: Subsume the different bed-quality dc-nodes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7441
diff
changeset
|
839 $facet_name = 'bed_longitudinal_section.porosity_sublayer')"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
840 <dc:if test="dc:has-result()"> |
7443
8ce14aeebe61
meta-data.xml: Subsume the different bed-quality dc-nodes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7441
diff
changeset
|
841 <bed_quality> |
7420
daa04d2f42ed
meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7419
diff
changeset
|
842 <dc:call-macro name="collection-group"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
843 <quality-bed description="{dc:group-key()}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
844 <dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
845 <dc:element name="${facet_name}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
846 <dc:attribute name="factory" value="minfo"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
847 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
848 <dc:attribute name="description" value="${facet_description}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
849 <dc:attribute name="ids" value="${facet_num}-${facet_name}"/> |
7177
336d7690b38c
Fix wrong usage of a_id and add more datacage stuff to WSPL longitundinal
Andre Heinecke <aheinecke@intevation.de>
parents:
7174
diff
changeset
|
850 <dc:attribute name="artifact-id" value="${a_gid}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
851 <dc:attribute name="out" value="bed_longitudinal_section"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
852 </dc:element> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
853 </dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
854 </quality-bed> |
7420
daa04d2f42ed
meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7419
diff
changeset
|
855 </dc:call-macro> |
7443
8ce14aeebe61
meta-data.xml: Subsume the different bed-quality dc-nodes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7441
diff
changeset
|
856 </bed_quality> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
857 </dc:if> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
858 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
859 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
860 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
861 <dc:macro name="flow-velocity"> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
862 <dc:filter expr="$out_name = 'flow_velocity' and |
7469
4d47c42eecae
issue1512: Show all flowvelocity facet in former calc. flow vel. part of dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7467
diff
changeset
|
863 starts-with($facet_name, 'flow_velocity')"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
864 <dc:if test="dc:has-result()"> |
7441
e0a806803fcf
meta-data.xml: Ease i18nability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7438
diff
changeset
|
865 <flow_velocity> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
866 <dc:call-macro name="collection-group"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
867 <flow description="{dc:group-key()}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
868 <dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
869 <dc:element name="${facet_name}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
870 <dc:attribute name="factory" value="minfo"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
871 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
872 <dc:attribute name="description" value="${facet_description}"/> |
7470
e590599031d8
issue1512: Fix loading of all former flow vel. calculation via folder.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7469
diff
changeset
|
873 <dc:attribute name="ids" value="${facet_num}"/> |
7177
336d7690b38c
Fix wrong usage of a_id and add more datacage stuff to WSPL longitundinal
Andre Heinecke <aheinecke@intevation.de>
parents:
7174
diff
changeset
|
874 <dc:attribute name="artifact-id" value="${a_gid}"/> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
875 <dc:attribute name="out" value="flow_velocity"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
876 </dc:element> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
877 </dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
878 </flow> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
879 </dc:call-macro> |
7441
e0a806803fcf
meta-data.xml: Ease i18nability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7438
diff
changeset
|
880 </flow_velocity> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
881 </dc:if> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
882 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
883 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
884 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
885 <dc:macro name="sediment-load"> |
6638
f4872350b50f
Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents:
6518
diff
changeset
|
886 <dc:filter expr="$out_name = 'sedimentload_ls' and starts-with($facet_name, 'sedimentload')"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
887 <dc:if test="dc:has-result()"> |
7441
e0a806803fcf
meta-data.xml: Ease i18nability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7438
diff
changeset
|
888 <sediment_load> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
889 <dc:call-macro name="collection-group"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
890 <load description="{dc:group-key()}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
891 <dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
892 <dc:element name="${facet_name}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
893 <dc:attribute name="factory" value="minfo"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
894 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
895 <dc:attribute name="description" value="${facet_description}"/> |
7662
ba0de3c3a73e
issue1691: Sedimentload-fetching via datacage now picks right facet.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7624
diff
changeset
|
896 <dc:attribute name="ids" value="${facet_num}"/> |
7177
336d7690b38c
Fix wrong usage of a_id and add more datacage stuff to WSPL longitundinal
Andre Heinecke <aheinecke@intevation.de>
parents:
7174
diff
changeset
|
897 <dc:attribute name="artifact-id" value="${a_gid}"/> |
8174
4b2b7593815c
Make sedimentload loadable as old calculation.
Tom Gottfried <tom@intevation.de>
parents:
8169
diff
changeset
|
898 <dc:attribute name="out" value="${out_name}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
899 </dc:element> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
900 </dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
901 </load> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
902 </dc:call-macro> |
7441
e0a806803fcf
meta-data.xml: Ease i18nability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7438
diff
changeset
|
903 </sediment_load> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
904 </dc:if> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
905 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
906 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
907 |
8004
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
908 <dc:macro name="middle_bedheights"> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
909 <dc:filter expr="($out_name = 'bedheight_middle') and |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
910 (starts-with($facet_name, 'bedheight_middle.single'))"> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
911 <dc:if test="dc:has-result()"> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
912 <middle_bedheights> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
913 <dc:call-macro name="collection-group"> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
914 <middle_bedheight description="{dc:group-key()}"> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
915 <dc:for-each> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
916 <dc:element name="${facet_name}"> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
917 <dc:attribute name="factory" value="minfo"/> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
918 <dc:attribute name="target_out" value="${out}"/> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
919 <dc:attribute name="description" value="${facet_description}"/> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
920 <dc:attribute name="ids" value="${facet_num}"/> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
921 <dc:attribute name="artifact-id" value="${a_gid}"/> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
922 <dc:attribute name="out" value="${out_name}"/> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
923 </dc:element> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
924 </dc:for-each> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
925 </middle_bedheight> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
926 </dc:call-macro> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
927 </middle_bedheights> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
928 </dc:if> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
929 </dc:filter> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
930 </dc:macro> |
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
931 |
6595
61897a2b8283
issue1395: Renamed bedheight-differences macro, call it from wdiff DC context.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6589
diff
changeset
|
932 <dc:macro name="bedheight_differences"> |
7923
21d320ebb50c
Removed bed differences epoch from datacage.
Raimund Renkert <rrenkert@intevation.de>
parents:
7922
diff
changeset
|
933 <dc:filter expr="($out_name = 'bed_difference_year' or $out_name = 'bed_difference_height_year') and |
21d320ebb50c
Removed bed differences epoch from datacage.
Raimund Renkert <rrenkert@intevation.de>
parents:
7922
diff
changeset
|
934 (starts-with($facet_name, 'bedheight_difference.year') or starts-with($facet_name, 'bedheight_difference.height'))"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
935 <dc:if test="dc:has-result()"> |
6595
61897a2b8283
issue1395: Renamed bedheight-differences macro, call it from wdiff DC context.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6589
diff
changeset
|
936 <bedheight_differences> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
937 <dc:call-macro name="collection-group"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
938 <difference description="{dc:group-key()}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
939 <dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
940 <dc:element name="${facet_name}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
941 <dc:attribute name="factory" value="minfo"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
942 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
943 <dc:attribute name="description" value="${facet_description}"/> |
6615
61dc90b2fbe2
Do not show beddifferences in dc that lets select for differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6598
diff
changeset
|
944 <dc:attribute name="ids" value="${facet_num}"/> |
6572
d99575a659af
Fix cloning of old MINFO/Beddiff-calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6565
diff
changeset
|
945 <dc:attribute name="artifact-id" value="${a_gid}"/> |
6589
5bab963b5d44
issue1395: Use correct out name in DC for bedheight-diffs.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6588
diff
changeset
|
946 <dc:attribute name="out" value="${out_name}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
947 </dc:element> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
948 </dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
949 </difference> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
950 </dc:call-macro> |
6595
61897a2b8283
issue1395: Renamed bedheight-differences macro, call it from wdiff DC context.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6589
diff
changeset
|
951 </bedheight_differences> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
952 </dc:if> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
953 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
954 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
955 |
7348
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
956 <dc:macro name="sqrelations_user"> |
8289
f12a5c55864d
Consider new SQ-diagrams in datacage config.
"Tom Gottfried <tom@intevation.de>"
parents:
8277
diff
changeset
|
957 <dc:filter expr="not(dc:contains($facet_name, 'overview')) and ( |
7362
eb226d788ccf
Use more failsave pattern for SQ-facets.
Andre Heinecke <aheinecke@intevation.de>
parents:
7359
diff
changeset
|
958 ($out = 'sq_relation_a' and starts-with($facet_name, 'sq_a_')) or |
eb226d788ccf
Use more failsave pattern for SQ-facets.
Andre Heinecke <aheinecke@intevation.de>
parents:
7359
diff
changeset
|
959 ($out = 'sq_relation_b' and starts-with($facet_name, 'sq_b_')) or |
eb226d788ccf
Use more failsave pattern for SQ-facets.
Andre Heinecke <aheinecke@intevation.de>
parents:
7359
diff
changeset
|
960 ($out = 'sq_relation_c' and starts-with($facet_name, 'sq_c_')) or |
eb226d788ccf
Use more failsave pattern for SQ-facets.
Andre Heinecke <aheinecke@intevation.de>
parents:
7359
diff
changeset
|
961 ($out = 'sq_relation_d' and starts-with($facet_name, 'sq_d_')) or |
eb226d788ccf
Use more failsave pattern for SQ-facets.
Andre Heinecke <aheinecke@intevation.de>
parents:
7359
diff
changeset
|
962 ($out = 'sq_relation_e' and starts-with($facet_name, 'sq_e_')) or |
8289
f12a5c55864d
Consider new SQ-diagrams in datacage config.
"Tom Gottfried <tom@intevation.de>"
parents:
8277
diff
changeset
|
963 ($out = 'sq_relation_f' and starts-with($facet_name, 'sq_f_')) or |
f12a5c55864d
Consider new SQ-diagrams in datacage config.
"Tom Gottfried <tom@intevation.de>"
parents:
8277
diff
changeset
|
964 ($out = 'sq_relation_g' and starts-with($facet_name, 'sq_g_'))) or |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
965 dc:contains($facet_name, 'overview')"> |
7348
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
966 <dc:if test="dc:has-result()"> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
967 <sq_relations> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
968 <dc:call-macro name="collection-group"> |
7348
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
969 <sqrel description="{dc:group-key()}"> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
970 <dc:for-each> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
971 <dc:element name="${facet_name}"> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
972 <dc:attribute name="factory" value="minfo"/> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
973 <dc:attribute name="target_out" value="${out}"/> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
974 <dc:attribute name="description" value="${facet_description}"/> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
975 <dc:attribute name="ids" value="${facet_num}"/> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
976 <dc:attribute name="artifact-id" value="${a_gid}"/> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
977 <dc:attribute name="out" value="${out_name}"/> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
978 </dc:element> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
979 </dc:for-each> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
980 </sqrel> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
981 </dc:call-macro> |
7348
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
982 </sq_relations> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
983 </dc:if> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
984 </dc:filter> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
985 </dc:macro> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
986 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
987 <dc:macro name="waterlevels-discharge"> |
7426
f4623fe18868
meta-data.xml: Be less restrictive in showing facets from waterlevels-discharge.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7425
diff
changeset
|
988 <dc:filter expr="$out_name = 'discharge_longitudinal_section'"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
989 <dc:if test="dc:has-result()"> |
7332
0ad8ccbd6aa4
Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7330
diff
changeset
|
990 <waterlevels_discharge> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
991 <dc:call-macro name="collection-group"> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
992 <discharge description="{dc:group-key()}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
993 <dc:for-each> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
994 <dc:element name="${facet_name}"> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
995 <dc:attribute name="factory" value="winfo"/> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
996 <dc:attribute name="target_out" value="${out}"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
997 <dc:attribute name="description" value="${facet_description}"/> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
998 <dc:attribute name="ids" value="${facet_num}-${facet_name}"/> |
7177
336d7690b38c
Fix wrong usage of a_id and add more datacage stuff to WSPL longitundinal
Andre Heinecke <aheinecke@intevation.de>
parents:
7174
diff
changeset
|
999 <dc:attribute name="artifact-id" value="${a_gid}"/> |
7407
8be4eb02b432
meta-data.xml: Fix referenced out for discharge_longitudinal_section.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7406
diff
changeset
|
1000 <dc:attribute name="out" value="discharge_longitudinal_section"/> |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
1001 </dc:element> |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
1002 </dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1003 </discharge> |
7418
6665d0e3d795
meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7413
diff
changeset
|
1004 </dc:call-macro> |
7332
0ad8ccbd6aa4
Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7330
diff
changeset
|
1005 </waterlevels_discharge> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1006 </dc:if> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
1007 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1008 </dc:macro> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1009 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1010 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1011 <!-- Macros to load system data --> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1012 |
8334
38f57e854977
Q-main values as recommendations in SQ. TODO: solve DDZ.
"Tom Gottfried <tom@intevation.de>"
parents:
8327
diff
changeset
|
1013 <dc:macro name="qmainvalues"> |
38f57e854977
Q-main values as recommendations in SQ. TODO: solve DDZ.
"Tom Gottfried <tom@intevation.de>"
parents:
8327
diff
changeset
|
1014 <qmainvalue factory="mainvalue" ids="{$river_id}:q" target_out="{$out}"/> |
38f57e854977
Q-main values as recommendations in SQ. TODO: solve DDZ.
"Tom Gottfried <tom@intevation.de>"
parents:
8327
diff
changeset
|
1015 </dc:macro> |
38f57e854977
Q-main values as recommendations in SQ. TODO: solve DDZ.
"Tom Gottfried <tom@intevation.de>"
parents:
8327
diff
changeset
|
1016 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1017 <dc:macro name="mainvalues"> |
8334
38f57e854977
Q-main values as recommendations in SQ. TODO: solve DDZ.
"Tom Gottfried <tom@intevation.de>"
parents:
8327
diff
changeset
|
1018 <wmainvalue factory="mainvalue" ids="{$river_id}:w" target_out="{$out}"/> |
38f57e854977
Q-main values as recommendations in SQ. TODO: solve DDZ.
"Tom Gottfried <tom@intevation.de>"
parents:
8327
diff
changeset
|
1019 <dc:call-macro name="qmainvalues"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1020 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1021 |
8461
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1022 <!-- discharge curves --> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1023 <dc:macro name="hist_discharge_factory"> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1024 <dc:for-each> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1025 <dc:variable name="validity" |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1026 expr="concat( |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1027 dc:date-format('dd.MM.yyyy', $start_time), |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1028 ' - ', |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1029 dc:date-format('dd.MM.yyyy', $stop_time))"/> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1030 <histdis name="{concat($bfg_id, ' ', $validity)}" |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1031 description="{concat($bfg_id, ' ', $validity)}" |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1032 factory="gaugedischarge" target_out="{$out}" |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1033 ids="{$gauge_name};{$dt_id};{concat($bfg_id, ' ', |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1034 $gauge_name, ' ', $validity)}"/> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1035 </dc:for-each> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1036 </dc:macro> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1037 |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1038 <dc:macro name="hist_discharge_rec"> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1039 <dc:variable name="start" type="number" |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1040 expr="dc:date-format('yyyyMMdd', |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1041 number(substring-before($year_range, ';')))"/> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1042 <dc:variable name="stop" type="number" |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1043 expr="dc:date-format('yyyyMMdd', |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1044 number(substring-after($year_range, ';')))"/> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1045 <dc:variable name="refgauge" type="number" |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1046 expr="dc:get('reference_gauge')"/> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1047 <dc:context> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1048 <dc:call-macro name="discharge_curves"/> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1049 <dc:filter expr="$kind = 1 and |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1050 number(dc:date-format('yyyyMMdd', $start_time)) |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1051 < $stop and |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1052 number(dc:date-format('yyyyMMdd', $stop_time)) |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1053 > $start"> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1054 <dc:call-macro name="hist_discharge_factory"/> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1055 </dc:filter> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1056 </dc:context> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1057 </dc:macro> |
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1058 |
8389
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1059 <dc:macro name="discharge_table_gauge"> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1060 <dc:variable name="refgauge" type="number" |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1061 expr="dc:get('reference_gauge')"/> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1062 <dc:context> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1063 <dc:call-macro name="discharge_curves"/> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1064 <dc:filter expr="$kind = 0"> |
8434
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1065 <dc:group expr="$gauge_name"> |
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1066 <gauge name="{dc:group-key()}"> |
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1067 <dc:for-each> |
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1068 <current_gauge factory="gaugedischarge" target_out="{$out}" |
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1069 ids="{$gauge_name}"/> |
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1070 </dc:for-each> |
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1071 </gauge> |
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1072 </dc:group> |
8389
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1073 </dc:filter> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1074 </dc:context> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1075 </dc:macro> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1076 |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1077 <dc:macro name="historical_discharge_curve"> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1078 <dc:variable name="refgauge" type="number" |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1079 expr="dc:get('reference_gauge')"/> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1080 <dc:context> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1081 <dc:call-macro name="discharge_curves"/> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1082 <dc:filter expr="$kind = 1"> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1083 <historical_discharge_curves> |
8434
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1084 <dc:group expr="$gauge_name"> |
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1085 <gauge name="{dc:group-key()}"> |
8461
2b4191f78ea6
Load discharge curves via recommendations in historical discharge calculation. ToDo: Remove the other logic to load them.
Tom Gottfried <tom@intevation.de>
parents:
8453
diff
changeset
|
1086 <dc:call-macro name="hist_discharge_factory"/> |
8434
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1087 </gauge> |
48ed9019d8a1
For fixation analysis, allow loading discharge curves from multiple gauges on calculation range via datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8431
diff
changeset
|
1088 </dc:group> |
8389
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1089 </historical_discharge_curves> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1090 </dc:filter> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1091 </dc:context> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1092 </dc:macro> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1093 |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1094 <dc:macro name="discharge_curves"> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1095 <dc:statement> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1096 SELECT g.name AS gauge_name, |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1097 dt.id AS dt_id, |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1098 t.start_time AS start_time, |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1099 t.stop_time AS stop_time, |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1100 dt.bfg_id AS bfg_id, |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1101 dt.kind AS kind |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1102 FROM gauges g |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1103 JOIN discharge_tables dt ON g.id = dt.gauge_id |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1104 LEFT JOIN time_intervals t ON dt.time_interval_id = t.id |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1105 WHERE g.river_id = ${river_id} |
8453
1326fc65638c
Recognize the 'no-data value' of fromkm and tokm in datacage statement for discharge curves.
Tom Gottfried <tom@intevation.de>
parents:
8437
diff
changeset
|
1106 AND CASE WHEN ${fromkm} > -99999 AND ${tokm} < 99999 |
1326fc65638c
Recognize the 'no-data value' of fromkm and tokm in datacage statement for discharge curves.
Tom Gottfried <tom@intevation.de>
parents:
8437
diff
changeset
|
1107 THEN g.station BETWEEN ${fromkm} AND ${tokm} |
1326fc65638c
Recognize the 'no-data value' of fromkm and tokm in datacage statement for discharge curves.
Tom Gottfried <tom@intevation.de>
parents:
8437
diff
changeset
|
1108 ELSE g.official_number = ${refgauge} END |
8389
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1109 ORDER BY start_time |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1110 </dc:statement> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1111 </dc:macro> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1112 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1113 <dc:macro name="cross_sections"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1114 <cross_sections id="flood-protections-{$river_id}"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1115 <dc:context connection="system"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1116 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1117 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1118 cs.id AS prot_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1119 cs.description AS prot_description |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1120 FROM cross_sections cs |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1121 JOIN cross_section_lines csl ON csl.cross_section_id = cs.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1122 WHERE cs.river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1123 AND csl.km BETWEEN ${fromkm} AND ${tokm} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1124 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1125 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1126 <cross_section name="{$prot_description}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1127 ids="{$prot_id}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
1128 factory="crosssections" target_out="{$out}" /> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1129 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1130 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1131 </cross_sections> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1132 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1133 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1134 <dc:macro name="hyks"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1135 <hyks id="hyk-{$river_id}"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1136 <dc:context connection="system"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1137 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1138 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1139 h.id AS hyk_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1140 h.description AS hyk_description |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1141 FROM hyks h |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1142 JOIN hyk_entries he ON he.hyk_id = h.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1143 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1144 AND he.km BETWEEN ${fromkm} AND ${tokm} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1145 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1146 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
1147 <hyk name="{$hyk_description}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1148 ids="{$hyk_id}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
1149 factory="hyk" target_out="{$out}" /> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1150 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1151 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1152 </hyks> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1153 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1154 |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1155 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1156 <!-- wst-data --> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1157 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1158 <!-- model-waterlevels --> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1159 <dc:macro name="basedata_0_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1160 <dc:filter expr="$kind = 0"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1161 <dc:if test="dc:has-result()"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1162 <basedata> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1163 <dc:group expr="$wst_description"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1164 <basedata name="{dc:group-key()}"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1165 <dc:for-each> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1166 <dc:macro-body/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1167 </dc:for-each> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1168 </basedata> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1169 </dc:group> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1170 </basedata> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1171 </dc:if> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1172 </dc:filter> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1173 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1174 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1175 <dc:macro name="basedata_0"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1176 <dc:call-macro name="basedata_0_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1177 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1178 ids="base_data-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1179 factory="staticwqkms" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1180 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1181 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1182 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1183 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1184 <dc:macro name="basedata_0_wq"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1185 <dc:call-macro name="basedata_0_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1186 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1187 ids="base_data-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1188 factory="wqinterpol" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1189 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1190 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1191 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1192 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1193 <!-- additional longitudinal sections --> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1194 <dc:macro name="basedata_1_additionals_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1195 <dc:filter expr="$kind=1"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1196 <dc:if test="dc:has-result()"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1197 <additionals> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1198 <dc:group expr="dc:replace($wst_description, 'Zus.Längsschnitte/', '')"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1199 <additional name="{dc:group-key()}"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1200 <dc:for-each> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1201 <dc:macro-body/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1202 </dc:for-each> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1203 </additional> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1204 </dc:group> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1205 </additionals> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1206 </dc:if> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1207 </dc:filter> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1208 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1209 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1210 <dc:macro name="basedata_1_additionals"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1211 <dc:call-macro name="basedata_1_additionals_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1212 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1213 ids="additionals-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1214 factory="staticwqkms" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1215 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1216 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1217 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1218 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1219 <dc:macro name="basedata_1_additionals_wq"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1220 <dc:call-macro name="basedata_1_additionals_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1221 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1222 ids="base_data-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1223 factory="wqinterpol" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1224 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1225 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1226 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1227 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1228 <dc:macro name="basedata_1_additionals-relative_point"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1229 <dc:call-macro name="basedata_1_additionals_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1230 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1231 ids="additionals-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1232 factory="staticwkms" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1233 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1234 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1235 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1236 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1237 <!-- fixations --> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1238 <dc:macro name="fixings-macro"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1239 <dc:filter expr="$kind=2"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1240 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1241 <fixations> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1242 <dc:group expr="dc:replace($wst_description, 'Fixierungen/', '')"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1243 <fixation name="{dc:group-key()}"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1244 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1245 <dc:macro-body/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1246 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1247 </fixation> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1248 </dc:group> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1249 </fixations> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1250 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1251 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1252 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1253 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1254 <dc:macro name="basedata_2_fixations"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1255 <dc:call-macro name="fixings-macro"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1256 <column name="{$wst_column_name}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1257 ids="fixations-wstv-{$wst_column_position}-{$wst_id}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
1258 factory="staticwqkms" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1259 info="{$info} [km {$deffrom} - {$defto}]"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1260 </dc:call-macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1261 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1262 |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1263 <dc:macro name="basedata_2_fixations_wq"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1264 <dc:call-macro name="fixings-macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1265 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1266 ids="fixations-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1267 factory="wqinterpol" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1268 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1269 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1270 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1271 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1272 <dc:macro name="basedata_2_fixations_relative_point"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1273 <dc:call-macro name="fixings-macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1274 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1275 ids="fixations-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1276 factory="staticwkms" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1277 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1278 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1279 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1280 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1281 <!-- official lines --> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1282 <dc:macro name="basedata_3_macro"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1283 <dc:filter expr="$kind=3"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1284 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1285 <officiallines> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1286 <dc:group expr="$wst_description"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1287 <official name="{dc:group-key()}"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1288 <dc:for-each> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1289 <dc:macro-body/> |
7621
00db0071388f
issue1579: Added macro to load interpolated official lines.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7576
diff
changeset
|
1290 </dc:for-each> |
00db0071388f
issue1579: Added macro to load interpolated official lines.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7576
diff
changeset
|
1291 </official> |
00db0071388f
issue1579: Added macro to load interpolated official lines.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7576
diff
changeset
|
1292 </dc:group> |
00db0071388f
issue1579: Added macro to load interpolated official lines.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7576
diff
changeset
|
1293 </officiallines> |
00db0071388f
issue1579: Added macro to load interpolated official lines.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7576
diff
changeset
|
1294 </dc:if> |
00db0071388f
issue1579: Added macro to load interpolated official lines.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7576
diff
changeset
|
1295 </dc:filter> |
00db0071388f
issue1579: Added macro to load interpolated official lines.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7576
diff
changeset
|
1296 </dc:macro> |
00db0071388f
issue1579: Added macro to load interpolated official lines.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7576
diff
changeset
|
1297 |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1298 <dc:macro name="basedata_3_officials"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1299 <dc:call-macro name="basedata_3_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1300 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1301 ids="additionals-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1302 factory="staticwqkms" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1303 target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1304 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1305 </dc:call-macro> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1306 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1307 |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1308 <dc:macro name="basedata_3_officials_wq"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1309 <dc:call-macro name="basedata_3_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1310 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1311 ids="officials_wq-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1312 factory="wqinterpol" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1313 target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1314 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1315 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1316 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1317 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1318 <!-- flood marks --> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1319 <dc:macro name="basedata_4_macro"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1320 <dc:filter expr="$kind=4"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1321 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1322 <heightmarks> |
6081
cdd9759b15b6
Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents:
6075
diff
changeset
|
1323 <dc:group expr="dc:replace($wst_description, 'HW-Marken/', '')"> |
6084
46c18b687fdc
We want to expand the group key for the name
Andre Heinecke <aheinecke@intevation.de>
parents:
6081
diff
changeset
|
1324 <heightmark name="{dc:group-key()}"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1325 <dc:for-each> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1326 <dc:macro-body/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1327 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1328 </heightmark> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1329 </dc:group> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1330 </heightmarks> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1331 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1332 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1333 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1334 |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1335 <dc:macro name="basedata_4_heightmarks-points"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1336 <dc:call-macro name="basedata_4_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1337 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1338 ids="heightmarks_points-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1339 factory="staticwkms" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1340 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1341 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1342 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1343 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1344 <dc:macro name="basedata_4_heightmarks-points_wq"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1345 <dc:call-macro name="basedata_4_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1346 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1347 ids="heightmarks_points-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1348 factory="wqinterpol" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1349 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1350 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1351 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1352 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1353 <dc:macro name="basedata_4_heightmarks-points-relative_points"> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1354 <dc:call-macro name="basedata_4_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1355 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1356 ids="heightmarks_points-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1357 factory="staticwkms" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1358 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1359 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1360 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1361 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1362 <!-- flood protection structures --> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1363 <dc:macro name="basedata_5_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1364 <dc:filter expr="$kind=5"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1365 <dc:if test="dc:has-result()"> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1366 <flood_protections> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1367 <dc:group expr="dc:replace($wst_description, 'HW-Schutzanlagen/', '')"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1368 <flood_protection name="{dc:group-key()}"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1369 <dc:for-each> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1370 <dc:macro-body/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1371 </dc:for-each> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1372 </flood_protection> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1373 </dc:group> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1374 </flood_protections> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1375 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1376 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1377 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1378 |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1379 <dc:macro name="basedata_5_flood-protections"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1380 <dc:call-macro name="basedata_5_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1381 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1382 ids="flood_protection-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1383 factory="staticwkms" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1384 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1385 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1386 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1387 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1388 <dc:macro name="basedata_5_flood-protections_wq"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1389 <dc:call-macro name="basedata_5_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1390 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1391 ids="flood_protection-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1392 factory="wqinterpol" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1393 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1394 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1395 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1396 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1397 <dc:macro name="basedata_5_flood-protections_relative_points"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1398 <dc:call-macro name="basedata_5_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1399 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1400 ids="flood_protection-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1401 factory="staticwkms" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1402 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1403 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1404 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1405 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1406 <!-- waterlevel differences imported from CSV-files for M-INFO --> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1407 <dc:macro name="basedata_6_delta_w"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1408 <dc:filter expr="$kind=6"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1409 <dc:if test="dc:has-result()"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1410 <delta_w> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1411 <delta_w_cm> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1412 <dc:filter expr="contains($wst_description, 'cm.csv')"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1413 <dc:group expr="dc:replace($wst_description, 'CSV/', '')"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1414 <relativepoint name="{dc:group-key()}"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1415 <dc:for-each> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1416 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1417 ids="delta_w-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1418 factory="staticwkms" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1419 target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1420 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1421 </dc:for-each> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1422 </relativepoint> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1423 </dc:group> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1424 </dc:filter> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1425 </delta_w_cm> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1426 <delta_w_cma> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1427 <dc:filter expr="contains($wst_description, 'cm-a.csv')"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1428 <dc:group expr="dc:replace($wst_description, 'CSV/', '')"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1429 <relativepoint name="{dc:group-key()}"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1430 <dc:for-each> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1431 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1432 ids="delta_w_cma-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1433 factory="staticwkms" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1434 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1435 </dc:for-each> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1436 </relativepoint> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1437 </dc:group> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1438 </dc:filter> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1439 </delta_w_cma> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1440 </delta_w> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1441 </dc:if> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1442 </dc:filter> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1443 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1444 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1445 <!-- waterlevels imported from CSV-files for M-INFO --> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1446 <dc:macro name="basedata_7_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1447 <dc:filter expr="$kind=7"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1448 <dc:if test="dc:has-result()"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1449 <wlevel> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1450 <dc:group expr="dc:replace($wst_description, 'CSV/', '')"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1451 <relativepoint name="{dc:group-key()}"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1452 <dc:for-each> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1453 <dc:macro-body/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1454 </dc:for-each> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1455 </relativepoint> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1456 </dc:group> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1457 </wlevel> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1458 </dc:if> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1459 </dc:filter> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1460 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1461 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1462 <dc:macro name="basedata_7_waterlevels"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1463 <dc:call-macro name="basedata_7_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1464 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1465 ids="additionals-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1466 factory="staticwqkms" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1467 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1468 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1469 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1470 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1471 <dc:macro name="basedata_7_waterlevels_wq"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1472 <dc:call-macro name="basedata_7_macro"> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1473 <column name="{$wst_column_name}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1474 ids="additionals-wstv-{$wst_column_position}-{$wst_id}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1475 factory="wqinterpol" target_out="{$out}" |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1476 info="{$info} [km {$deffrom} - {$defto}]"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1477 </dc:call-macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1478 </dc:macro> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1479 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1480 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1481 <!-- prototypes --> |
8306
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
1482 |
7265
1446bdb372c9
meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7264
diff
changeset
|
1483 <dc:macro name="discharge-curve-prototype"> |
8306
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
1484 <computed_discharge_curve> |
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
1485 <dc:call-macro name="discharge_table_gauge"/> |
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
1486 <dc:call-macro name="mainvalues"/> |
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
1487 </computed_discharge_curve> |
7265
1446bdb372c9
meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7264
diff
changeset
|
1488 <dc:call-macro name="historical_discharge_curve"/> |
1446bdb372c9
meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7264
diff
changeset
|
1489 <dc:call-macro name="basedata_0_wq"/> |
8306
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
1490 <dc:call-macro name="basedata_1_additionals_wq"/> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1491 <dc:call-macro name="basedata_2_fixations_wq"/> |
7621
00db0071388f
issue1579: Added macro to load interpolated official lines.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7576
diff
changeset
|
1492 <dc:call-macro name="basedata_3_officials_wq"/> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1493 <dc:call-macro name="basedata_4_heightmarks-points_wq"/> |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1494 <dc:call-macro name="basedata_5_flood-protections_wq"/> |
8306
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
1495 <minfo> |
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
1496 <dc:call-macro name="sqrelations"/> |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1497 <dc:call-macro name="basedata_7_waterlevels_wq"/> |
8306
33d90858b2dc
Remove duplications from discharge prototypes and put it all together.
"Tom Gottfried <tom@intevation.de>"
parents:
8301
diff
changeset
|
1498 </minfo> |
7265
1446bdb372c9
meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7264
diff
changeset
|
1499 </dc:macro> |
1446bdb372c9
meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7264
diff
changeset
|
1500 |
8377
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1501 <dc:macro name="discharge-curve-user-prototype"> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1502 <dc:call-macro name="waterlevels-user"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1503 <dc:call-macro name="computed-discharge-curve"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1504 <!-- TODO: macro for discharge longitudinal section --> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1505 <dc:call-macro name="fix-wq-curve"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1506 <!-- TODO: own macro for Vollmer-curve (extract from fix-wq-curve and waterlevels-user) --> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1507 <dc:call-macro name="extreme-wq-curve"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1508 <minfo> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1509 <dc:call-macro name="sqrelations_user"/> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1510 </minfo> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1511 </dc:macro> |
64b21db73846
Q-symmetric datacage configuration for user-data.
Tom Gottfried <tom@intevation.de>
parents:
8336
diff
changeset
|
1512 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1513 <dc:macro name="longitudinal-section-prototype"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1514 <dc:call-macro name="basedata_0"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1515 <dc:call-macro name="basedata_1_additionals"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1516 <dc:call-macro name="basedata_2_fixations"/> |
7421
fcf72e5777c0
meta-data.xml: Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7420
diff
changeset
|
1517 <dc:call-macro name="basedata_3_officials"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1518 <dc:call-macro name="basedata_4_heightmarks-points"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1519 <dc:call-macro name="basedata_5_flood-protections"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1520 <dc:call-macro name="annotations_per_type"/> |
7171
200ae084909a
issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7021
diff
changeset
|
1521 <minfo> |
7329
ed23bfe42b19
issue1345: Bring back waterlevel/diffs from fixation into minfo dc element.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7328
diff
changeset
|
1522 <fixanalysis> |
ed23bfe42b19
issue1345: Bring back waterlevel/diffs from fixation into minfo dc element.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7328
diff
changeset
|
1523 <dc:call-macro name="basedata_6_delta_w"/> |
ed23bfe42b19
issue1345: Bring back waterlevel/diffs from fixation into minfo dc element.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7328
diff
changeset
|
1524 <dc:call-macro name="basedata_7_waterlevels"/> |
ed23bfe42b19
issue1345: Bring back waterlevel/diffs from fixation into minfo dc element.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7328
diff
changeset
|
1525 </fixanalysis> |
8096
1d2a9c5ee97b
Change sedimentload factory from yields to loads.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8079
diff
changeset
|
1526 <dc:call-macro name="sedimentloads"/> |
7209
a5c142500d51
issue1435: Call densities-macro of meta-data.xml thus show densities in datacage.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7208
diff
changeset
|
1527 <dc:call-macro name="densities"/> |
7218
c9e74fe2ed4d
issue1435: Add bedheights and morph. width to LS DC conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7209
diff
changeset
|
1528 <dc:call-macro name="minfo-heights"/> |
7229
873af92dc672
issue1345: meta-data.xml: For bedheight_middle, use the longitudinal-section-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7225
diff
changeset
|
1529 <dc:call-macro name="sounding-width"/> |
7218
c9e74fe2ed4d
issue1435: Add bedheights and morph. width to LS DC conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7209
diff
changeset
|
1530 <dc:call-macro name="morph_width"/> |
7851
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1531 <dc:call-macro name="porosities"/> |
7474
39d348c0812d
issue1345: Add flow_velocities folder.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7470
diff
changeset
|
1532 <flow_velocities> |
39d348c0812d
issue1345: Add flow_velocities folder.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7470
diff
changeset
|
1533 <dc:call-macro name="flow_velocity_measurements"/> |
39d348c0812d
issue1345: Add flow_velocities folder.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7470
diff
changeset
|
1534 <dc:call-macro name="flow_velocity_models"/> |
39d348c0812d
issue1345: Add flow_velocities folder.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7470
diff
changeset
|
1535 </flow_velocities> |
7171
200ae084909a
issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7021
diff
changeset
|
1536 </minfo> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1537 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1538 |
7333
7389fef8905c
Add aforementioned user-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7332
diff
changeset
|
1539 <dc:macro name="longitudinal-section-user-prototype"> |
7419
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
1540 <dc:comment> WINFO/DIFF/FIX </dc:comment> |
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
1541 <dc:call-macro name="longitudinal"/> |
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
1542 <dc:call-macro name="differences"/> |
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
1543 <dc:call-macro name="waterlevels-discharge"/> |
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
1544 <dc:call-macro name="longitudinal-section-fix"/> |
7491
deaf6e848635
issue1571: Hav eown folder in dc for vollmer curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7478
diff
changeset
|
1545 <dc:call-macro name="longitudinal-section-fix-vollmer"/> |
7419
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
1546 <dc:comment> MINFO </dc:comment> |
8004
05ef23d55046
Added macro for middle bedheights for old calculations.
Raimund Renkert <rrenkert@intevation.de>
parents:
7978
diff
changeset
|
1547 <dc:call-macro name="middle_bedheights"/> |
7419
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
1548 <dc:call-macro name="bedheight_differences"/> |
7443
8ce14aeebe61
meta-data.xml: Subsume the different bed-quality dc-nodes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7441
diff
changeset
|
1549 <dc:call-macro name="bedquality"/> |
7419
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
1550 <dc:call-macro name="flow-velocity"/> |
cae7c0625436
Datacage: Consequently call macro 'longitudinal-section-user-prototype' in all longitudinal sections of old calculation. Moved asymmeterical stuff to prototype. This may crash!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7418
diff
changeset
|
1551 <dc:call-macro name="sediment-load"/> |
7333
7389fef8905c
Add aforementioned user-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7332
diff
changeset
|
1552 </dc:macro> |
7389fef8905c
Add aforementioned user-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7332
diff
changeset
|
1553 |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1554 |
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1555 <!-- porosities --> |
7851
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1556 <dc:macro name="porosities"> |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1557 <porosities> |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1558 <dc:context> |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1559 <dc:statement> |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1560 SELECT DISTINCT |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1561 p.id AS pid, |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1562 p.description AS description, |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1563 d.lower AS depth_lower, |
7905
34fa3f8c20ed
issue661: prototyped tooltip for porosities in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
7881
diff
changeset
|
1564 d.upper AS depth_upper, |
34fa3f8c20ed
issue661: prototyped tooltip for porosities in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
7881
diff
changeset
|
1565 p.description || '<BR>' || |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1566 'Tiefe: ' || d.lower || ' - ' || d.upper |
7905
34fa3f8c20ed
issue661: prototyped tooltip for porosities in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
7881
diff
changeset
|
1567 || ' cm <BR>' || |
8119
a9a6414b3563
Format timestamps in datacage tooltip for porosities.
"Tom Gottfried <tom@intevation.de>"
parents:
8114
diff
changeset
|
1568 'Zeitraum: ' AS info, |
a9a6414b3563
Format timestamps in datacage tooltip for porosities.
"Tom Gottfried <tom@intevation.de>"
parents:
8114
diff
changeset
|
1569 t.start_time AS syear, |
a9a6414b3563
Format timestamps in datacage tooltip for porosities.
"Tom Gottfried <tom@intevation.de>"
parents:
8114
diff
changeset
|
1570 t.stop_time AS eyear |
7851
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1571 FROM porosity p |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1572 JOIN depths d ON p.depth_id = d.id |
7905
34fa3f8c20ed
issue661: prototyped tooltip for porosities in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
7881
diff
changeset
|
1573 JOIN time_intervals t ON p.time_interval_id=t.id |
7851
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1574 WHERE p.river_id = ${river_id} |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1575 ORDER BY depth_lower, depth_upper |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1576 </dc:statement> |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1577 <dc:if test="dc:has-result()"> |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1578 <dc:for-each> |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1579 <porosity description="{$depth_lower}-{$depth_upper} cm" |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1580 factory="porosity" |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1581 target_out="{$out}" |
8119
a9a6414b3563
Format timestamps in datacage tooltip for porosities.
"Tom Gottfried <tom@intevation.de>"
parents:
8114
diff
changeset
|
1582 info="{concat($info, dc:date-format('yyyy', $syear), |
a9a6414b3563
Format timestamps in datacage tooltip for porosities.
"Tom Gottfried <tom@intevation.de>"
parents:
8114
diff
changeset
|
1583 ' - ', dc:date-format('yyyy', $eyear))}" |
7881
f9e3ef5d38d0
Use description from database for i18n (completed revision dc8910e29dd4).
Raimund Renkert <rrenkert@intevation.de>
parents:
7853
diff
changeset
|
1584 ids="{$pid};{$description}" /> |
7851
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1585 </dc:for-each> |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1586 </dc:if> |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1587 </dc:context> |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1588 </porosities> |
b566cd0c025a
New macro for porosities in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents:
7801
diff
changeset
|
1589 </dc:macro> |
7333
7389fef8905c
Add aforementioned user-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7332
diff
changeset
|
1590 |
7208
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1591 <dc:macro name="densities"> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1592 <densities> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1593 <dc:context> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1594 <dc:statement> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1595 SELECT DISTINCT |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1596 sd.id AS sdid, |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1597 d.lower AS depth_lower, |
7451
6b8d9c001329
issue1345: Sort sediment densities by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7450
diff
changeset
|
1598 d.upper AS depth_upper, |
8141
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1599 min(sdv.year) AS year, |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1600 sd.description || '<BR>Jahr: ' || min(sdv.year) AS info |
7208
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1601 FROM sediment_density sd |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1602 JOIN depths d ON sd.depth_id = d.id |
7451
6b8d9c001329
issue1345: Sort sediment densities by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7450
diff
changeset
|
1603 JOIN sediment_density_values sdv on sdv.sediment_density_id = sd.id |
7450
d4024d245f4e
meta-data.xml: Simplify query for densities a bit, sort by depth.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7444
diff
changeset
|
1604 WHERE sd.river_id = ${river_id} |
7451
6b8d9c001329
issue1345: Sort sediment densities by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7450
diff
changeset
|
1605 GROUP BY sd.id, sd.description, d.upper, d.lower |
6b8d9c001329
issue1345: Sort sediment densities by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7450
diff
changeset
|
1606 ORDER BY year, depth_lower, depth_upper |
7208
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1607 </dc:statement> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1608 <dc:if test="dc:has-result()"> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1609 <dc:for-each> |
7429
e4c01198f909
issue1345: Showing sediment densitie by depth, comment total load.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7428
diff
changeset
|
1610 <density description="{$depth_lower}-{$depth_upper} cm" |
7208
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1611 factory="sedimentdensity" |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1612 target_out="{$out}" |
8141
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1613 info="{$info}" |
7208
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1614 ids="{$sdid}" /> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1615 </dc:for-each> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1616 </dc:if> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1617 </dc:context> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1618 </densities> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1619 </dc:macro> |
b893e1d0ddc7
issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7195
diff
changeset
|
1620 |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1621 <!-- sediment load --> |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1622 <dc:macro name="load"> |
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1623 <year description="{$timespan}" |
8096
1d2a9c5ee97b
Change sedimentload factory from yields to loads.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8079
diff
changeset
|
1624 factory="sedimentload" |
1d2a9c5ee97b
Change sedimentload factory from yields to loads.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8079
diff
changeset
|
1625 target_out="{$out}" |
8122
aca5d1c87755
Tooltip for sediment loads in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8121
diff
changeset
|
1626 info="{$info}" |
8222
1cd7225df846
Let official epochs be showy and remove detritus of 'yields' in datacage config.
Tom Gottfried <tom@intevation.de>
parents:
8214
diff
changeset
|
1627 ids="{$slid};{$fraction};{$timespan};{$kind}" /> |
8096
1d2a9c5ee97b
Change sedimentload factory from yields to loads.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8079
diff
changeset
|
1628 </dc:macro> |
1d2a9c5ee97b
Change sedimentload factory from yields to loads.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8079
diff
changeset
|
1629 |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1630 <dc:macro name="load_ls"> |
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1631 <year description="{$timespan}" |
8104
9ff5fd9bccfa
Configure SedimentLoadLSFacet
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8101
diff
changeset
|
1632 factory="sedimentload_ls" |
8079
1c57c9dc1661
Datacage config for new sediment load structures. Missing: some facets and everything down from the innermost macros for sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8072
diff
changeset
|
1633 target_out="{$out}" |
8122
aca5d1c87755
Tooltip for sediment loads in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8121
diff
changeset
|
1634 info="{$info}" |
8222
1cd7225df846
Let official epochs be showy and remove detritus of 'yields' in datacage config.
Tom Gottfried <tom@intevation.de>
parents:
8214
diff
changeset
|
1635 ids="{$slid};{$timespan};{$kind}" /> |
7279
237d5305b1a9
issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7278
diff
changeset
|
1636 </dc:macro> |
237d5305b1a9
issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7278
diff
changeset
|
1637 |
7278
03fa985dd044
issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7277
diff
changeset
|
1638 <dc:macro name="loads"> |
8297
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1639 <dc:if test="dc:has-result()"> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1640 <dc:group expr="concat('SQ ', dc:date-format('yyyy', $sqstart), '-', |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1641 dc:date-format('yyyy', $sqstop))"> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1642 <sq_time description="{dc:group-key()}"> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1643 <dc:group expr="$fraction"> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1644 <dc:variable name="fraction_name" |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1645 expr="concat('${', dc:group-key(), '}')"/> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1646 <fraction description="{$fraction_name}"> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1647 <dc:for-each> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1648 <dc:choose> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1649 <dc:when test="string-length(dc:get('endyear')) = 0"> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1650 <dc:variable name="timespan" type="string" |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1651 expr="dc:date-format('yyyy', $startyear)"/> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1652 </dc:when> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1653 <dc:otherwise> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1654 <dc:variable name="timespan" type="string" |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1655 expr="concat(dc:date-format('yyyy', |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1656 $startyear), '-', |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1657 dc:date-format('yyyy', $endyear))"/> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1658 </dc:otherwise> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1659 </dc:choose> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1660 <dc:if test="$kind = 'official'"> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1661 <dc:variable name="info" type="string" |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1662 expr="concat('Amtliche Epoche<BR>', |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1663 dc:get('info'))"/> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1664 </dc:if> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1665 <dc:macro-body/> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1666 </dc:for-each> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1667 </fraction> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1668 </dc:group> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1669 </sq_time> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1670 </dc:group> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1671 </dc:if> |
7278
03fa985dd044
issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7277
diff
changeset
|
1672 </dc:macro> |
8079
1c57c9dc1661
Datacage config for new sediment load structures. Missing: some facets and everything down from the innermost macros for sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8072
diff
changeset
|
1673 |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1674 <dc:macro name="sedimentloads-filter"> |
8297
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1675 <years> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1676 <dc:filter expr="string-length(dc:get('endyear')) = 0 and |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1677 $kind != 'official'" > |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1678 <dc:macro-body/> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1679 </dc:filter> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1680 </years> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1681 <epochs> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1682 <dc:filter expr="string-length(dc:get('endyear')) > 0 and |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1683 $kind != 'official'" > |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1684 <dc:macro-body/> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1685 </dc:filter> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1686 </epochs> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1687 <off_epochs> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1688 <dc:filter expr="$kind = 'official'" > |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1689 <dc:macro-body/> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1690 </dc:filter> |
6f866709bbff
Official sedimentload epochs should be seperated from other data in datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8289
diff
changeset
|
1691 </off_epochs> |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1692 </dc:macro> |
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1693 |
8096
1d2a9c5ee97b
Change sedimentload factory from yields to loads.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8079
diff
changeset
|
1694 <dc:macro name="sedimentloads"> |
1d2a9c5ee97b
Change sedimentload factory from yields to loads.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8079
diff
changeset
|
1695 <sedimentloads> |
8079
1c57c9dc1661
Datacage config for new sediment load structures. Missing: some facets and everything down from the innermost macros for sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8072
diff
changeset
|
1696 <dc:call-macro name="annotations_sediment_load_ls"/> |
1c57c9dc1661
Datacage config for new sediment load structures. Missing: some facets and everything down from the innermost macros for sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8072
diff
changeset
|
1697 <measurement_stations> |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1698 <dc:context> |
8416
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1699 <dc:call-macro name="sedimentload_stations_statement"/> |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1700 <dc:call-macro name="sedimentloads-filter"> |
8079
1c57c9dc1661
Datacage config for new sediment load structures. Missing: some facets and everything down from the innermost macros for sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8072
diff
changeset
|
1701 <dc:call-macro name="loads"> |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1702 <dc:call-macro name="load"/> |
8079
1c57c9dc1661
Datacage config for new sediment load structures. Missing: some facets and everything down from the innermost macros for sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8072
diff
changeset
|
1703 </dc:call-macro> |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1704 </dc:call-macro> |
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1705 </dc:context> |
8079
1c57c9dc1661
Datacage config for new sediment load structures. Missing: some facets and everything down from the innermost macros for sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8072
diff
changeset
|
1706 </measurement_stations> |
1c57c9dc1661
Datacage config for new sediment load structures. Missing: some facets and everything down from the innermost macros for sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8072
diff
changeset
|
1707 <sediment_load_ls> |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1708 <dc:context> |
8416
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1709 <dc:call-macro name="sedimentload_ls_statement"/> |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1710 <dc:call-macro name="sedimentloads-filter"> |
8079
1c57c9dc1661
Datacage config for new sediment load structures. Missing: some facets and everything down from the innermost macros for sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8072
diff
changeset
|
1711 <dc:call-macro name="loads"> |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1712 <dc:call-macro name="load_ls"/> |
8079
1c57c9dc1661
Datacage config for new sediment load structures. Missing: some facets and everything down from the innermost macros for sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8072
diff
changeset
|
1713 </dc:call-macro> |
8120
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1714 </dc:call-macro> |
b57f4bcd0f6f
Remove code duplications in sedimentload datacage.
"Tom Gottfried <tom@intevation.de>"
parents:
8119
diff
changeset
|
1715 </dc:context> |
8079
1c57c9dc1661
Datacage config for new sediment load structures. Missing: some facets and everything down from the innermost macros for sediment load at measurement stations.
Tom Gottfried <tom@intevation.de>
parents:
8072
diff
changeset
|
1716 </sediment_load_ls> |
8096
1d2a9c5ee97b
Change sedimentload factory from yields to loads.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8079
diff
changeset
|
1717 </sedimentloads> |
7190
851fc99be4bc
issue1435: meta-data.xml: Add sedimentload/yield- part to minfo part of dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7177
diff
changeset
|
1718 </dc:macro> |
851fc99be4bc
issue1435: meta-data.xml: Add sedimentload/yield- part to minfo part of dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7177
diff
changeset
|
1719 |
8416
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1720 <dc:macro name="sedimentload_stations_statement"> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1721 <dc:statement> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1722 SELECT DISTINCT |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1723 sl.id AS slid, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1724 slk.kind AS kind, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1725 ti.start_time AS startyear, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1726 ti.stop_time AS endyear, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1727 sq.start_time AS sqstart, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1728 sq.stop_time AS sqstop, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1729 sq.id AS sqid, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1730 gf.name AS fraction, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1731 sl.description || '<BR>' || |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1732 'Fraktion: ' || gf.lower || ' bis ' || gf.upper || |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1733 ' mm<BR>Einheit: t/a' AS info |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1734 FROM sediment_load sl |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1735 JOIN sediment_load_kinds slk ON slk.id = sl.kind |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1736 JOIN sediment_load_values slv |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1737 ON sl.id = slv.sediment_load_id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1738 JOIN measurement_station ms |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1739 ON ms.id = slv.measurement_station_id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1740 JOIN ranges ra ON ms.range_id = ra.id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1741 JOIN rivers r ON ra.river_id = r.id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1742 JOIN time_intervals ti ON sl.time_interval_id = ti.id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1743 LEFT JOIN time_intervals sq ON sl.sq_time_interval_id = sq.id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1744 JOIN grain_fraction gf ON gf.id = sl.grain_fraction_id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1745 WHERE r.id = ${river_id} |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1746 AND CASE WHEN r.km_up = 1 AND ra.b IS NOT NULL |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1747 THEN ra.b ELSE ra.a END BETWEEN ${fromkm} AND ${tokm} |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1748 ORDER BY sqstart DESC, sqstop DESC, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1749 fraction, startyear DESC, endyear DESC |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1750 </dc:statement> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1751 </dc:macro> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1752 |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1753 <dc:macro name="sedimentload_ls_statement"> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1754 <dc:statement> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1755 SELECT DISTINCT |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1756 sl.id AS slid, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1757 slk.kind AS kind, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1758 ti.start_time AS startyear, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1759 ti.stop_time AS endyear, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1760 sq.start_time AS sqstart, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1761 sq.stop_time AS sqstop, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1762 sq.id AS sqid, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1763 gf.name AS fraction, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1764 sl.description || '<BR>' || |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1765 'Fraktion: ' || gf.lower || ' bis ' || gf.upper || |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1766 ' mm<BR>Einheit: ' || u.name AS info |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1767 FROM sediment_load_ls sl |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1768 JOIN sediment_load_kinds slk ON slk.id = sl.kind |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1769 JOIN rivers r ON sl.river_id = r.id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1770 JOIN sediment_load_ls_values slv |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1771 ON sl.id = slv.sediment_load_ls_id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1772 JOIN time_intervals ti ON sl.time_interval_id = ti.id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1773 LEFT JOIN time_intervals sq ON sl.sq_time_interval_id = sq.id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1774 JOIN grain_fraction gf ON gf.id = sl.grain_fraction_id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1775 JOIN units u ON sl.unit_id = u.id |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1776 WHERE r.id = ${river_id} |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1777 AND slv.station BETWEEN ${fromkm} AND ${tokm} |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1778 ORDER BY sqstart DESC, sqstop DESC, |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1779 fraction, startyear DESC, endyear DESC |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1780 </dc:statement> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1781 </dc:macro> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
1782 |
8307
60212ed56023
Put all macros for wst-data in one place and reduce code duplications.
"Tom Gottfried <tom@intevation.de>"
parents:
8306
diff
changeset
|
1783 <!-- annotations --> |
8389
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1784 <dc:macro name="annotations"> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1785 <annotation factory="annotations" ids="{$river_id}" target_out="{$out}"/> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1786 </dc:macro> |
1e1b08d033f4
Removed some code duplication and moved macros to more appropriate places in file.
Tom Gottfried <tom@intevation.de>
parents:
8377
diff
changeset
|
1787 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1788 <dc:macro name="annotations_per_type"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1789 <annotations> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1790 <dc:context> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
1791 <all_annotations factory="annotations" ids="{$river_id}" target_out="{$out}" /> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1792 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1793 SELECT id AS anno_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1794 name AS anno_description |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1795 FROM annotation_types |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1796 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1797 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1798 <annotation name="{$anno_description}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
1799 factory="annotations" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1800 ids="{$river_id}:{$anno_description}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1801 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1802 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1803 </annotations> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1804 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1805 |
8072
5f28aa1be795
SCHEMA CHANGE: rename database tables from yield to load_ls according to respective classes.
Tom Gottfried <tom@intevation.de>
parents:
8014
diff
changeset
|
1806 <dc:macro name="annotations_sediment_load_ls"> |
7665
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1807 <sources_sinks> |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1808 <dc:context> |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1809 <dc:statement> |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1810 SELECT id AS anno_id, |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1811 name AS anno_description |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1812 FROM annotation_types |
7978
a1a918f63bb4
Exclude annotation types without trailing unit (assumed after whitespace).
Tom Gottfried <tom@intevation.de>
parents:
7976
diff
changeset
|
1813 WHERE name LIKE 'Quelle %' OR name LIKE 'Senke %' |
7665
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1814 </dc:statement> |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1815 <dc:for-each> |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1816 <annotation name="{$anno_description}" |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1817 factory="annotations" target_out="{$out}" |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1818 ids="{$river_id}:{$anno_description}"/> |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1819 </dc:for-each> |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1820 </dc:context> |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1821 </sources_sinks> |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1822 </dc:macro> |
6d39b4066c91
Add sources/sinks to sediment yield datacage.
Tom Gottfried <tom.gottfried@intevation.de>
parents:
7664
diff
changeset
|
1823 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1824 <dc:macro name="qsectors"> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
1825 <qsector factory="qsectors" ids="{$river_id}" target_out="{$out}" /> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1826 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1827 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1828 <dc:macro name="flood-map-recommended"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1829 <kilometrage> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
1830 <riveraxis factory="riveraxis" ids="{$river_id}" target_out="{$out}" /> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1831 </kilometrage> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1832 <rastermap> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
1833 <background factory="wmsbackground" ids="{$river_id}" target_out="{$out}" /> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1834 </rastermap> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1835 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1836 |
8419
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1837 <!-- bed heights --> |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1838 <dc:macro name="minfo-heights-diff"> |
8431
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1839 <dc:context> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1840 <dc:statement> |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1841 WITH sta |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1842 AS (SELECT bhs.id, |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1843 bhs.description, |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1844 bhsv.station, |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1845 bhs.year |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1846 FROM bed_height_single bhs |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1847 JOIN bed_height_single_values bhsv |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1848 ON bhsv.bed_height_single_id = bhs.id |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1849 WHERE bhs.river_id = ${river_id}), |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1850 csta |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1851 AS (SELECT b1.id AS b1id, |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1852 b1.description AS b1desc, |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1853 b1.year AS b1year, |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1854 b2.id AS b2id, |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1855 b2.description AS b2desc, |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1856 b2.year AS b2year |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1857 FROM sta b1 |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1858 JOIN sta b2 |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1859 ON b1.station = b2.station |
7975
5dc5bbfdc023
Select complete differences matrix to have a well sorted dc-tree.
Raimund Renkert <rrenkert@intevation.de>
parents:
7973
diff
changeset
|
1860 AND b1.id <> b2.id) |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1861 SELECT DISTINCT b1id, b1desc, b1year, |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1862 b2id, b2desc, b2year |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1863 FROM csta |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1864 ORDER BY b1desc, b2desc |
8431
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1865 </dc:statement> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1866 <dc:if test="dc:has-result()"> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1867 <bedheights> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1868 <dc:call-macro name="bed-heights-single-diff"/> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1869 <dc:call-macro name="bed-heights-epoch-diff"/> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1870 </bedheights> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1871 </dc:if> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1872 </dc:context> |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1873 </dc:macro> |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1874 |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1875 <dc:macro name="bed-heights-single-diff"> |
8009
4ca747495cbf
Allow differences between years and epochs (accidentally did that in branch facet-metadata already too)
Tom Gottfried <tom@intevation.de>
parents:
7978
diff
changeset
|
1876 <dc:filter expr="not(contains(dc:lowercase($b1desc), 'epoche'))"> |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1877 <years> |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1878 <dc:call-macro name="minfo-heights-diff-tree"/> |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1879 </years> |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1880 </dc:filter> |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1881 </dc:macro> |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1882 |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1883 <dc:macro name="bed-heights-epoch-diff"> |
8009
4ca747495cbf
Allow differences between years and epochs (accidentally did that in branch facet-metadata already too)
Tom Gottfried <tom@intevation.de>
parents:
7978
diff
changeset
|
1884 <dc:filter expr="contains(dc:lowercase($b1desc), 'epoche')"> |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1885 <epochs> |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1886 <dc:call-macro name="minfo-heights-diff-tree"/> |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1887 </epochs> |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1888 </dc:filter> |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1889 </dc:macro> |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1890 |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1891 <dc:macro name="minfo-heights-diff-tree"> |
7975
5dc5bbfdc023
Select complete differences matrix to have a well sorted dc-tree.
Raimund Renkert <rrenkert@intevation.de>
parents:
7973
diff
changeset
|
1892 <dc:group expr="dc:coalesce($b1year, 'sonstige')"> |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1893 <minfo-diff name="{dc:group-key()}"> |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1894 <dc:for-each> |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1895 <dc:choose> |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1896 <dc:when test="dc:group-key() = $b1year"> |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1897 <height factory="bedheight" |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1898 target_out="{$out}" |
8169
856701739443
Handle missing years in bed height differences without assuming an unknown year to be BC 1.
"Tom Gottfried <tom@intevation.de>"
parents:
8149
diff
changeset
|
1899 ids="bedheight-single-{$b1id}#bedheight-single-{$b2id}" |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1900 info="{$b1desc}#{$b2desc}" |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1901 description="{$b1desc} - {$b2desc}"/> |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1902 </dc:when> |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1903 <dc:when test="dc:group-key() = 'sonstige'"> |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1904 <height factory="bedheight" |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1905 target_out="{$out}" |
8169
856701739443
Handle missing years in bed height differences without assuming an unknown year to be BC 1.
"Tom Gottfried <tom@intevation.de>"
parents:
8149
diff
changeset
|
1906 ids="bedheight-single-{$b1id}#bedheight-single-{$b2id}" |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1907 info="{$b1desc}#{$b2desc}" |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1908 description="{$b1desc} - {$b2desc}"/> |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1909 <height factory="bedheight" |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1910 target_out="{$out}" |
8169
856701739443
Handle missing years in bed height differences without assuming an unknown year to be BC 1.
"Tom Gottfried <tom@intevation.de>"
parents:
8149
diff
changeset
|
1911 ids="bedheight-single-{$b2id}#bedheight-single-{$b1id}" |
7973
02b7ef079e6f
Fixed datacage info field for bed height differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7970
diff
changeset
|
1912 info="{$b2desc}#{$b1desc}" |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1913 description="{$b2desc} - {$b1desc}"/> |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1914 </dc:when> |
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1915 </dc:choose> |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1916 </dc:for-each> |
7970
d66ea32d98bc
Updated macros and db statement for minfo bedheight differences.
Raimund Renkert <rrenkert@intevation.de>
parents:
7964
diff
changeset
|
1917 </minfo-diff> |
7961
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1918 </dc:group> |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1919 </dc:macro> |
598e4bec920b
New macros for bed height differneces.
Raimund Renkert <rrenkert@intevation.de>
parents:
7947
diff
changeset
|
1920 |
8419
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1921 <dc:macro name="minfo-heights"> |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1922 <bedheights> |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1923 <dc:call-macro name="bed-heights-single"/> |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1924 <dc:call-macro name="bed-heights-epoch"/> |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1925 </bedheights> |
8141
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1926 </dc:macro> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1927 |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1928 <dc:macro name="bed-heights-factory"> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1929 <dc:for-each> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1930 <height factory="bedheight" |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1931 target_out="{$out}" |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1932 ids="bedheight-single-{$bedh_id}-{$bedh_year}" |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1933 info="{$info}" |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1934 description="{$bedh_descr}"/> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1935 </dc:for-each> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1936 </dc:macro> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1937 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1938 <dc:macro name="bed-heights-single"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1939 <single> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1940 <dc:context> |
8141
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1941 <dc:call-macro name="bed-heights-statement"/> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1942 <dc:filter expr="not(contains($bedh_descr, 'Epoche'))"> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1943 <dc:if test="dc:has-result()"> |
8419
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1944 <dc:group expr="dc:coalesce($bedh_year, 'sonstige')"> |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1945 <heights name="{dc:group-key()}"> |
8141
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1946 <dc:call-macro name="bed-heights-factory"/> |
8419
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1947 </heights> |
8141
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1948 </dc:group> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1949 </dc:if> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1950 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1951 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1952 </single> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1953 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1954 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1955 <dc:macro name="bed-heights-epoch"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1956 <epoch> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1957 <dc:context> |
8141
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1958 <dc:call-macro name="bed-heights-statement"/> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1959 <dc:filter expr="contains($bedh_descr, 'Epoche')"> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1960 <dc:call-macro name="bed-heights-factory"/> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
1961 </dc:filter> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1962 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1963 </epoch> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1964 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
1965 |
8431
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1966 <dc:macro name="sounding-width-factory"> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1967 <dc:for-each> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1968 <height factory="bedheight" |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1969 target_out="{$out}" |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1970 ids="bedheight-soundings-{$bedh_id}-{$bedh_year}" |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1971 info="{$info}" |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1972 description="{$bedh_descr}"/> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1973 </dc:for-each> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1974 </dc:macro> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1975 |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1976 <dc:macro name="sounding-width"> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1977 <dc:context> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1978 <dc:call-macro name="bed-heights-statement"/> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1979 <dc:if test="dc:has-result()"> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1980 <soundings_width> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1981 <dc:call-macro name="sounding-width-factory"/> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1982 </soundings_width> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1983 </dc:if> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1984 </dc:context> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1985 </dc:macro> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1986 |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1987 <dc:macro name="sounding-width-recommendations"> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1988 <dc:context> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1989 <dc:call-macro name="bed-heights-statement"/> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1990 <dc:filter expr="dc:contains($diffids, concat(';', $bedh_descr, ']'))"> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1991 <dc:call-macro name="sounding-width-factory"/> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1992 </dc:filter> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1993 </dc:context> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1994 </dc:macro> |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
1995 |
8419
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1996 <dc:macro name="bed-heights-statement"> |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1997 <dc:statement> |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1998 SELECT bhs.id AS bedh_id, |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
1999 bhs.year AS bedh_year, |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2000 bhs.description AS bedh_descr, |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2001 bhs.description || '<BR>Jahr: ' || bhs.year || |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2002 '<BR>Aufnahmeart: ' || bht.name || |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2003 '<BR>Lagesystem: ' || ls.name || |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2004 '<BR>Höhensystem: ' || cur_em.name || |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2005 '<BR>ursprüngliches Höhensystem: ' || old_em.name || |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2006 '<BR>Strecke: ' || round(r.a, 1) || '-' || round(r.b, 1) || |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2007 '<BR>Auswerter: ' || bhs.evaluation_by AS info |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2008 FROM bed_height_single bhs |
8431
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
2009 JOIN bed_height_type bht ON bht.id = bhs.type_id |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
2010 JOIN location_system ls ON ls.id = location_system_id |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
2011 JOIN elevation_model cur_em ON cur_em.id = cur_elevation_model_id |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
2012 LEFT JOIN elevation_model old_em |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
2013 ON old_em.id = old_elevation_model_id |
f1bc081210ea
Load sounding width via recommendations for bed height differences and cleanup and fix related bed height macros.
Tom Gottfried <tom@intevation.de>
parents:
8419
diff
changeset
|
2014 LEFT JOIN ranges r ON r.id = range_id |
8419
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2015 WHERE bhs.river_id = ${river_id} |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2016 </dc:statement> |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2017 </dc:macro> |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2018 |
d7d74392cc46
Do not filter bed heights by year in datacage for optional data (plus some cleanup).
Tom Gottfried <tom@intevation.de>
parents:
8416
diff
changeset
|
2019 <!-- flow velocity --> |
7292
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2020 <dc:macro name="flow_velocity_models"> |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2021 <dc:context> |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2022 <dc:statement> |
7421
fcf72e5777c0
meta-data.xml: Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7420
diff
changeset
|
2023 SELECT fvm.id AS fvmid, |
fcf72e5777c0
meta-data.xml: Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7420
diff
changeset
|
2024 fvm.description AS fvmd, |
8141
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
2025 dz.gauge_name AS gauge, |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
2026 dz.value AS q, |
7402
93ae1aa8ade9
issue1521: Adhere more to dc 'spec', show discharges of flow velocity models.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7387
diff
changeset
|
2027 dz.upper_discharge AS upperQ, |
93ae1aa8ade9
issue1521: Adhere more to dc 'spec', show discharges of flow velocity models.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7387
diff
changeset
|
2028 dz.lower_discharge AS lowerQ |
7292
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2029 FROM flow_velocity_model fvm |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2030 JOIN discharge_zone dz ON dz.id = fvm.discharge_zone_id |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2031 WHERE dz.river_id = ${river_id} |
7409
24a1b6b2fc7f
issue1512: Sort flow-velocity-models by discharge_zone.value.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7408
diff
changeset
|
2032 ORDER BY dz.value |
7292
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2033 </dc:statement> |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2034 <dc:if test="dc:has-result()"> |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2035 <flowvelocitymodel> |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2036 <dc:for-each> |
7402
93ae1aa8ade9
issue1521: Adhere more to dc 'spec', show discharges of flow velocity models.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7387
diff
changeset
|
2037 <measurement_value name="{$fvmd}" |
93ae1aa8ade9
issue1521: Adhere more to dc 'spec', show discharges of flow velocity models.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7387
diff
changeset
|
2038 ids="{$fvmid}" |
93ae1aa8ade9
issue1521: Adhere more to dc 'spec', show discharges of flow velocity models.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7387
diff
changeset
|
2039 factory="flowvelocitymodel" |
8141
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
2040 info="{$lowerQ} - {$upperQ}<BR> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
2041 Pegel {$gauge}<BR> |
37cdfad302cb
Metadata in datacage tooltips for sediment densities, bed heights, flow velocities and sounding widhts.
Tom Gottfried <tom@intevation.de>
parents:
8122
diff
changeset
|
2042 Q = {$q} m3/s" |
7402
93ae1aa8ade9
issue1521: Adhere more to dc 'spec', show discharges of flow velocity models.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7387
diff
changeset
|
2043 target_out="{$out}" /> |
7292
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2044 </dc:for-each> |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2045 </flowvelocitymodel> |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2046 </dc:if> |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2047 </dc:context> |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2048 </dc:macro> |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2049 |
8943ab11ed3f
issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7280
diff
changeset
|
2050 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2051 <dc:macro name="flow_velocity_measurements"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2052 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2053 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2054 SELECT id AS fvmid, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2055 description AS fvmd |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2056 FROM flow_velocity_measurements WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2057 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2058 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2059 <flowvelocitymeasurement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2060 <dc:for-each> |
7455
cab749184ed7
issue1512: Repair loading all of flowvelocitymeasurements by not equipping
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7451
diff
changeset
|
2061 <flow_velocity_measurement name="{$fvmd}"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2062 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2063 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2064 SELECT id, description, station, datetime, v, w, q |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2065 FROM flow_velocity_measure_values |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2066 WHERE measurements_id = ${fvmid} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2067 AND station BETWEEN ${fromkm} AND ${tokm} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2068 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2069 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2070 <measurement_value name="{$description} - {$station} - {$datetime}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2071 ids="{$id}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2072 factory="flowvelocity" target_out="{$out}" /> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2073 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2074 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2075 </flow_velocity_measurement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2076 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2077 </flowvelocitymeasurement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2078 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2079 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2080 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2081 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2082 <dc:macro name="morph_width"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2083 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2084 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2085 SELECT id AS width_id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2086 FROM morphologic_width |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2087 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2088 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2089 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2090 <morph_width> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2091 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2092 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2093 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2094 SELECT min(station) AS from_station, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2095 max(station) AS to_station |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2096 FROM morphologic_width_values |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2097 WHERE morphologic_width_id = ${width_id} |
5976
178a873df7a9
Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents:
5884
diff
changeset
|
2098 </dc:statement> |
178a873df7a9
Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents:
5884
diff
changeset
|
2099 <dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2100 <morphologic-width name="{$from_station} - {$to_station}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2101 ids="{$width_id}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2102 factory="morph-width" target_out="{$out}" /> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2103 </dc:for-each> |
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2104 </dc:context> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2105 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2106 </morph_width> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2107 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2108 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2109 </dc:macro> |
5405
5ca06120b918
Remove river_name and map elements to reduce datacage level depth
Andre Heinecke <aheinecke@intevation.de>
parents:
5404
diff
changeset
|
2110 |
7236
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2111 <dc:macro name="sqrelations"> |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2112 <dc:context> |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2113 <dc:statement> |
8308
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2114 SELECT |
7236
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2115 ti.start_time AS start_time, |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2116 ti.stop_time AS stop_time, |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2117 ms.name AS station_name, |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2118 lower(sqv.parameter) AS parameter, |
7672
691d15750513
(issue1474) Change order of measurement stations
Andre Heinecke <aheinecke@intevation.de>
parents:
7667
diff
changeset
|
2119 sqv.id AS sqvid, |
691d15750513
(issue1474) Change order of measurement stations
Andre Heinecke <aheinecke@intevation.de>
parents:
7667
diff
changeset
|
2120 ra.a AS station_km |
7236
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2121 FROM sq_relation sq |
8308
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2122 JOIN time_intervals ti ON ti.id = sq.time_interval_id |
7236
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2123 JOIN sq_relation_value sqv ON sqv.sq_relation_id = sq.id |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2124 JOIN measurement_station ms ON sqv.measurement_station_id = ms.id |
7672
691d15750513
(issue1474) Change order of measurement stations
Andre Heinecke <aheinecke@intevation.de>
parents:
7667
diff
changeset
|
2125 JOIN ranges ra ON ms.range_id = ra.id |
8308
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2126 JOIN rivers r ON r.id = ra.river_id |
7236
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2127 WHERE r.id = ${river_id} |
8308
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2128 ORDER BY start_time, stop_time |
7236
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2129 </dc:statement> |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2130 <dc:if test="dc:has-result()"> |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2131 <sq_relations> |
8308
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2132 <dc:group expr="concat('Parameter ', dc:uppercase($parameter))"> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2133 <parameter description="{dc:group-key()}"> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2134 <dc:group expr="$station_km" type="number"> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2135 <dc:group expr="concat('km ', $station_km, ': ', |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2136 $station_name)"> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2137 <station description="{dc:group-key()}"> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2138 <dc:for-each> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2139 <dc:variable name="combined_desc" |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2140 expr="concat(dc:date-format('yyyy', |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2141 $start_time), ' bis ', |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2142 dc:date-format('yyyy', |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2143 $stop_time))"/> |
8327
1e4e5ff44aa9
Use the sq relation artifact to load data from datacage.
Raimund Renkert <rrenkert@intevation.de>
parents:
8308
diff
changeset
|
2144 <sqvalue factory="sqrelationdatacage" |
8308
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2145 target_out="{$out}" |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2146 ids="{$sqvid};{dc:uppercase($parameter)} - {$station_name}: {$combined_desc}" |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2147 description="{$combined_desc}"/> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2148 </dc:for-each> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2149 </station> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2150 </dc:group> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2151 </dc:group> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2152 </parameter> |
b5e63ad6d307
Q-symmetry: SQ-relations should not be filtered for specific outs (and optimised statement a bit).
"Tom Gottfried <tom@intevation.de>"
parents:
8307
diff
changeset
|
2153 </dc:group> |
7236
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2154 </sq_relations> |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2155 </dc:if> |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2156 </dc:context> |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2157 </dc:macro> |
a9bd4a23a852
(issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents:
7234
diff
changeset
|
2158 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2159 <!-- Floodmap part --> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2160 <dc:macro name="flood-map-complete"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2161 <dc:call-macro name="flood-map-buildings"/> |
8269
c36edb3928ff
Make use of publicly available external WMS (Pegelonline) otherwise called from BfG-specific macro.
"Tom Gottfried <tom@intevation.de>"
parents:
8268
diff
changeset
|
2162 <dc:call-macro name="flood-map-gaugelocations"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2163 <dc:call-macro name="floodmarks"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2164 <hws> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2165 <dc:call-macro name="hwslines"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2166 <dc:call-macro name="hwspoints"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2167 </hws> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2168 <dc:call-macro name="flood-map-routing"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2169 <hydrboundaries> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2170 <dc:call-macro name="flood-map-floodplain"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2171 <dc:call-macro name="flood-map-hydr-boundaries"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2172 </hydrboundaries> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2173 <dc:call-macro name="flood-map-uesk"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2174 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2175 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2176 <dc:macro name="flood-map-routing"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2177 <route_data> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2178 <dc:call-macro name="flood-map-qps"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2179 <dc:call-macro name="flood-map-fixpoints"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2180 <dc:call-macro name="flood-map-km"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2181 <dc:call-macro name="flood-map-riveraxis"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2182 </route_data> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2183 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2184 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2185 <dc:macro name="flood-map-hydr-boundaries"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2186 <bfg_model> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2187 <dc:call-macro name="flood-map-hydr-boundaries-poly"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2188 <dc:call-macro name="flood-map-hydr-boundaries-lines"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2189 </bfg_model> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2190 <dc:call-macro name="flood-map-hydr-boundaries-state"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2191 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2192 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2193 <dc:macro name="flood-map-dem"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2194 <dems> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2195 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2196 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2197 SELECT d.id AS dem_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2198 r.a AS dem_lower, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2199 r.b AS dem_upper, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2200 d.name AS name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2201 t.start_time AS start_time, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2202 t.stop_time AS stop_time, |
6183
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
2203 'Projektion: ' || d.projection || '<BR>' || |
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
2204 'Rasterweite: ' || d.resolution || 'm<BR>' || |
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
2205 'Format: ' || d.format || '<BR>' || |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2206 'Zeitraum: ' |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2207 AS info |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2208 FROM dem d |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2209 JOIN ranges r ON d.range_id = r.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2210 LEFT JOIN time_intervals t ON d.time_interval_id = t.id |
6183
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
2211 WHERE d.river_id = ${river_id} |
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
2212 AND NOT((${tokm} < r.a) or (${fromkm} > r.b)) |
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
2213 </dc:statement> |
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
2214 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2215 <dem factory="demfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2216 ids="{$dem_id}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2217 name="{$name}" |
6183
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
2218 info="{$info}{dc:date-format('yyyy', $start_time)} - {dc:date-format('yyyy', $stop_time)}"/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2219 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2220 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2221 </dems> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2222 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2223 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2224 <dc:macro name="filter_hws_ddg"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2225 <dc:macro name="durchlass_damm_graben"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2226 <dc:macro name="ddg_factory"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2227 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2228 <hws factory="hwsfactory" name="{$hws_name}" target_out="{$out}" /> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2229 </dc:for-each> |
5976
178a873df7a9
Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents:
5884
diff
changeset
|
2230 </dc:macro> |
178a873df7a9
Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents:
5884
diff
changeset
|
2231 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2232 <dc:filter expr="$hws_kind=1"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2233 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2234 <Durchlass><dc:call-macro name="ddg_factory"/></Durchlass> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2235 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2236 </dc:filter> |
5976
178a873df7a9
Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents:
5884
diff
changeset
|
2237 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2238 <dc:filter expr="$hws_kind=2"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2239 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2240 <Damm><dc:call-macro name="ddg_factory"/></Damm> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2241 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2242 </dc:filter> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2243 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2244 <dc:filter expr="$hws_kind=3"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2245 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2246 <Graben><dc:call-macro name="ddg_factory"/></Graben> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2247 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2248 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2249 </dc:macro> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2250 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2251 <dc:filter expr="$hws_official=1"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2252 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2253 <official> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2254 <dc:call-macro name="durchlass_damm_graben"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2255 </official> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2256 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2257 </dc:filter> |
5524
3badc699af0e
Replaced usage of old <dc:for-each filter="..."/> by <dc:filter expr="..."><dc:if test="dc:has-result()">.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5523
diff
changeset
|
2258 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2259 <dc:filter expr="$hws_official=0"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2260 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2261 <inofficial> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2262 <dc:call-macro name="durchlass_damm_graben"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2263 </inofficial> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2264 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2265 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2266 </dc:macro> |
5524
3badc699af0e
Replaced usage of old <dc:for-each filter="..."/> by <dc:filter expr="..."><dc:if test="dc:has-result()">.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5523
diff
changeset
|
2267 |
6054
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2268 <dc:macro name="flood-map-hws-lines"> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2269 <dc:context> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2270 <dc:statement> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2271 SELECT DISTINCT |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2272 name AS hws_name, |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2273 official AS hws_official, |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2274 kind_id AS hws_kind |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2275 FROM hws_lines |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2276 WHERE river_id = ${river_id} |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2277 </dc:statement> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2278 <dc:if test="dc:has-result()"> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2279 <lines> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2280 <dc:call-macro name="filter_hws_ddg"/> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2281 </lines> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2282 </dc:if> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2283 </dc:context> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2284 </dc:macro> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2285 |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2286 <dc:macro name="flood-map-hws-points"> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2287 <dc:context> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2288 <dc:statement> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2289 SELECT DISTINCT |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2290 name AS hws_name, |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2291 official AS hws_official, |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2292 kind_id AS hws_kind |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2293 FROM hws_points |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2294 WHERE river_id = ${river_id} |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2295 </dc:statement> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2296 <dc:if test="dc:has-result()"> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2297 <points> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2298 <dc:call-macro name="filter_hws_ddg"/> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2299 </points> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2300 </dc:if> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2301 </dc:context> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2302 </dc:macro> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
2303 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2304 <dc:macro name="flood-map-hydr-boundaries-state"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2305 <federal> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2306 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2307 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2308 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2309 name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2310 FROM hydr_boundaries |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2311 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2312 AND kind = 2 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2313 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2314 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2315 <line factory="wmshydrboundariesfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2316 ids="{$river_id};{$name};2" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2317 name="{$name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2318 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2319 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2320 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2321 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2322 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2323 name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2324 FROM hydr_boundaries_poly |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2325 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2326 AND kind = 2 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2327 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2328 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2329 <line factory="wmshydrboundariespolyfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2330 ids="{$river_id};{$name};2" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2331 name="{$name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2332 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2333 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2334 </federal> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2335 </dc:macro> |
5524
3badc699af0e
Replaced usage of old <dc:for-each filter="..."/> by <dc:filter expr="..."><dc:if test="dc:has-result()">.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5523
diff
changeset
|
2336 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2337 <dc:macro name="flood-map-hydr-boundaries-lines"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2338 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2339 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2340 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2341 name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2342 FROM hydr_boundaries |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2343 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2344 AND kind = 1 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2345 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2346 <dc:comment> What about all other line kinds?</dc:comment> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2347 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2348 <lines> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2349 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2350 <line factory="wmshydrboundariesfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2351 ids="{$river_id};{$name};1" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2352 name="{$name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2353 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2354 </lines> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2355 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2356 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2357 </dc:macro> |
5524
3badc699af0e
Replaced usage of old <dc:for-each filter="..."/> by <dc:filter expr="..."><dc:if test="dc:has-result()">.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5523
diff
changeset
|
2358 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2359 <dc:macro name="flood-map-hydr-boundaries-poly"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2360 <areas> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2361 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2362 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2363 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2364 b.sectie AS sectie_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2365 sk.name AS sectie |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2366 FROM hydr_boundaries_poly b |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2367 JOIN sectie_kinds sk ON b.sectie = sk.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2368 WHERE b.river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2369 AND b.kind = 1 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2370 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2371 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2372 <sobek_areas> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2373 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2374 <boundary name="{$sectie}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2375 factory="wmshydrboundariespolyfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2376 ids="{$river_id};{$sectie};1;{$sectie_id};-1"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2377 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2378 </sobek_areas> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2379 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2380 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2381 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2382 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2383 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2384 b.sobek AS sobek_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2385 sk.name AS sobek |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2386 FROM hydr_boundaries_poly b |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2387 JOIN sobek_kinds sk ON b.sobek = sk.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2388 WHERE b.river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2389 AND b.kind = 1 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2390 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2391 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2392 <sobek_flooded> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2393 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2394 <boundary name="{$sobek}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2395 factory="wmshydrboundariespolyfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2396 ids="{$river_id};{$sobek};1;-1;{$sobek_id}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2397 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2398 </sobek_flooded> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2399 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2400 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2401 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2402 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2403 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2404 b.name AS name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2405 FROM hydr_boundaries_poly b |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2406 WHERE b.river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2407 AND b.kind = 1 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2408 AND b.sobek IS NULL |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2409 AND b.sectie is NULL |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2410 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2411 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2412 <boundary name="{$name}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2413 factory="wmshydrboundariespolyfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2414 ids="{$river_id};{$name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2415 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2416 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2417 </areas> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2418 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2419 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2420 <dc:macro name="flood-map-uesk"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2421 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2422 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2423 SELECT DISTINCT 1 FROM floodmaps WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2424 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2425 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2426 <uesk> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2427 <calculations> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2428 <dc:context> |
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2429 <dc:statement> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2430 SELECT DISTINCT 1 FROM floodmaps WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2431 AND (kind = 112 OR kind = 111) |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2432 </dc:statement> |
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2433 <dc:if test="dc:has-result()"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2434 <current> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2435 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2436 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2437 SELECT DISTINCT name AS name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2438 FROM floodmaps |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2439 WHERE river_id = ${river_id} AND kind = 111 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2440 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2441 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2442 <bfg> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2443 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2444 <floodmaps factory="wmsfloodmapsfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2445 ids="{$river_id};{$name}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2446 name="{$name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2447 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2448 </bfg> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2449 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2450 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2451 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2452 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2453 SELECT DISTINCT name AS name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2454 FROM floodmaps |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2455 WHERE river_id = ${river_id} AND kind = 112 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2456 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2457 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2458 <federal> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2459 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2460 <floodmaps factory="wmsfloodmapsfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2461 ids="{$river_id};{$name}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2462 name="{$name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2463 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2464 </federal> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2465 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2466 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2467 </current> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2468 </dc:if> |
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2469 </dc:context> |
5760
dc5f81885918
Add hydroboundaries where sectie and sobek is null
Andre Heinecke <aheinecke@intevation.de>
parents:
5758
diff
changeset
|
2470 <dc:context> |
dc5f81885918
Add hydroboundaries where sectie and sobek is null
Andre Heinecke <aheinecke@intevation.de>
parents:
5758
diff
changeset
|
2471 <dc:statement> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2472 SELECT DISTINCT 1 from floodmaps where river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2473 AND (kind = 122 OR kind = 121) |
5435
70026e3b6af3
Add buildings of kind 0 to data cage
Andre Heinecke <aheinecke@intevation.de>
parents:
5405
diff
changeset
|
2474 </dc:statement> |
5796
53cff50918b1
Fix other buildings.
Andre Heinecke <aheinecke@intevation.de>
parents:
5772
diff
changeset
|
2475 <dc:if test="dc:has-result()"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2476 <potential> |
5534
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2477 <dc:context> |
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2478 <dc:statement> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2479 SELECT DISTINCT name AS name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2480 FROM floodmaps |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2481 WHERE river_id = ${river_id} AND kind = 121 |
5534
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2482 </dc:statement> |
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2483 <dc:if test="dc:has-result()"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2484 <bfg> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2485 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2486 <floodmaps factory="wmsfloodmapsfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2487 ids="{$river_id};{$name}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2488 name="{$name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2489 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2490 </bfg> |
5534
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2491 </dc:if> |
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2492 </dc:context> |
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2493 <dc:context> |
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2494 <dc:statement> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2495 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2496 name AS name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2497 FROM floodmaps |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2498 WHERE river_id = ${river_id} AND kind = 122 |
5534
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2499 </dc:statement> |
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2500 <dc:if test="dc:has-result()"> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2501 <federal> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2502 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2503 <floodmaps factory="wmsfloodmapsfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2504 ids="{$river_id};{$name}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2505 name="{$name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2506 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2507 </federal> |
5534
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2508 </dc:if> |
a11c6f680487
Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5533
diff
changeset
|
2509 </dc:context> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2510 </potential> |
5547
38713f32a785
Add Floodmarks and all specified WMS services to datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5534
diff
changeset
|
2511 </dc:if> |
38713f32a785
Add Floodmarks and all specified WMS services to datacage
Andre Heinecke <aheinecke@intevation.de>
parents:
5534
diff
changeset
|
2512 </dc:context> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2513 </calculations> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2514 <dc:context> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2515 <dc:statement> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2516 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2517 source AS source |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2518 FROM floodmaps |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2519 WHERE river_id = ${river_id} AND kind = 200 |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2520 </dc:statement> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2521 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2522 <measurements> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2523 <dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2524 <year name="{$source}"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2525 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2526 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2527 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2528 name AS name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2529 FROM floodmaps |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2530 WHERE river_id = ${river_id} AND kind = 200 AND source = |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2531 ${source} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2532 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2533 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2534 <floodmaps factory="wmsfloodmapsfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2535 ids="{$river_id};{$name}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2536 name="{$name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2537 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2538 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2539 </year> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2540 </dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2541 </measurements> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2542 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2543 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2544 </uesk> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2545 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2546 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2547 </dc:macro> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2548 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2549 <dc:macro name="flood-map-floodplain"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2550 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2551 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2552 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2553 fp.kind_id AS kind_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2554 flk.name AS kind_name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2555 FROM floodplain fp |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2556 JOIN floodplain_kinds flk on fp.kind_id = flk.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2557 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2558 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2559 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2560 <floodplain> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2561 <dc:filter expr="$kind_id=1"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2562 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2563 <floody factory="wmsfloodplainfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2564 description="{$kind_name}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2565 ids="{$river_id};{$kind_name};{$kind_id}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2566 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2567 </dc:filter> |
6098
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2568 <dc:filter expr="$kind_id != 1"> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2569 <dc:if test="dc:has-result()"> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2570 <other> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2571 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2572 <floody factory="wmsfloodplainfactory" target_out="{$out}" |
6098
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2573 description="{$layer_name}" |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2574 ids="{$river_id};{$layer_name};{$kind_id}"/> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2575 </dc:for-each> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2576 </other> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2577 </dc:if> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2578 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2579 </floodplain> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2580 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2581 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2582 </dc:macro> |
5015
86e79fbb8fa3
Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents:
4895
diff
changeset
|
2583 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2584 <dc:macro name="hwspoints_by_kind"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2585 <dc:comment> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2586 Call from a context where fed_name hws_kind hws_name and river_id is |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2587 availble |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2588 </dc:comment> |
5015
86e79fbb8fa3
Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents:
4895
diff
changeset
|
2589 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2590 <dc:macro name="hwspoints_by_kind_factory"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2591 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2592 <hws factory="wmshwspointsfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2593 ids="{$river_id};{$hws_name}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2594 name="{$hws_name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2595 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2596 </dc:macro> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2597 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2598 <dc:filter expr="$hws_kind=1"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2599 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2600 <Durchlass> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2601 <dc:call-macro name="hwspoints_by_kind_factory"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2602 </Durchlass> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2603 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2604 </dc:filter> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2605 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2606 <dc:filter expr="$hws_kind=2"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2607 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2608 <Damm> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2609 <dc:call-macro name="hwspoints_by_kind_factory"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2610 </Damm> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2611 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2612 </dc:filter> |
2096
bf598599782a
Made old calculation results available for floodmaps.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
2086
diff
changeset
|
2613 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2614 <dc:filter expr="$hws_kind=3"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2615 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2616 <Graben> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2617 <dc:call-macro name="hwspoints_by_kind_factory"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2618 </Graben> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2619 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2620 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2621 </dc:macro> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2622 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2623 <dc:macro name="hwspoints"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2624 <hws_points> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2625 <official> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2626 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2627 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2628 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2629 fs.name AS fed_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2630 fs.id AS fed_id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2631 FROM hws_points hws |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2632 JOIN fed_states fs ON hws.fed_state_id = fs.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2633 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2634 AND hws.official=1 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2635 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2636 <dc:for-each> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2637 <dc:context> |
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2638 <dc:statement> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2639 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2640 name AS hws_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2641 kind_id AS hws_kind |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2642 FROM hws_points |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2643 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2644 AND official=1 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2645 AND fed_state_id = ${fed_id} ORDER BY name |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2646 </dc:statement> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2647 <fedstate description="{$fed_name}"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2648 <dc:call-macro name="hwspoints_by_kind"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2649 </fedstate> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2650 </dc:context> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2651 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2652 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2653 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2654 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2655 SELECT distinct |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2656 name AS hws_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2657 kind_id AS hws_kind |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2658 FROM hws_points |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2659 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2660 AND official=1 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2661 AND fed_state_id IS NULL |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2662 ORDER BY name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2663 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2664 <hws_fed_unknown> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2665 <dc:call-macro name="hwspoints_by_kind"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2666 </hws_fed_unknown> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2667 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2668 </official> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2669 <inofficial> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2670 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2671 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2672 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2673 fs.name AS fed_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2674 fs.id AS fed_id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2675 FROM hws_points hws |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2676 JOIN fed_states fs ON hws.fed_state_id = fs.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2677 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2678 AND hws.official=0 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2679 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2680 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2681 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2682 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2683 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2684 name AS hws_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2685 kind_id AS hws_kind |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2686 FROM hws_points |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2687 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2688 AND official=0 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2689 AND fed_state_id = ${fed_id} ORDER BY name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2690 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2691 <fedstate description="{$fed_name}"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2692 <dc:call-macro name="hwspoints_by_kind"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2693 </fedstate> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2694 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2695 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2696 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2697 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2698 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2699 SELECT distinct |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2700 name AS hws_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2701 kind_id AS hws_kind |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2702 FROM hws_points |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2703 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2704 AND official=0 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2705 AND fed_state_id IS NULL ORDER BY name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2706 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2707 <hws_fed_unknown> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2708 <dc:call-macro name="hwspoints_by_kind"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2709 </hws_fed_unknown> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2710 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2711 </inofficial> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2712 </hws_points> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2713 </dc:macro> |
5523
35dba807966a
Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5522
diff
changeset
|
2714 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2715 <dc:macro name="hwslines_by_kind"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2716 <dc:comment> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2717 Call from a context where fed_name hws_kind hws_name and river_id is |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2718 availble |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2719 </dc:comment> |
5549
38acd82feeac
Added bed quality facets to flow velocity datacage.
Raimund Renkert <rrenkert@intevation.de>
parents:
5534
diff
changeset
|
2720 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2721 <dc:macro name="hwslines_by_kind_factory"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2722 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2723 <hws factory="wmshwslinesfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2724 ids="{$river_id};{$hws_name}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2725 name="{$hws_name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2726 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2727 </dc:macro> |
5549
38acd82feeac
Added bed quality facets to flow velocity datacage.
Raimund Renkert <rrenkert@intevation.de>
parents:
5534
diff
changeset
|
2728 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2729 <dc:filter expr="$hws_kind=1"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2730 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2731 <Durchlass> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2732 <dc:call-macro name="hwslines_by_kind_factory"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2733 </Durchlass> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2734 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2735 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2736 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2737 <dc:filter expr="$hws_kind=2"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2738 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2739 <Damm> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2740 <dc:call-macro name="hwslines_by_kind_factory"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2741 </Damm> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2742 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2743 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2744 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2745 <dc:filter expr="$hws_kind=3"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2746 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2747 <Graben> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2748 <dc:call-macro name="hwslines_by_kind_factory"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2749 </Graben> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2750 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2751 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2752 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2753 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2754 <dc:macro name="hwslines"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2755 <hws_lines> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2756 <official> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2757 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2758 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2759 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2760 fs.name AS fed_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2761 fs.id AS fed_id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2762 FROM hws_lines hws |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2763 JOIN fed_states fs ON hws.fed_state_id = fs.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2764 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2765 AND hws.official=1 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2766 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2767 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2768 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2769 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2770 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2771 name AS hws_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2772 kind_id AS hws_kind |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2773 FROM hws_lines |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2774 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2775 AND official=1 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2776 AND fed_state_id = ${fed_id} ORDER BY name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2777 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2778 <fedstate description="{$fed_name}"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2779 <dc:call-macro name="hwslines_by_kind"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2780 </fedstate> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2781 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2782 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2783 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2784 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2785 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2786 SELECT distinct |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2787 name AS hws_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2788 kind_id AS hws_kind |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2789 FROM hws_lines |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2790 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2791 AND official=1 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2792 AND fed_state_id IS NULL |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2793 ORDER BY name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2794 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2795 <hws_fed_unknown> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2796 <dc:call-macro name="hwslines_by_kind"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2797 </hws_fed_unknown> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2798 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2799 </official> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2800 <inofficial> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2801 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2802 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2803 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2804 fs.name AS fed_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2805 fs.id AS fed_id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2806 FROM hws_lines hws |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2807 JOIN fed_states fs ON hws.fed_state_id = fs.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2808 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2809 AND hws.official=0 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2810 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2811 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2812 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2813 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2814 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2815 name AS hws_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2816 kind_id AS hws_kind |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2817 FROM hws_lines |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2818 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2819 AND official=0 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2820 AND fed_state_id = ${fed_id} ORDER BY name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2821 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2822 <fedstate description="{$fed_name}"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2823 <dc:call-macro name="hwslines_by_kind"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2824 </fedstate> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2825 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2826 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2827 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2828 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2829 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2830 SELECT distinct |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2831 name AS hws_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2832 kind_id AS hws_kind |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2833 FROM hws_lines |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2834 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2835 AND official=0 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2836 AND fed_state_id IS NULL ORDER BY name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2837 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2838 <hws_fed_unknown> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2839 <dc:call-macro name="hwslines_by_kind"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2840 </hws_fed_unknown> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2841 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2842 </inofficial> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2843 </hws_lines> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2844 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2845 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2846 <dc:macro name="floodmarks"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2847 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2848 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2849 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2850 COALESCE(CAST (year AS VARCHAR(64)), 'Unbekanntes Jahr') AS year |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2851 FROM flood_marks |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2852 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2853 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2854 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2855 <floodmarks> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2856 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2857 <floodmark name="{$year}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2858 factory="wmsfloodmarkfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2859 ids="{$river_id};{$year};{$year}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2860 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2861 </floodmarks> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2862 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2863 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2864 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2865 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2866 <dc:macro name="flood-map-gaugelocations"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2867 <gaugelocations> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2868 <gauge_points factory="externalwmsfactory" ids="http://www.pegelonline.wsv.de/webservices/gis/wms;Pegelpunkte;Pegelpunkte (WSV)" target_out="{$out}" /> |
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2869 <gauge_names factory="externalwmsfactory" ids="http://www.pegelonline.wsv.de/webservices/gis/wms;Pegelnamen;Pegelnamen (WSV)" target_out="{$out}" /> |
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2870 <gauge_level factory="externalwmsfactory" ids="http://www.pegelonline.wsv.de/webservices/gis/wms;Pegelwasserstand;Aktueller Wasserstand (WSV)" target_out="{$out}" /> |
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2871 <gauge_tendency factory="externalwmsfactory" ids="http://www.pegelonline.wsv.de/webservices/gis/wms;TendenzWasserstand;Tendenz des Wasserstands (WSV)" target_out="{$out}" /> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2872 </gaugelocations> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2873 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2874 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2875 <dc:macro name="flood-map-riveraxis"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2876 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2877 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2878 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2879 ak.name AS kind_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2880 ax.kind_id AS kind_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2881 ax.name AS layer_name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2882 FROM river_axes ax |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2883 JOIN axis_kinds ak on ax.kind_id = ak.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2884 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2885 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2886 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2887 <axis> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2888 <dc:filter expr="$kind_id=1"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2889 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2890 <actual description="{$kind_name}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2891 ids="{$river_id};{$kind_name};{$kind_id}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2892 factory="riveraxis" target_out="{$out}" /> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2893 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2894 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2895 <dc:filter expr="$kind_id!=1"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2896 <other> |
5591
55d6c5cac9d1
Added new elements to M-INFO datacage.
Raimund Renkert <rrenkert@intevation.de>
parents:
5579
diff
changeset
|
2897 <dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2898 <misc-axis description="{$layer_name}" |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2899 ids="{$river_id};{$layer_name};{$kind_id}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2900 factory="riveraxis" target_out="{$out}" /> |
5591
55d6c5cac9d1
Added new elements to M-INFO datacage.
Raimund Renkert <rrenkert@intevation.de>
parents:
5579
diff
changeset
|
2901 </dc:for-each> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2902 </other> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2903 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2904 </axis> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2905 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2906 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2907 </dc:macro> |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
5627
diff
changeset
|
2908 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2909 <dc:macro name="flood-map-km"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2910 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2911 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2912 SELECT DISTINCT 1 FROM river_axes_km WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2913 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2914 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2915 <kilometrage factory="wmskmfactory" ids="{$river_id}" target_out="{$out}" /> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2916 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2917 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2918 </dc:macro> |
5631
ca4b6263996c
Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents:
5627
diff
changeset
|
2919 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2920 <dc:macro name="flood-map-fixpoints"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2921 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2922 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2923 SELECT name AS name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2924 FROM fixpoints |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2925 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2926 GROUP BY name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2927 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2928 <dc:for-each> |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2929 <fixpoints factory="wmsfixpointsfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2930 ids="{$river_id};{$name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2931 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2932 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2933 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2934 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2935 <dc:macro name="flood-map-qps"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2936 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2937 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2938 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2939 cs.kind_id AS kind_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2940 cs.name AS layer_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2941 ck.name AS kind_name |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2942 FROM cross_section_tracks cs |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2943 JOIN cross_section_track_kinds ck ON cs.kind_id = ck.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2944 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2945 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2946 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2947 <qps> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2948 <dc:filter expr="$kind_id=1"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2949 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2950 <actual description="{$kind_name}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2951 factory="wmsqpsfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2952 ids="{$river_id};{$kind_name};{$kind_id}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2953 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2954 </dc:filter> |
6098
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2955 <dc:filter expr="$kind_id = 0"> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2956 <dc:if test="dc:has-result()"> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2957 <other> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2958 <dc:for-each> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2959 <misc-qps description="{$layer_name}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2960 factory="wmsqpsfactory" target_out="{$out}" |
6098
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2961 ids="{$river_id};{$layer_name};{$kind_id}"/> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2962 </dc:for-each> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2963 </other> |
c21bfa653942
Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6095
diff
changeset
|
2964 </dc:if> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2965 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2966 </qps> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2967 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2968 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2969 </dc:macro> |
5549
38acd82feeac
Added bed quality facets to flow velocity datacage.
Raimund Renkert <rrenkert@intevation.de>
parents:
5534
diff
changeset
|
2970 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2971 <dc:macro name="flood-map-buildings"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2972 <buildings> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2973 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2974 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2975 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2976 b.name AS building_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2977 bk.name AS building_kind, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2978 b.kind_id AS building_kind_id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2979 FROM buildings b |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2980 JOIN building_kinds bk ON b.kind_id = bk.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2981 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2982 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2983 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2984 <dc:filter expr="$building_kind_id!=0"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2985 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2986 <buildings description="{$building_kind}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2987 factory="wmsbuildingsfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2988 ids="{$river_id};{$building_kind};{$building_kind_id}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2989 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2990 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2991 <dc:filter expr="$building_kind_id=0"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2992 <other> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2993 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2994 <buildings description="{$building_name}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
2995 factory="wmsbuildingsfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2996 ids="{$river_id};{$building_name}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2997 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2998 </other> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
2999 </dc:filter> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3000 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3001 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3002 <dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3003 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3004 SELECT DISTINCT |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3005 j.kind_id AS jetty_kind_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3006 jk.name AS jetty_kind |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3007 FROM jetties j |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3008 JOIN jetty_kinds jk ON j.kind_id = jk.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3009 WHERE river_id = ${river_id} |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3010 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3011 <dc:if test="dc:has-result()"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3012 <jetties> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3013 <dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3014 <jetty description="{$jetty_kind}" |
6124
06cb01e8aef3
Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents:
6111
diff
changeset
|
3015 factory="wmsjettiesfactory" target_out="{$out}" |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3016 ids="{$river_id};{$jetty_kind};{$jetty_kind_id}"/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3017 </dc:for-each> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3018 </jetties> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3019 </dc:if> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3020 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3021 </buildings> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3022 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3023 |
6054
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
3024 <dc:macro name="officiallines_user"> |
6401
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3025 <dc:if test="dc:contains($parameters, 'official-lines')"> |
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3026 <dc:container-context container="official-lines"> |
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3027 <dc:properties> |
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3028 <dc:property name="name" alias="olname"/> |
6456
0624d3a0a63e
Call official lines macro in system context and fixed the macro.
Raimund Renkert <rrenkert@intevation.de>
parents:
6439
diff
changeset
|
3029 <dc:property name="wstId" alias="wstid"/> |
6401
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3030 <dc:property name="columnPos" alias="wstcolpos"/> |
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3031 </dc:properties> |
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3032 <dc:if test="dc:has-result()"> |
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3033 <officiallines> |
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3034 <dc:for-each> |
6456
0624d3a0a63e
Call official lines macro in system context and fixed the macro.
Raimund Renkert <rrenkert@intevation.de>
parents:
6439
diff
changeset
|
3035 <column name="{$olname}" |
6598
ca56c4e6a755
Mark staticwqkms that are loaded as officiallines recommendation as official
Andre Heinecke <aheinecke@intevation.de>
parents:
6595
diff
changeset
|
3036 ids="official-wstv-{$wstcolpos}-{$wstid}" |
ca56c4e6a755
Mark staticwqkms that are loaded as officiallines recommendation as official
Andre Heinecke <aheinecke@intevation.de>
parents:
6595
diff
changeset
|
3037 factory="staticwqkms" target_out="{$out}"/> |
6401
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3038 </dc:for-each> |
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3039 </officiallines> |
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3040 </dc:if> |
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3041 </dc:container-context> |
f369d69e3488
Datacage: Rewrote the loading of the official lines based on the latest changes. Untested!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6363
diff
changeset
|
3042 </dc:if> |
6054
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
3043 </dc:macro> |
5db238b0176e
Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents:
6053
diff
changeset
|
3044 |
8416
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3045 <!-- sediment loads --> |
8241
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3046 <dc:macro name="sedimentload_off_epoch_filter"> |
8416
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3047 <dc:if test="dc:has-result()"> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3048 <dc:variable name="sq_time_id" type="number" |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3049 expr="number($sq_ti_id)"/> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3050 <dc:if test="string-length(dc:get('epochs')) > 0"> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3051 <dc:variable name="start" type="number" |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3052 expr="dc:min-number(dc:find-all('\d{4}', $epochs))"/> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3053 <dc:variable name="end" type="number" |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3054 expr="dc:max-number(dc:find-all('\d{4}', $epochs))"/> |
8241
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3055 </dc:if> |
8416
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3056 <dc:filter expr="$kind = 'official' and |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3057 $sqid = $sq_time_id and |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3058 not(number($end) < |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3059 number(dc:date-format('yyyy', $startyear)) |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3060 or number($start) > |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3061 number(dc:date-format('yyyy', $endyear)))"> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3062 <dc:macro-body/> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3063 </dc:filter> |
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3064 </dc:if> |
8241
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3065 </dc:macro> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3066 |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3067 <dc:macro name="sedimentload_off_epochs"> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3068 <dc:context> |
8416
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3069 <dc:call-macro name="sedimentload_stations_statement"/> |
8241
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3070 <dc:call-macro name="sedimentload_off_epoch_filter"> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3071 <dc:call-macro name="loads"> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3072 <dc:call-macro name="load"/> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3073 </dc:call-macro> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3074 </dc:call-macro> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3075 </dc:context> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3076 <dc:context> |
8416
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3077 <dc:call-macro name="sedimentload_ls_statement"/> |
8241
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3078 <dc:call-macro name="sedimentload_off_epoch_filter"> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3079 <dc:call-macro name="loads"> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3080 <dc:call-macro name="load_ls"/> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3081 </dc:call-macro> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3082 </dc:call-macro> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3083 </dc:context> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3084 </dc:macro> |
a65afd85d516
Suggestion: Load official epochs via recommendations instead of a pseudo-calculation.
Tom Gottfried <tom@intevation.de>
parents:
8222
diff
changeset
|
3085 |
8416
6399ebc6fce9
Reduce code duplication and repair filter for sediment load-recommendations.
Tom Gottfried <tom@intevation.de>
parents:
8412
diff
changeset
|
3086 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3087 <!-- Common stuff --> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3088 |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3089 <dc:macro name="km-filtered-wsts"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3090 <dc:context connection="system"> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3091 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3092 SELECT w.kind AS kind, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3093 w.id AS wst_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3094 wc.id AS wst_column_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3095 wc.position AS wst_column_position, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3096 wc.description AS info, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3097 w.description AS wst_description, |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
3098 COALESCE(wc.name, '') AS wst_column_name, |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3099 wr.a AS deffrom, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3100 wr.b AS defto |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3101 FROM wst_columns wc |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3102 JOIN wsts w ON wc.wst_id = w.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3103 JOIN wst_ranges wr ON wc.id = wr.wst_column_id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3104 WHERE w.river_id = ${river_id} AND |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3105 NOT((${tokm} < wr.a) or (${fromkm} > wr.b)) |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3106 </dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3107 <dc:macro-body/> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3108 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3109 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3110 |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3111 <dc:macro name="all-user-artifacts"> |
6072
8320eb8ed8c8
meta-data.xml: Wrap user-content in user-range to use 'range intelligence'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6071
diff
changeset
|
3112 <dc:context connection="user"> |
6655
86b17c675374
Cast ld values to varchar in user artifacts statement
Andre Heinecke <aheinecke@intevation.de>
parents:
6654
diff
changeset
|
3113 <dc:comment>Select collections and masterartifacts. |
86b17c675374
Cast ld values to varchar in user artifacts statement
Andre Heinecke <aheinecke@intevation.de>
parents:
6654
diff
changeset
|
3114 XXX: The cast is a quick hack because the ld_* values are |
86b17c675374
Cast ld values to varchar in user artifacts statement
Andre Heinecke <aheinecke@intevation.de>
parents:
6654
diff
changeset
|
3115 now TEXT fields. To properly fix / asses the problems here |
86b17c675374
Cast ld values to varchar in user artifacts statement
Andre Heinecke <aheinecke@intevation.de>
parents:
6654
diff
changeset
|
3116 an SLT evaluation is needed. |
86b17c675374
Cast ld values to varchar in user artifacts statement
Andre Heinecke <aheinecke@intevation.de>
parents:
6654
diff
changeset
|
3117 </dc:comment> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3118 <dc:statement> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3119 SELECT c.name AS collection_name, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3120 ma.id AS a_id, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3121 ma.state AS a_state, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3122 ma.gid AS a_gid, |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3123 ma.creation AS a_creation, |
6655
86b17c675374
Cast ld values to varchar in user artifacts statement
Andre Heinecke <aheinecke@intevation.de>
parents:
6654
diff
changeset
|
3124 CAST(COALESCE(ma.ld_mode, '') AS VARCHAR(255)) AS ld_m, |
86b17c675374
Cast ld values to varchar in user artifacts statement
Andre Heinecke <aheinecke@intevation.de>
parents:
6654
diff
changeset
|
3125 CAST(COALESCE(ma.ld_locations, '') AS VARCHAR(255)) AS ld_l, |
86b17c675374
Cast ld values to varchar in user artifacts statement
Andre Heinecke <aheinecke@intevation.de>
parents:
6654
diff
changeset
|
3126 CAST(COALESCE(ma.ld_from, '') AS VARCHAR(255)) AS ld_f, |
86b17c675374
Cast ld values to varchar in user artifacts statement
Andre Heinecke <aheinecke@intevation.de>
parents:
6654
diff
changeset
|
3127 CAST(COALESCE(ma.ld_to, '') AS VARCHAR(255)) AS ld_t, |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3128 o.name AS out_name, |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
3129 o.id AS out_id, |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
3130 f.name AS facet_name, |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
3131 f.num AS facet_num, |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
3132 f.description AS facet_description, |
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
3133 f.id AS fid |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3134 FROM users u |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3135 JOIN collections c ON c.user_id = u.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3136 JOIN master_artifacts_range ma ON ma.collection_id = c.id |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3137 JOIN outs o ON o.artifact_id = ma.id |
6111
6815714c1f97
Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents:
6110
diff
changeset
|
3138 JOIN facets f ON f.out_id = o.id |
6070
cd8f77794a03
meta-data.xml: Fix query, select on user-id not collection-id.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6069
diff
changeset
|
3139 WHERE u.gid = CAST(${user-id} AS UUID) |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3140 AND ma.gid <> CAST(${artifact-id} AS uuid) |
7425
ce390ccf14a4
meta-data.xml: Exclude empty.facet s.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7424
diff
changeset
|
3141 AND f.name NOT LIKE '%empty.facet%' |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3142 AND EXISTS ( |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3143 SELECT id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3144 FROM artifact_data ad |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3145 WHERE ad.artifact_id = ma.id |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3146 AND k = 'river' |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3147 AND v = ${river}) |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3148 </dc:statement> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3149 <dc:virtual-column name="deffrom" type="number" expr="dc:fromValue($ld_m, $ld_l, $ld_f)"> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3150 <dc:virtual-column name="defto" type="number" expr="dc:toValue($ld_m, $ld_l, $ld_t)"> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3151 <dc:macro-body/> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3152 </dc:virtual-column> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3153 </dc:virtual-column> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3154 </dc:context> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3155 </dc:macro> |
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3156 |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3157 <dc:macro name="km-filtered-user-artifacts"> |
7348
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
3158 <dc:comment> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
3159 Apply KM Filtering but pass |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
3160 sq_ facets with no regard about their location. |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
3161 </dc:comment> |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
3162 <dc:filter expr="not($deffrom > $tokm or $defto < $fromkm) or |
59bfda45262b
(issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents:
7347
diff
changeset
|
3163 starts-with($facet_name, 'sq_')"> |
6095
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3164 <dc:macro-body/> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3165 </dc:filter> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3166 </dc:macro> |
0f3ca851d204
First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6084
diff
changeset
|
3167 |
6183
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
3168 <dc:macro name="artifact-range"> |
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
3169 <dc:variable name="fromkm" type="number" expr="dc:fromValue(dc:get('ld_mode'), dc:get('ld_locations'), dc:get('ld_from'))"/> |
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
3170 <dc:variable name="tokm" type="number" expr="dc:toValue(dc:get('ld_mode'), dc:get('ld_locations'), dc:get('ld_to'))"/> |
3f8f212253a0
Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents:
6124
diff
changeset
|
3171 <dc:macro-body/> |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3172 </dc:macro> |
1657
91d038c7aae5
Bugfix: #328 Improved datacage configuration and labels for selected waterlevels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
1186
diff
changeset
|
3173 |
6053
a18aafc1372f
Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents:
6036
diff
changeset
|
3174 </datacage> |
1046
0a5eff5511b1
Fixed flys/issue262: Unified user and system datacage template
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
3175 </dc:template> |