annotate artifacts/doc/conf/meta-data.xml @ 7482:f8e1af4e2f69

Datacage recommendations: Sort outs to to generate consistent cache keys.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 31 Oct 2013 18:25:26 +0100
parents 2803a70177c2
children deaf6e848635
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
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
5 <dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
6 User specific part
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
7 ------------------
6183
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
8 This is a hack because we currently have no way to supress empty
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
9 folders (either in the client or in the datacage).
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
10 </dc:comment>
6183
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
11 <dc:if test="dc:contains($parameters, 'user-id') and
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
12 not(dc:contains($artifact-outs, 'floodmap-hws')) and
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
13 not($current-state-id = 'state.winfo.uesk.dgm')">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
14 <dc:call-macro name="load-user"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
15 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
16
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
17 <dc:call-macro name="load-system"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
18
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
19 <dc:macro name="load-system">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
20 <dc:context connection="system">
5015
86e79fbb8fa3 Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents: 4895
diff changeset
21 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
22 SELECT id AS river_id, name AS river_name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
23 FROM rivers
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
24 WHERE lower(name) LIKE lower(${river})
5015
86e79fbb8fa3 Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents: 4895
diff changeset
25 </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
26 <dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
27 <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
28 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
29 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
30 </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
31
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
32 <dc:macro name="load-user">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
33 <old_calculations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
34 <dc:call-macro name="generate-user-content"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
35 </old_calculations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
36 </dc:macro>
4014
e5e1331d0440 Show 'per-type' annotations in longitudinal-section DC.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 3975
diff changeset
37
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
38 <dc:macro name="generate-system-content">
6653
ca80f61370ab Add some useful debug output.
Andre Heinecke <aheinecke@intevation.de>
parents: 6650
diff changeset
39 <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
40 <dc:call-macro name="artifact-range">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
41 <dc:call-macro name="km-filtered-wsts">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
42 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
43 <dc:when test="dc:contains($parameters, 'recommended')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
44 <dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
45 Recommendations (client shall load immediately).
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
46 </dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
47 <dc:iterate var="out" container="artifact-outs">
6653
ca80f61370ab Add some useful debug output.
Andre Heinecke <aheinecke@intevation.de>
parents: 6650
diff changeset
48 <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
49 <dc:choose>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
50 <dc:when test="$out = 'w_differences'">
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
51 <dc:call-macro name="annotations"/>
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
52 </dc:when>
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
53 <dc:when test="$out = 'discharge_longitudinal_section'">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
54 <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
55 <dc:call-macro name="officiallines_user"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
56 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
57 <dc:when test="$out = 'historical_discharge_wq'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
58 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
59 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
60 <dc:when test="$out = 'cross_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
61 <dc:call-macro name="cross_sections"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
62 <dc:call-macro name="hyks"/>
6495
d1d503584d34 added recommendation for official lines in cross sections
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6456
diff changeset
63 <dc:call-macro name="officiallines_user"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
64 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
65 <dc:when test="$out = 'discharge_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
66 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
67 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
68 <dc:when test="$out = 'computed_discharge_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
69 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
70 <dc:call-macro name="basedata_2_fixations_wqkms"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
71 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
72 <dc:when test="$out = 'duration_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
73 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
74 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
75 <dc:when test="$out = 'reference_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
76 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
77 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
78 <dc:when test="$out = 'fix_wq_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
79 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
80 <dc:call-macro name="qsectors"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
81 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
82 <dc:when test="$out = 'longitudinal_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
83 <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
84 <dc:call-macro name="officiallines_user"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
85 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
86 <dc:when test="$out = 'fix_longitudinal_section_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
87 <dc:call-macro name="annotations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
88 </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
89 <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
90 <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
91 </dc:when>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
92 <dc:when test="$out = 'bed_difference_epoch'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
93 <dc:call-macro name="annotations"/>
6565
7facf38edc61 Show (csv-)waterlevel in beddiff-datacages.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6495
diff changeset
94 <dc:call-macro name="basedata_6_delta_w"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
95 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
96 <dc:when test="$out = 'bed_difference_year'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
97 <dc:call-macro name="annotations"/>
6565
7facf38edc61 Show (csv-)waterlevel in beddiff-datacages.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6495
diff changeset
98 <dc:call-macro name="basedata_6_delta_w"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
99 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
100 <dc:when test="$out = 'bed_difference_height_year'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
101 <dc:call-macro name="annotations"/>
6565
7facf38edc61 Show (csv-)waterlevel in beddiff-datacages.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6495
diff changeset
102 <dc:call-macro name="basedata_6_delta_w"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
103 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
104 <dc:when test="$out = 'floodmap'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
105 <dc:call-macro name="flood-map-recommended"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
106 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
107 <dc:when test="$out = 'floodmap-hws'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
108 <dc:call-macro name="flood-map-recommended"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
109 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
110 <dc:when test="$out = 'minfo-heights'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
111 <dc:call-macro name="minfo-heights"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
112 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
113 <dc:when test="$out = 'minfo-heights-epoch'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
114 <bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
115 <dc:call-macro name="bed-heights-epoch"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
116 </bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
117 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
118 <dc:when test="$out = 'sedimentload_ls'">
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
119 <dc:call-macro name="annotations"/>
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
120 </dc:when>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
121 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
122 </dc:iterate>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
123 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
124 <dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
125 <dc:comment>
7303
cb3238edf0ee Comment in meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7294
diff changeset
126 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
127 </dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
128 <dc:iterate var="out" container="artifact-outs">
6653
ca80f61370ab Add some useful debug output.
Andre Heinecke <aheinecke@intevation.de>
parents: 6650
diff changeset
129 <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
130 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
131 <dc:when test="$out = 'cross_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
132 <dc:call-macro name="basedata_0"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
133 <dc:call-macro name="basedata_1_additionals"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
134 <dc:call-macro name="basedata_2_fixations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
135 <dc:call-macro name="basedata_3_officials"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
136 <dc:call-macro name="basedata_4_heightmarks-points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
137 <dc:call-macro name="cross_sections"/>
6075
b121b865907d issue954/2: Flood- Protections in Cross-Sections Datacage.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6073
diff changeset
138 <dc:call-macro name="basedata_5_flood-protections"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
139 <dc:call-macro name="hyks"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
140 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
141 <dc:when test="$out = 'longitudinal_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
142 <dc:call-macro name="longitudinal-section-prototype"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
143 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
144 <dc:when test="$out = 'w_differences'">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
145 <dc:call-macro name="longitudinal-section-prototype"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
146 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
147 <dc:when test="$out = 'discharge_longitudinal_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
148 <dc:call-macro name="longitudinal-section-prototype"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
149 </dc:when>
6691
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
150 <dc:when test="$out = 'historical_discharge_wq'">
7265
1446bdb372c9 meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7264
diff changeset
151 <dc:call-macro name="discharge-curve-prototype"/>
6691
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
152 <dc:call-macro name="basedata_5_flood-protections"/>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
153 <dc:call-macro name="basedata_0"/>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
154 <dc:call-macro name="basedata_1_additionals"/>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
155 <dc:call-macro name="basedata_4_heightmarks-points"/>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
156 <computed_discharge_curve>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
157 <dc:call-macro name="mainvalues"/>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
158 </computed_discharge_curve>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
159 </dc:when>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
160 <dc:when test="$out = 'discharge_curve'">
7265
1446bdb372c9 meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7264
diff changeset
161 <dc:call-macro name="discharge-curve-prototype"/>
7276
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
162 <dc:call-macro name="basedata_1_additionals_wq"/>
6691
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
163 <dc:call-macro name="basedata_5_flood-protections"/>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
164 <computed_discharge_curve>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
165 <dc:call-macro name="mainvalues"/>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
166 </computed_discharge_curve>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
167 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
168 <dc:when test="$out = 'duration_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
169 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
170 <dc:call-macro name="basedata_2_fixations_relative_point"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
171 <dc:call-macro name="basedata_4_heightmarks-points-relative_points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
172 <dc:call-macro name="basedata_5_flood-protections_relative_points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
173 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
174 <dc:when test="$out = 'reference_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
175 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
176 <dc:call-macro name="annotations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
177 <dc:call-macro name="basedata_1_additionals-relative_point"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
178 <dc:call-macro name="basedata_2_fixations_relative_point"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
179 <dc:call-macro name="basedata_4_heightmarks-points-relative_points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
180 <dc:call-macro name="basedata_5_flood-protections_relative_points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
181 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
182 <dc:when test="$out = 'fix_wq_curve'">
7265
1446bdb372c9 meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7264
diff changeset
183 <dc:call-macro name="discharge-curve-prototype"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
184 <dc:call-macro name="basedata_1_additionals_marks"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
185 <dc:call-macro name="basedata_2_fixations_wqkms"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
186 <dc:call-macro name="basedata_3_officials"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
187 <dc:call-macro name="basedata_5_flood-protections_relative_points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
188 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
189 <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
190 <dc:call-macro name="longitudinal-section-prototype"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
191 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
192 <dc:when test="$out = 'map'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
193 <dc:call-macro name="flood-map-complete"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
194 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
195 <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
196 <dc:call-macro name="longitudinal-section-prototype"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
197 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
198 <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
199 <dc:call-macro name="longitudinal-section-prototype"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
200 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
201 <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
202 <dc:call-macro name="longitudinal-section-prototype"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
203 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
204 <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
205 <dc:call-macro name="longitudinal-section-prototype"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
206 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
207 <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
208 <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
209 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
210 <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
211 <dc:call-macro name="longitudinal-section-prototype"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
212 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
213 <dc:when test="$out = 'bed_difference_epoch'">
7230
4baa0020ff69 issue1345: adjust dc-conf for befheight-diffs: is now longitudinal-section-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7229
diff changeset
214 <dc:call-macro name="longitudinal-section-prototype"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
215 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
216 <dc:when test="$out = 'floodmap'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
217 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
218 <dc:when test="dc:contains($parameters, 'dem')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
219 <dc:call-macro name="flood-map-dem"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
220 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
221 <dc:when test="dc:contains($parameters, 'hws')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
222 <hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
223 <dc:call-macro name="flood-map-hws-lines"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
224 <dc:call-macro name="flood-map-hws-points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
225 </hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
226 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
227 <dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
228 <dc:call-macro name="flood-map-complete"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
229 </dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
230 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
231 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
232 <dc:when test="$out = 'floodmap-hws'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
233 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
234 <dc:when test="dc:contains($parameters, 'dem')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
235 <dc:call-macro name="flood-map-dem"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
236 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
237 <dc:when test="dc:contains($parameters, 'hws')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
238 <hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
239 <dc:call-macro name="flood-map-hws-lines"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
240 <dc:call-macro name="flood-map-hws-points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
241 </hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
242 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
243 <dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
244 <dc:call-macro name="flood-map-complete"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
245 </dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
246 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
247 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
248 <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
249 <dc:call-macro name="discharge-curve-prototype"/>
7276
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
250 <dc:call-macro name="basedata_0_wq"/>
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
251 <dc:call-macro name="basedata_1_additionals_wq"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
252 <dc:call-macro name="basedata_5_flood-protections"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
253 <computed_discharge_curve>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
254 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
255 </computed_discharge_curve>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
256 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
257 <dc:when test="$out = 'minfo-heights'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
258 <dc:call-macro name="minfo-heights"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
259 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
260 <dc:when test="$out = 'minfo-heights-epoch'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
261 <bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
262 <dc:call-macro name="bed-heights-epoch"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
263 </bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
264 </dc:when>
6581
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
265 <dc:when test="$out = 'differenceable'">
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
266 <dc:if test="$current-state-id != 'state.winfo.uesk.wsp'">
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
267 <dc:call-macro name="basedata_0"/>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
268 <dc:call-macro name="basedata_1_additionals"/>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
269 <dc:call-macro name="basedata_2_fixations"/>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
270 <dc:call-macro name="basedata_4_heightmarks-points"/>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
271 <dc:call-macro name="basedata_5_flood-protections"/>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
272 <dc:call-macro name="minfo-heights"/>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
273 </dc:if>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
274 </dc:when>
6081
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
275 <dc:when test="$out = 'waterlevels'">
6099
96b5066ab55e Datacage: Another variable access fix.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6098
diff changeset
276 <dc:if test="$current-state-id != 'state.winfo.uesk.wsp'">
6081
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
277 <dc:call-macro name="basedata_0"/>
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
278 <dc:call-macro name="basedata_1_additionals"/>
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
279 <dc:call-macro name="basedata_2_fixations"/>
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
280 <dc:call-macro name="basedata_4_heightmarks-points"/>
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
281 <dc:call-macro name="basedata_5_flood-protections"/>
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
282 </dc:if>
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
283 </dc:when>
7236
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
284 <dc:when test="starts-with($out, 'sq_relation')">
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
285 <dc:call-macro name="sqrelations"/>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
286 </dc:when>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
287 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
288 </dc:iterate>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
289 </dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
290 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
291 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
292 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
293 </dc:macro>
5015
86e79fbb8fa3 Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents: 4895
diff changeset
294
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
295 <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
296 <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
297 <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
298 <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
299 <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
300 <dc:choose>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
301 <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
302 <dc:comment>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
303 Recommendations (user)
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
304 </dc:comment>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
305 <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
306 <dc:choose>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
307 <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
308 <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
309 </dc:when>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
310 </dc:choose>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
311 </dc:iterate>
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:otherwise>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
314 <dc:comment>
7303
cb3238edf0ee Comment in meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7294
diff changeset
315 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
316 </dc:comment>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
317 <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
318 <dc:choose>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
319 <dc:when test="$out = 'longitudinal_section'">
7332
0ad8ccbd6aa4 Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7330
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>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
322 <dc:when test="$out = 'discharge_longitudinal_section'">
7413
79da07ca2afc meta-data.xml: Switch more longitudinal-section like user-dc content to prototype macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7412
diff changeset
323 <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
324 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
325 <dc:when test="$out = 'w_differences'">
7413
79da07ca2afc meta-data.xml: Switch more longitudinal-section like user-dc content to prototype macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7412
diff changeset
326 <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
327 </dc:when>
7266
f2db01a3e434 meta-data.xml: Let DC show (yet all) computed discharge curves as former calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7265
diff changeset
328 <dc:when test="$out = 'computed_discharge_curve'">
f2db01a3e434 meta-data.xml: Let DC show (yet all) computed discharge curves as former calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7265
diff changeset
329 <dc:call-macro name="computed-discharge-curve"/>
7267
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
330 <dc:call-macro name="fix-wq-curve"/>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
331 <dc:call-macro name="discharge-curve"/>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
332 <dc:call-macro name="extreme-wq-curve"/>
7266
f2db01a3e434 meta-data.xml: Let DC show (yet all) computed discharge curves as former calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7265
diff changeset
333 </dc:when>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
334 <dc:when test="$out = 'fix_deltawt_curve'">
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
335 <dc:call-macro name="delta-wt"/>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
336 </dc:when>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
337 <dc:when test="$out = 'reference_curve'">
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
338 <dc:call-macro name="reference-curves"/>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
339 </dc:when>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
340 <dc:when test="$out = 'cross_section'">
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
341 <dc:call-macro name="waterlevels"/>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
342 </dc:when>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
343 <dc:when test="$out = 'fix_longitudinal_section_curve'">
7428
76015ac8c5f1 Fix typo.
Tom Gottfried <tom@intevation.de>
parents: 7427
diff changeset
344 <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
345 </dc:when>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
346 <dc:when test="$out = 'fix_derivate_curve'">
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
347 <dc:call-macro name="fix-derivate-curve"/>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
348 </dc:when>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
349 <dc:when test="$out = 'fix_wq_curve'">
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
350 <dc:call-macro name="fix-wq-curve"/>
6644
adae55f2a005 Unify duplicated fix-wq-curve case
Andre Heinecke <aheinecke@intevation.de>
parents: 6620
diff changeset
351 <dc:call-macro name="waterlevels-fix"/>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
352 </dc:when>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
353 <dc:when test="$out = 'duration_curve'">
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
354 <dc:call-macro name="duration-curve"/>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
355 </dc:when>
6581
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
356 <dc:when test="$out = 'differenceable'">
7435
1688aca02eb0 Partly revert rev 7419, conservative guess about which "outs" are handcrafted.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7431
diff changeset
357 <dc:call-macro name="differenceable-fix"/>
1688aca02eb0 Partly revert rev 7419, conservative guess about which "outs" are handcrafted.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7431
diff changeset
358 <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
359 <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
360 <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
361 </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
362 </dc:when>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
363 <dc:when test="$out = 'waterlevels'">
7435
1688aca02eb0 Partly revert rev 7419, conservative guess about which "outs" are handcrafted.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7431
diff changeset
364 <dc:call-macro name="waterlevels-fix"/>
1688aca02eb0 Partly revert rev 7419, conservative guess about which "outs" are handcrafted.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7431
diff changeset
365 <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
366 <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
367 </dc:comment>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
368 </dc:when>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
369 <dc:when test="$out = 'floodmap'">
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
370 <dc:call-macro name="flood-map"/>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
371 </dc:when>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
372 <dc:when test="$out = 'map'">
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
373 <dc:call-macro name="flood-map"/>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
374 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
375 <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
376 <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
377 </dc:when>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
378 <dc:when test="$out = 'floodmap-hws'">
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
379 <dc:call-macro name="floodmap-hws-user"/>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
380 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
381 <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
382 <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
383 </dc:when>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
384 <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
385 <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
386 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
387 <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
388 <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
389 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
390 <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
391 <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
392 </dc:when>
7467
6878708ac1ab issue1572: Call longitudinal-section-user-prototype for bedheight-diffs/year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7457
diff changeset
393 <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
394 <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
395 </dc:when>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
396 <dc:when test="$out = 'bed_difference_epoch'">
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
397 <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
398 </dc:when>
7348
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
399 <dc:when test="starts-with($out, 'sq_relation')">
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
400 <dc:call-macro name="sqrelations_user"/>
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
401 </dc:when>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
402 </dc:choose>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
403 </dc:iterate>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
404 </dc:otherwise>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
405 </dc:choose>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
406 </dc:call-macro>
6081
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
407 </dc:call-macro>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
408 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
409 </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
410
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
411 <!-- Macros to load user data -->
5631
ca4b6263996c Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents: 5627
diff changeset
412
6110
5ba28b563614 Fix datacage for user data by adding facet filtering.
Andre Heinecke <aheinecke@intevation.de>
parents: 6099
diff changeset
413 <dc:macro name="differences">
5ba28b563614 Fix datacage for user data by adding facet filtering.
Andre Heinecke <aheinecke@intevation.de>
parents: 6099
diff changeset
414 <dc:filter expr="$facet_name = 'w_differences'">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
415 <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
416 <differences>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
417 <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
418 <differences description="{dc:group-key()}">
65e25bfd2049 issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7407
diff changeset
419 <dc:for-each>
65e25bfd2049 issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7407
diff changeset
420 <w_differences
65e25bfd2049 issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7407
diff changeset
421 description="{$facet_description}"
65e25bfd2049 issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7407
diff changeset
422 factory="winfo"
65e25bfd2049 issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7407
diff changeset
423 artifact-id="{$a_gid}"
65e25bfd2049 issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7407
diff changeset
424 ids="{$facet_num}"
65e25bfd2049 issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7407
diff changeset
425 target_out="{$out}"
65e25bfd2049 issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7407
diff changeset
426 out="w_differences"/>
65e25bfd2049 issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7407
diff changeset
427 </dc:for-each>
65e25bfd2049 issue1473: Show differences project name in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7407
diff changeset
428 </differences>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
429 </dc:call-macro>
6110
5ba28b563614 Fix datacage for user data by adding facet filtering.
Andre Heinecke <aheinecke@intevation.de>
parents: 6099
diff changeset
430 </differences>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
431 </dc:if>
6110
5ba28b563614 Fix datacage for user data by adding facet filtering.
Andre Heinecke <aheinecke@intevation.de>
parents: 6099
diff changeset
432 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
433 </dc:macro>
5976
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
434
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
435 <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
436 <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
437 <dc:if test="dc:has-result()">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
438 <reference_curves>
7457
1d37d324eedc issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7455
diff changeset
439 <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
440 <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
441 <dc:for-each>
1d37d324eedc issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7455
diff changeset
442 <dc:element name="${facet_name}">
1d37d324eedc issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7455
diff changeset
443 <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
444 <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
445 <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
446 <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
447 <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
448 <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
449 </dc:element>
1d37d324eedc issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7455
diff changeset
450 </dc:for-each>
1d37d324eedc issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7455
diff changeset
451 </ref_curve>
1d37d324eedc issue1397: Fix reference_curve former calculations in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7455
diff changeset
452 </dc:call-macro>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
453 </reference_curves>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
454 </dc:if>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
455 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
456 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
457
6691
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
458
6717
71da3d4ffb4a issue1391: Some more unification fix km filtering for calculated discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6704
diff changeset
459 <dc:macro name="historical_discharge_curve">
6849
863a67e10c0c (issue1391) Filter by reference_gauge or by KM
Andre Heinecke <aheinecke@intevation.de>
parents: 6779
diff changeset
460 <dc:variable name="refgauge" type="number" expr="$reference_gauge"/>
6691
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
461 <dc:context>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
462 <dc:statement>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
463 SELECT g.id AS gauge_id,
7423
e345db45e489 meta-data.xml: cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7421
diff changeset
464 g.name AS gauge_name,
e345db45e489 meta-data.xml: cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7421
diff changeset
465 dt.id AS dt_id,
e345db45e489 meta-data.xml: cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7421
diff changeset
466 t.start_time AS start_time,
e345db45e489 meta-data.xml: cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7421
diff changeset
467 t.stop_time AS stop_time,
e345db45e489 meta-data.xml: cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7421
diff changeset
468 dt.bfg_id AS bfg_id
6691
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
469 FROM gauges g
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
470 JOIN discharge_tables dt ON g.id = dt.gauge_id
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
471 LEFT JOIN time_intervals t ON dt.time_interval_id = t.id
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
472 WHERE g.river_id = ${river_id}
7423
e345db45e489 meta-data.xml: cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7421
diff changeset
473 AND dt.kind &lt;&gt; 0
e345db45e489 meta-data.xml: cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7421
diff changeset
474 AND ((g.station = ${fromkm} AND g.station = ${tokm})
e345db45e489 meta-data.xml: cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7421
diff changeset
475 OR g.official_number = ${refgauge})
6691
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
476 ORDER BY start_time
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
477 </dc:statement>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
478 <dc:if test="dc:has-result()">
6691
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
479 <historical_discharge_curves>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
480 <dc:group expr="$gauge_name">
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
481 <dc:for-each>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
482 <dc:variable name="combined_desc" expr="concat($bfg_id, ' ', dc:date-format('dd.MM.yyyy', $start_time), ' - ', dc:date-format('dd.MM.yyyy', $stop_time))"/>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
483 <histdis name="{$combined_desc}"
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
484 description="{$combined_desc}"
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
485 factory="gaugedischarge" target_out="{$out}"
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
486 ids="{$gauge_name};{$dt_id};{$combined_desc}"/>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
487 </dc:for-each>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
488 </dc:group>
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
489 </historical_discharge_curves>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
490 </dc:if>
6691
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
491 </dc:context>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
492 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
493
6691
f41ba63e7a43 issue1391: Unify datacage elements in discharge curve outs and add historical discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6690
diff changeset
494
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
495 <dc:macro name="flood-map">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
496 <dc:filter expr="$facet_name = 'floodmap.wsplgen'">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
497 <dc:if test="dc:has-result()">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
498 <floodmap>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
499 <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
500 <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
501 <dc:element name="${facet_name}">
6237
d961b6d0237e Fix uesk description for issue 770
Andre Heinecke <aheinecke@intevation.de>
parents: 6226
diff changeset
502 <dc:attribute name="description" value="${combined_desc}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
503 <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
504 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
505 <dc:attribute name="artifact-id" value="${a_id}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
506 <dc:attribute name="ids" value="${a_id}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
507 <dc:attribute name="out" value="floodmap"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
508 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
509 </dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
510 </floodmap>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
511 </dc:if>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
512 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
513 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
514
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
515 <dc:macro name="waterlevels">
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
516 <dc:filter expr="$out_name = 'cross_section'">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
517 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
518 <waterlevels>
6654
6f42a62d0cf2 Add zero padding to minutes and seconds of a_creation times
Andre Heinecke <aheinecke@intevation.de>
parents: 6653
diff changeset
519 <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
520 <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
521 <longitudinal_section_columns description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
522 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
523 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
524 <dc:attribute name="description" value="${facet_description}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
525 <dc:attribute name="ids" value="${facet_num}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
526 <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
527 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
528 <dc:attribute name="artifact-id" value="${a_gid}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
529 <dc:attribute name="out" value="cross_section"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
530 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
531 </dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
532 </longitudinal_section_columns>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
533 </dc:group>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
534 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
535 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
536 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
537 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
538
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
539 <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
540 <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
541 <dc:macro-body/>
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
542 </dc:group>
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
543 </dc:macro>
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
544
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
545 <dc:macro name="longitudinal">
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
546 <dc:filter expr="$out_name = 'longitudinal_section'">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
547 <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
548 <waterlevels_ls>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
549 <dc:call-macro name="collection-group">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
550 <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
551 <longitudinal_section_columns description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
552 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
553 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
554 <dc:attribute name="description" value="${facet_description}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
555 <dc:attribute name="ids" value="${facet_num}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
556 <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
557 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
558 <dc:attribute name="artifact-id" value="${a_gid}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
559 <dc:attribute name="out" value="longitudinal_section"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
560 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
561 </dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
562 </longitudinal_section_columns>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
563 </dc:call-macro>
7332
0ad8ccbd6aa4 Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7330
diff changeset
564 </waterlevels_ls>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
565 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
566 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
567 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
568
7332
0ad8ccbd6aa4 Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7330
diff changeset
569 <dc:macro name="longitudinal-section-fix">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
570 <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
571 (starts-with($facet_name, 'fix_deviation_ls') or
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
572 starts-with($facet_name, 'fix_sector_average_ls') or
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
573 starts-with($facet_name, 'fix_analysis_events_ls') or
7365
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
574 starts-with($facet_name, 'fix_reference_events_ls')) or
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
575 ($a_state = 'state.fix.vollmer.compute' and
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
576 ($facet_name = 'longitudinal_section.w' or
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
577 $facet_name = 'longitudinal_section.q'))
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
578 ">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
579 <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
580 <waterlevels_fix>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
581 <dc:call-macro name="collection-group">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
582 <waterlevels description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
583 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
584 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
585 <dc:attribute name="description" value="${facet_description}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
586 <dc:attribute name="ids" value="${facet_num}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
587 <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
588 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
589 <dc:attribute name="artifact-id" value="${a_gid}"/>
7365
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
590 <dc:choose>
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
591 <dc:when test="$a_state = 'state.fix.vollmer.compute'">
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
592 <dc:attribute name="out" value="longitudinal_section"/>
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
593 </dc:when>
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
594 <dc:otherwise>
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
595 <dc:attribute name="out" value="fix_longitudinal_section_curve"/>
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
596 </dc:otherwise>
4e055f92a8b3 issue1473: Let vollmer curves appear under 'former calc/waterlevels from fix.'.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7362
diff changeset
597 </dc:choose>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
598 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
599 </dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
600 </waterlevels>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
601 </dc:call-macro>
7332
0ad8ccbd6aa4 Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7330
diff changeset
602 </waterlevels_fix>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
603 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
604 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
605 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
606
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
607 <dc:macro name="delta-wt">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
608 <dc:filter expr="$out_name = 'fix_deltawt_curve' and
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
609 ($facet_name = 'fix_analysis_events_dwt' or
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
610 $facet_name = 'fix_analysis_periods_dwt' or
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
611 $facet_name = 'fix_reference_events_dwt' or
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
612 starts-with($facet_name, 'fix_deviation_dwt') or
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
613 starts-with($facet_name, 'fix_sector_average_dwt'))">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
614 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
615 <waterlevels>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
616 <dc:call-macro name="collection-group">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
617 <waterlevels description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
618 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
619 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
620 <dc:attribute name="description" value="${facet_description}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
621 <dc:attribute name="ids" value="${facet_num}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
622 <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
623 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
624 <dc:attribute name="artifact-id" value="${a_gid}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
625 <dc:attribute name="out" value="fix_deltawt_curve"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
626 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
627 </dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
628 </waterlevels>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
629 </dc:call-macro>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
630 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
631 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
632 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
633 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
634
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
635 <dc:macro name="delta-wt-ls">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
636 <dc:filter expr="$out_name = 'fix_deltawt_curve' and
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
637 (starts-with($facet_name, 'fix_sector_average_dwt') or
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
638 starts-with($facet_name, 'fix_deviation_dwt'))">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
639 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
640 <waterlevels>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
641 <dc:call-macro name="collection-group">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
642 <waterlevels description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
643 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
644 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
645 <dc:attribute name="description" value="${facet_description}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
646 <dc:attribute name="ids" value="${facet_num}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
647 <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
648 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
649 <dc:attribute name="artifact-id" value="${a_gid}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
650 <dc:attribute name="out" value="fix_deltawt_curve"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
651 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
652 </dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
653 </waterlevels>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
654 </dc:call-macro>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
655 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
656 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
657 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
658 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
659
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
660 <dc:macro name="fix-derivate-curve">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
661 <dc:filter expr="$out_name = 'fix_derivate_curve' and $facet_name = 'fix_derivate_curve'">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
662 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
663 <waterlevels>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
664 <dc:call-macro name="collection-group">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
665 <waterlevels description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
666 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
667 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
668 <dc:attribute name="description" value="${facet_description}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
669 <dc:attribute name="ids" value="${facet_num}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
670 <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
671 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
672 <dc:attribute name="artifact-id" value="${a_gid}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
673 <dc:attribute name="out" value="fix_derivate_curve"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
674 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
675 </dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
676 </waterlevels>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
677 </dc:call-macro>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
678 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
679 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
680 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
681 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
682
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
683 <dc:macro name="fix-wq-curve">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
684 <dc:filter expr="$out_name = 'fix_wq_curve' and
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
685 (starts-with($facet_name, 'fix_analysis_events_wq') or
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
686 starts-with($facet_name, 'fix_reference_events_wq') or
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
687 starts-with($facet_name, 'fix_sector_average_wq') or
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
688 $facet_name = 'fix_wq_curve')">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
689 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
690 <waterlevels>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
691 <dc:call-macro name="collection-group">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
692 <waterlevels description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
693 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
694 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
695 <dc:attribute name="description" value="${facet_description}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
696 <dc:attribute name="ids" value="${facet_num}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
697 <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
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_gid}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
700 <dc:attribute name="out" value="fix_wq_curve"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
701 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
702 </dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
703 </waterlevels>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
704 </dc:call-macro>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
705 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
706 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
707 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
708 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
709
7267
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
710
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
711 <dc:macro name="discharge-curve">
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
712 <dc:filter expr="$facet_name = 'discharge_curve.curve'">
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
713 <dc:if test="dc:has-result()">
7269
6e04d47caee4 fixed typo.
Tom Gottfried <tom@intevation.de>
parents: 7267
diff changeset
714 <discharge_curves>
7267
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
715 <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
716 <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
717 <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
718 <dc:attribute name="factory" value="winfo"/>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
719 <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
720 <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
721 <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
722 <dc:attribute name="out" value="discharge_curve"/>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
723 </dc:element>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
724 </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
725 </discharge_curves>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
726 </dc:if>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
727 </dc:filter>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
728 </dc:macro>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
729
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
730 <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
731 <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
732 <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
733 <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
734 <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
735 <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
736 <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
737 <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
738 <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
739 <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
740 <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
741 <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
742 </dc:element>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
743 </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
744 </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
745 </dc:if>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
746 </dc:filter>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
747 </dc:macro>
171c8b0cffca meta-data.xml: Add more entries to discharge datacage ('user-part').
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7266
diff changeset
748
7264
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
749 <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
750 <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
751 <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
752 <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
753 <dc:for-each>
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
754 <dc:element name="${facet_name}">
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
755 <dc:attribute name="description" value="${facet_description}"/>
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
756 <dc:attribute name="factory" value="winfo"/>
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
757 <dc:attribute name="target_out" value="${out}"/>
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
758 <dc:attribute name="artifact-id" value="${a_gid}"/>
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
759 <dc:attribute name="ids" value="${a_gid}"/>
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
760 <dc:attribute name="out" value="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
761 </dc:element>
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
762 </dc:for-each>
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
763 </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
764 </dc:if>
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
765 </dc:filter>
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
766 </dc:macro>
36fa4c752009 meta-data.xml: Add a macro to load previous discharge calculations.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7236
diff changeset
767
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
768 <dc:macro name="duration-curve">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
769 <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
770 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
771 <computed_discharge_curves>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
772 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
773 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
774 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
775 <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
776 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
777 <dc:attribute name="artifact-id" value="${a_id}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
778 <dc:attribute name="ids" value="${a_id}"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
779 <dc:attribute name="out" value="duration_curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
780 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
781 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
782 </computed_discharge_curves>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
783 </dc:if>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
784 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
785 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
786
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
787 <dc:comment>TODO doesnt work nicely for fix/wq-diags. Aheinecke (27.5.2013): Why?</dc:comment>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
788 <dc:macro name="waterlevels-fix">
6324
3cf9e82b9c75 Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents: 6318
diff changeset
789 <dc:filter expr="($out_name = 'longitudinal_section' and $facet_name = 'longitudinal_section.w') and
3cf9e82b9c75 Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents: 6318
diff changeset
790 (not ($current-state-id = 'state.winfo.uesk.wsp' and $ld_m = 'location'))">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
791 <dc:if test="dc:has-result()">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
792 <waterlevels>
7420
daa04d2f42ed meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7419
diff changeset
793 <dc:call-macro name="collection-group">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
794 <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
795 <dc:for-each>
6324
3cf9e82b9c75 Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents: 6318
diff changeset
796 <dc:choose>
3cf9e82b9c75 Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents: 6318
diff changeset
797 <dc:when test="$ld_m = 'location'">
3cf9e82b9c75 Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents: 6318
diff changeset
798 <dc:variable name="combined_desc" expr="concat($facet_description, ' an KM ', $deffrom)"/>
3cf9e82b9c75 Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents: 6318
diff changeset
799 </dc:when>
3cf9e82b9c75 Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents: 6318
diff changeset
800 <dc:otherwise>
3cf9e82b9c75 Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents: 6318
diff changeset
801 <dc:variable name="combined_desc" expr="concat($facet_description, ' von KM ',
3cf9e82b9c75 Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents: 6318
diff changeset
802 $deffrom, ' bis KM ', $defto)"/>
3cf9e82b9c75 Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents: 6318
diff changeset
803 </dc:otherwise>
3cf9e82b9c75 Add location handling in waterlevels-fix macro
Andre Heinecke <aheinecke@intevation.de>
parents: 6318
diff changeset
804 </dc:choose>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
805 <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
806 <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
807 <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
808 <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
809 <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
810 <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
811 <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
812 </dc:element>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
813 </dc:for-each>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
814 </waterlevels>
7420
daa04d2f42ed meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7419
diff changeset
815 </dc:call-macro>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
816 </waterlevels>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
817 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
818 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
819 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
820
6581
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
821 <dc:comment comment="For building differences." />
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
822 <dc:macro name="differenceable-fix">
6615
61dc90b2fbe2 Do not show beddifferences in dc that lets select for differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6598
diff changeset
823 <dc:comment>
61dc90b2fbe2 Do not show beddifferences in dc that lets select for differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6598
diff changeset
824 No diffs between beddiffs and others, for now.
61dc90b2fbe2 Do not show beddifferences in dc that lets select for differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6598
diff changeset
825 <beddifferences>
61dc90b2fbe2 Do not show beddifferences in dc that lets select for differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6598
diff changeset
826 <dc:call-macro name="bedheight_differences"/>
61dc90b2fbe2 Do not show beddifferences in dc that lets select for differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6598
diff changeset
827 </beddifferences>
61dc90b2fbe2 Do not show beddifferences in dc that lets select for differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6598
diff changeset
828 </dc:comment>
6587
d553c4a1829d issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6581
diff changeset
829 <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
830 <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
831 <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
832 <vollmer_waterlevels>
7420
daa04d2f42ed meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7419
diff changeset
833 <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
834 <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
835 <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
836 <dc:choose>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
837 <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
838 <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
839 </dc:when>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
840 <dc:otherwise>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
841 <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
842 $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
843 </dc:otherwise>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
844 </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
845 <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
846 <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
847 <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
848 <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
849 <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
850 <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
851 <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
852 </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
853 </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
854 </waterlevels>
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>
6587
d553c4a1829d issue1394: Prevent display of empty paths in DC tree (vollmer and waterlevels).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6581
diff changeset
856 </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
857 </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
858 </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
859 <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
860 (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
861 <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
862 <waterlevels>
7420
daa04d2f42ed meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7419
diff changeset
863 <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
864 <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
865 <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
866 <dc:choose>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
867 <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
868 <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
869 </dc:when>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
870 <dc:otherwise>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
871 <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
872 $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
873 </dc:otherwise>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
874 </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
875 <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
876 <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
877 <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
878 <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
879 <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
880 <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
881 <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
882 </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
883 </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
884 </waterlevels>
7420
daa04d2f42ed meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7419
diff changeset
885 </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
886 </waterlevels>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
887 </dc:if>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
888 </dc:filter>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
889 </dc:macro>
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
890
5f0e3e9cf6f3 issue1394: meta-data.xml: Add DC-Config for (pseudo-)out "differenceable".
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6572
diff changeset
891
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
892 <dc:macro name="floodmap-hws-user">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
893 <dc:comment>No grouping in this?</dc:comment>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
894 <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
895 <own-hws>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
896 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
897 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
898 <dc:attribute name="description" value="${facet_description}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
899 <dc:attribute name="ids" value="${facet_num}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
900 <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
901 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
902 <dc:attribute name="artifact-id" value="${a_gid}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
903 <dc:attribute name="out" value="floodmap"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
904 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
905 </dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
906 </own-hws>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
907 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
908 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
909
7443
8ce14aeebe61 meta-data.xml: Subsume the different bed-quality dc-nodes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7441
diff changeset
910 <dc:macro name="bedquality">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
911 <dc:filter expr="$out_name = 'bed_longitudinal_section' and
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
912 ($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
913 $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
914 $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
915 $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
916 $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
917 $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
918 $facet_name = 'bed_longitudinal_section.porosity_sublayer')">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
919 <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
920 <bed_quality>
7420
daa04d2f42ed meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7419
diff changeset
921 <dc:call-macro name="collection-group">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
922 <quality-bed description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
923 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
924 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
925 <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
926 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
927 <dc:attribute name="description" value="${facet_description}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
928 <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
929 <dc:attribute name="artifact-id" value="${a_gid}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
930 <dc:attribute name="out" value="bed_longitudinal_section"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
931 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
932 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
933 </quality-bed>
7420
daa04d2f42ed meta-data.xml: More usage of collection-group-macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7419
diff changeset
934 </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
935 </bed_quality>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
936 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
937 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
938 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
939
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
940 <dc:macro name="flow-velocity">
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
941 <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
942 starts-with($facet_name, 'flow_velocity')">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
943 <dc:if test="dc:has-result()">
7441
e0a806803fcf meta-data.xml: Ease i18nability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7438
diff changeset
944 <flow_velocity>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
945 <dc:call-macro name="collection-group">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
946 <flow description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
947 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
948 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
949 <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
950 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
951 <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
952 <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
953 <dc:attribute name="artifact-id" value="${a_gid}"/>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
954 <dc:attribute name="out" value="flow_velocity"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
955 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
956 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
957 </flow>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
958 </dc:call-macro>
7441
e0a806803fcf meta-data.xml: Ease i18nability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7438
diff changeset
959 </flow_velocity>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
960 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
961 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
962 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
963
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
964 <dc:macro name="sediment-load">
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
965 <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
966 <dc:if test="dc:has-result()">
7441
e0a806803fcf meta-data.xml: Ease i18nability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7438
diff changeset
967 <sediment_load>
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">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
969 <load description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
970 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
971 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
972 <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
973 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
974 <dc:attribute name="description" value="${facet_description}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
975 <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
976 <dc:attribute name="artifact-id" value="${a_gid}"/>
6638
f4872350b50f Backed out changeset 1a7f5d09b9d8
Tom Gottfried <tom@intevation.de>
parents: 6518
diff changeset
977 <dc:attribute name="out" value="sedimentload_ls"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
978 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
979 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
980 </load>
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>
7441
e0a806803fcf meta-data.xml: Ease i18nability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7438
diff changeset
982 </sediment_load>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
983 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
984 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
985 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
986
6595
61897a2b8283 issue1395: Renamed bedheight-differences macro, call it from wdiff DC context.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6589
diff changeset
987 <dc:macro name="bedheight_differences">
7444
97a5f16b976c meta-data.xml: Include bedheight-diffs per year in minfo-user-dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7443
diff changeset
988 <dc:filter expr="($out_name = 'bed_difference_year' or ($out_name = 'bed_difference_epoch' or $out_name = 'bed_difference_height_year')) and
97a5f16b976c meta-data.xml: Include bedheight-diffs per year in minfo-user-dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7443
diff changeset
989 (starts-with($facet_name, 'bedheight_difference.year') or (starts-with($facet_name, 'bedheight_difference.epoch') or starts-with($facet_name, 'bedheight_difference.height')))">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
990 <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
991 <bedheight_differences>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
992 <dc:call-macro name="collection-group">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
993 <difference description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
994 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
995 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
996 <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
997 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
998 <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
999 <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
1000 <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
1001 <dc:attribute name="out" value="${out_name}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
1002 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
1003 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1004 </difference>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
1005 </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
1006 </bedheight_differences>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1007 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
1008 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1009 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1010
7348
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
1011 <dc:macro name="sqrelations_user">
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
1012 <dc:filter expr="
7362
eb226d788ccf Use more failsave pattern for SQ-facets.
Andre Heinecke <aheinecke@intevation.de>
parents: 7359
diff changeset
1013 ($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
1014 ($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
1015 ($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
1016 ($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
1017 ($out = 'sq_relation_e' and starts-with($facet_name, 'sq_e_')) or
eb226d788ccf Use more failsave pattern for SQ-facets.
Andre Heinecke <aheinecke@intevation.de>
parents: 7359
diff changeset
1018 ($out = 'sq_relation_f' and starts-with($facet_name, 'sq_f_'))">
7348
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
1019 <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
1020 <sq_relations>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
1021 <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
1022 <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
1023 <dc:for-each>
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
1024 <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
1025 <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
1026 <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
1027 <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
1028 <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
1029 <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
1030 <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
1031 </dc:element>
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
1032 </dc:for-each>
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
1033 </sqrel>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
1034 </dc:call-macro>
7348
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
1035 </sq_relations>
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
1036 </dc:if>
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
1037 </dc:filter>
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
1038 </dc:macro>
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
1039
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1040 <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
1041 <dc:filter expr="$out_name = 'discharge_longitudinal_section'">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1042 <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
1043 <waterlevels_discharge>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
1044 <dc:call-macro name="collection-group">
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
1045 <discharge description="{dc:group-key()}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
1046 <dc:for-each>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
1047 <dc:element name="${facet_name}">
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
1048 <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
1049 <dc:attribute name="target_out" value="${out}"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
1050 <dc:attribute name="description" value="${facet_description}"/>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
1051 <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
1052 <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
1053 <dc:attribute name="out" value="discharge_longitudinal_section"/>
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
1054 </dc:element>
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
1055 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1056 </discharge>
7418
6665d0e3d795 meta-data.xml: Create and use collection-group macro.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7413
diff changeset
1057 </dc:call-macro>
7332
0ad8ccbd6aa4 Prototypically add longitudinal-section-user-prototype, with issues.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7330
diff changeset
1058 </waterlevels_discharge>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1059 </dc:if>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
1060 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1061 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1062 <!-- Macros to load system data -->
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1063
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1064 <dc:macro name="annotations">
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1065 <annotation factory="annotations" ids="{$river_id}" target_out="{$out}" />
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1066 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1067
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1068 <dc:macro name="mainvalues">
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1069 <wmainvalue factory="mainvalue" ids="{$river_id}:w" target_out="{$out}" />
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1070 <qmainvalue factory="mainvalue" ids="{$river_id}:q" target_out="{$out}" />
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1071 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1072
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1073 <dc:macro name="cross_sections">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1074 <cross_sections id="flood-protections-{$river_id}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1075 <dc:context connection="system">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1076 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1077 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1078 cs.id AS prot_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1079 cs.description AS prot_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1080 FROM cross_sections cs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1081 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
1082 WHERE cs.river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1083 AND csl.km BETWEEN ${fromkm} AND ${tokm}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1084 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1085 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1086 <cross_section name="{$prot_description}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1087 ids="{$prot_id}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1088 factory="crosssections" target_out="{$out}" />
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1089 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1090 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1091 </cross_sections>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1092 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1093
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1094 <dc:macro name="hyks">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1095 <hyks id="hyk-{$river_id}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1096 <dc:context connection="system">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1097 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1098 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1099 h.id AS hyk_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1100 h.description AS hyk_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1101 FROM hyks h
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1102 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
1103 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1104 AND he.km BETWEEN ${fromkm} AND ${tokm}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1105 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1106 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1107 <hyk name="{$hyk_description}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1108 ids="{$hyk_id}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1109 factory="hyk" target_out="{$out}" />
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1110 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1111 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1112 </hyks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1113 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1114
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1115 <dc:macro name="fixings-macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1116 <dc:filter expr="$kind=2">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1117 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1118 <fixations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1119 <dc:group expr="dc:replace($wst_description, 'Fixierungen/', '')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1120 <fixation name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1121 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1122 <dc:macro-body/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1123 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1124 </fixation>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1125 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1126 </fixations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1127 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1128 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1129 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1130
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1131 <dc:macro name="basedata_2_fixations_wqkms">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1132 <dc:call-macro name="fixings-macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1133 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1134 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
1135 factory="wqinterpol" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1136 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1137 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1138 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1139
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1140 <dc:macro name="basedata_2_fixations">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1141 <dc:call-macro name="fixings-macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1142 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1143 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
1144 factory="staticwqkms" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1145 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1146 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1147 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1148
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1149 <dc:macro name="basedata_3_officials">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1150 <dc:filter expr="$kind=3">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1151 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1152 <officiallines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1153 <dc:group expr="$wst_description">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1154 <official name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1155 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1156 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1157 ids="additionals-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
1158 factory="staticwqkms" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1159 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1160 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1161 </official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1162 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1163 </officiallines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1164 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1165 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1166 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1167
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1168 <dc:macro name="basedata_4_heightmarks-points">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1169 <dc:filter expr="$kind=4">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1170 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1171 <heightmarks>
6081
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
1172 <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
1173 <heightmark name="{dc:group-key()}">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1174 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1175 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1176 ids="heightmarks_points-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
1177 factory="staticwkms" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1178 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1179 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1180 </heightmark>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1181 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1182 </heightmarks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1183 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1184 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1185 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1186
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1187 <dc:macro name="basedata_4_heightmarks-points-relative_points">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1188 <dc:filter expr="$kind=4">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1189 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1190 <heightmarks>
6081
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
1191 <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
1192 <relativepoint name="{dc:group-key()}">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1193 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1194 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1195 ids="heightmarks_points-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
1196 factory="staticwkms" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1197 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1198 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1199 </relativepoint>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1200 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1201 </heightmarks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1202 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1203 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1204 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1205
7265
1446bdb372c9 meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7264
diff changeset
1206 <dc:macro name="discharge-curve-prototype">
1446bdb372c9 meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7264
diff changeset
1207 <dc:call-macro name="discharge_table_gauge"/>
1446bdb372c9 meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7264
diff changeset
1208 <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
1209 <dc:call-macro name="basedata_0_wq"/>
1446bdb372c9 meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7264
diff changeset
1210 <dc:call-macro name="basedata_2_fixations_wqkms"/>
1446bdb372c9 meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7264
diff changeset
1211 <dc:call-macro name="basedata_4_heightmarks-points"/>
1446bdb372c9 meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7264
diff changeset
1212 </dc:macro>
1446bdb372c9 meta-data.xml: Refactored discharge-curve-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7264
diff changeset
1213
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1214 <dc:macro name="longitudinal-section-prototype">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1215 <dc:call-macro name="basedata_0"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1216 <dc:call-macro name="basedata_1_additionals"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1217 <dc:call-macro name="basedata_2_fixations"/>
7421
fcf72e5777c0 meta-data.xml: Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7420
diff changeset
1218 <dc:call-macro name="basedata_3_officials"/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1219 <dc:call-macro name="basedata_4_heightmarks-points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1220 <dc:call-macro name="basedata_5_flood-protections"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1221 <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
1222 <minfo>
7329
ed23bfe42b19 issue1345: Bring back waterlevel/diffs from fixation into minfo dc element.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7328
diff changeset
1223 <fixanalysis>
ed23bfe42b19 issue1345: Bring back waterlevel/diffs from fixation into minfo dc element.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7328
diff changeset
1224 <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
1225 <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
1226 </fixanalysis>
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
1227 <dc:call-macro name="yields"/>
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
1228 <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
1229 <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
1230 <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
1231 <dc:call-macro name="morph_width"/>
7474
39d348c0812d issue1345: Add flow_velocities folder.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7470
diff changeset
1232 <flow_velocities>
39d348c0812d issue1345: Add flow_velocities folder.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7470
diff changeset
1233 <dc:call-macro name="flow_velocity_measurements"/>
39d348c0812d issue1345: Add flow_velocities folder.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7470
diff changeset
1234 <dc:call-macro name="flow_velocity_models"/>
39d348c0812d issue1345: Add flow_velocities folder.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7470
diff changeset
1235 </flow_velocities>
7171
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1236 </minfo>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1237 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1238
7333
7389fef8905c Add aforementioned user-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7332
diff changeset
1239 <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
1240 <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
1241 <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
1242 <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
1243 <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
1244 <dc:call-macro name="longitudinal-section-fix"/>
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
1245 <dc:comment> MINFO </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
1246 <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
1247 <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
1248 <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
1249 <dc:call-macro name="sediment-load"/>
7333
7389fef8905c Add aforementioned user-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7332
diff changeset
1250 </dc:macro>
7389fef8905c Add aforementioned user-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7332
diff changeset
1251
7389fef8905c Add aforementioned user-prototype.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7332
diff changeset
1252
7208
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1253 <dc:macro name="densities">
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1254 <densities>
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1255 <dc:context>
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1256 <dc:statement>
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1257 SELECT DISTINCT
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1258 sd.id AS sdid,
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1259 sd.description AS description,
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1260 d.lower AS depth_lower,
7451
6b8d9c001329 issue1345: Sort sediment densities by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7450
diff changeset
1261 d.upper AS depth_upper,
6b8d9c001329 issue1345: Sort sediment densities by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7450
diff changeset
1262 min(sdv.year) AS year
7208
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1263 FROM sediment_density sd
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1264 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
1265 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
1266 WHERE sd.river_id = ${river_id}
7451
6b8d9c001329 issue1345: Sort sediment densities by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7450
diff changeset
1267 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
1268 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
1269 </dc:statement>
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1270 <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
1271 <dc:for-each>
7429
e4c01198f909 issue1345: Showing sediment densitie by depth, comment total load.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7428
diff changeset
1272 <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
1273 factory="sedimentdensity"
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1274 target_out="{$out}"
7429
e4c01198f909 issue1345: Showing sediment densitie by depth, comment total load.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7428
diff changeset
1275 info="{$description}"
7208
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1276 ids="{$sdid}" />
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1277 </dc:for-each>
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1278 </dc:if>
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1279 </dc:context>
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1280 </densities>
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1281 </dc:macro>
b893e1d0ddc7 issue1435: Add densities-macro to meta-data.xml .
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7195
diff changeset
1282
7277
0ba4c4fbd410 issue1345: Show fraction and year for sediment load dc subtree.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7276
diff changeset
1283 <dc:macro name="one-load">
0ba4c4fbd410 issue1345: Show fraction and year for sediment load dc subtree.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7276
diff changeset
1284 <dc:for-each>
0ba4c4fbd410 issue1345: Show fraction and year for sediment load dc subtree.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7276
diff changeset
1285 <dc:variable name="syear" type="string" expr="dc:date-format('yyyy', $year)"/>
0ba4c4fbd410 issue1345: Show fraction and year for sediment load dc subtree.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7276
diff changeset
1286 <year description="{$syear}"
0ba4c4fbd410 issue1345: Show fraction and year for sediment load dc subtree.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7276
diff changeset
1287 factory="sedimentyield"
0ba4c4fbd410 issue1345: Show fraction and year for sediment load dc subtree.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7276
diff changeset
1288 target_out="{$out}"
0ba4c4fbd410 issue1345: Show fraction and year for sediment load dc subtree.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7276
diff changeset
1289 info="{$description}"
0ba4c4fbd410 issue1345: Show fraction and year for sediment load dc subtree.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7276
diff changeset
1290 ids="{$syid}" />
0ba4c4fbd410 issue1345: Show fraction and year for sediment load dc subtree.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7276
diff changeset
1291 </dc:for-each>
0ba4c4fbd410 issue1345: Show fraction and year for sediment load dc subtree.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7276
diff changeset
1292 </dc:macro>
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1293
7279
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1294 <dc:macro name="epoch-load">
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1295 <dc:for-each>
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1296 <dc:variable name="syear" type="string" expr="dc:date-format('yyyy', $startyear)"/>
7280
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1297 <dc:variable name="eyear" type="string" expr="dc:date-format('yyyy', $endyear)"/>
7294
917351b40e6e issue1345: include fix for display of epochs stoptime.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7292
diff changeset
1298 <year description="{$syear}-{$eyear}"
7279
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1299 factory="sedimentyield"
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1300 target_out="{$out}"
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1301 info="{$description}"
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1302 ids="{$syid}" />
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1303 </dc:for-each>
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1304 </dc:macro>
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1305
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1306 <dc:macro name="loads">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1307 <dc:if test="dc:has-result()">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1308 <dc:filter expr="$fraction='sand'">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1309 <dc:if test="dc:has-result()">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1310 <sand>
7280
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1311 <dc:macro-body/>
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1312 </sand>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1313 </dc:if>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1314 </dc:filter>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1315 <dc:filter expr="$fraction='fine_middle'">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1316 <dc:if test="dc:has-result()">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1317 <fine_middle>
7280
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1318 <dc:macro-body/>
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1319 </fine_middle>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1320 </dc:if>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1321 </dc:filter>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1322 <dc:filter expr="$fraction='coarse'">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1323 <dc:if test="dc:has-result()">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1324 <coarse>
7280
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1325 <dc:macro-body/>
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1326 </coarse>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1327 </dc:if>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1328 </dc:filter>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1329 <dc:filter expr="$fraction='suspended_sediment'">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1330 <dc:if test="dc:has-result()">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1331 <susp_sediment>
7280
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1332 <dc:macro-body/>
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1333 </susp_sediment>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1334 </dc:if>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1335 </dc:filter>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1336 <dc:filter expr="$fraction='susp_sand'">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1337 <dc:if test="dc:has-result()">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1338 <susp_sand>
7280
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1339 <dc:macro-body/>
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1340 </susp_sand>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1341 </dc:if>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1342 </dc:filter>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1343 <dc:filter expr="$fraction='susp_sand_bed'">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1344 <dc:if test="dc:has-result()">
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1345 <susp_sand_bed>
7280
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1346 <dc:macro-body/>
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1347 </susp_sand_bed>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1348 </dc:if>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1349 </dc:filter>
7359
463cbda8c6e7 Offer total loads in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7348
diff changeset
1350 <dc:filter expr="$fraction='total'">
463cbda8c6e7 Offer total loads in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7348
diff changeset
1351 <dc:if test="dc:has-result()">
463cbda8c6e7 Offer total loads in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7348
diff changeset
1352 <total_load>
463cbda8c6e7 Offer total loads in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7348
diff changeset
1353 <dc:macro-body/>
463cbda8c6e7 Offer total loads in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7348
diff changeset
1354 </total_load>
463cbda8c6e7 Offer total loads in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7348
diff changeset
1355 </dc:if>
463cbda8c6e7 Offer total loads in dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7348
diff changeset
1356 </dc:filter>
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1357 </dc:if>
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1358 </dc:macro>
7277
0ba4c4fbd410 issue1345: Show fraction and year for sediment load dc subtree.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7276
diff changeset
1359
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
1360 <dc:macro name="yields">
7191
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1361 <yields>
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1362 <years>
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
1363 <dc:context>
851fc99be4bc issue1435: meta-data.xml: Add sedimentload/yield- part to minfo part of dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7177
diff changeset
1364 <dc:statement>
851fc99be4bc issue1435: meta-data.xml: Add sedimentload/yield- part to minfo part of dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7177
diff changeset
1365 SELECT DISTINCT
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1366 sy.id AS syid,
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
1367 sy.description AS description,
7223
2c26a7217732 issue1435: DC layout for sediment-loads more the way its requested.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7218
diff changeset
1368 ti.start_time AS year,
2c26a7217732 issue1435: DC layout for sediment-loads more the way its requested.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7218
diff changeset
1369 gf.name AS fraction
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
1370 FROM sediment_yield sy
851fc99be4bc issue1435: meta-data.xml: Add sedimentload/yield- part to minfo part of dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7177
diff changeset
1371 JOIN rivers r ON sy.river_id = r.id
851fc99be4bc issue1435: meta-data.xml: Add sedimentload/yield- part to minfo part of dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7177
diff changeset
1372 JOIN sediment_yield_values syv ON sy.id = syv.sediment_yield_id
851fc99be4bc issue1435: meta-data.xml: Add sedimentload/yield- part to minfo part of dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7177
diff changeset
1373 JOIN time_intervals ti ON sy.time_interval_id = ti.id
7223
2c26a7217732 issue1435: DC layout for sediment-loads more the way its requested.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7218
diff changeset
1374 JOIN grain_fraction gf ON gf.id = sy.grain_fraction_id
7195
c0349b54c604 issue1435: Remove hardcoded river for dc sediment yield sql query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7191
diff changeset
1375 WHERE r.id = ${river_id}
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
1376 AND ti.stop_time IS NULL
851fc99be4bc issue1435: meta-data.xml: Add sedimentload/yield- part to minfo part of dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7177
diff changeset
1377 AND syv.station BETWEEN ${fromkm} AND ${tokm}
7223
2c26a7217732 issue1435: DC layout for sediment-loads more the way its requested.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7218
diff changeset
1378 ORDER BY fraction
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
1379 </dc:statement>
7280
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1380 <dc:call-macro name="loads">
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1381 <dc:call-macro name="one-load"/>
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1382 </dc:call-macro>
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
1383 </dc:context>
7191
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1384 </years>
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1385 <epochs>
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1386 <dc:context>
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1387 <dc:statement>
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1388 SELECT DISTINCT
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1389 sy.id AS syid,
7191
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1390 sy.description AS description,
7279
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1391 ti.start_time AS startyear,
237d5305b1a9 issue1345: Added macro for the differing epoch-description, extended query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7278
diff changeset
1392 ti.stop_time AS endyear,
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1393 gf.name AS fraction
7191
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1394 FROM sediment_yield sy
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1395 JOIN rivers r ON sy.river_id = r.id
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1396 JOIN sediment_yield_values syv ON sy.id = syv.sediment_yield_id
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1397 JOIN time_intervals ti ON sy.time_interval_id = ti.id
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1398 JOIN grain_fraction gf ON gf.id = sy.grain_fraction_id
7195
c0349b54c604 issue1435: Remove hardcoded river for dc sediment yield sql query.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7191
diff changeset
1399 WHERE r.id = ${river_id}
7191
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1400 AND ti.stop_time IS NOT NULL
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1401 AND syv.station BETWEEN ${fromkm} AND ${tokm}
7278
03fa985dd044 issue1345: Minor refactoring, made structure for epoch loads equal year loads.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7277
diff changeset
1402 ORDER BY fraction
7191
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1403 </dc:statement>
7280
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1404 <dc:call-macro name="loads">
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1405 <dc:call-macro name="epoch-load"/>
2584a114a350 issue1345: Factored out description creation for loads. Make epochs show end time.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7279
diff changeset
1406 </dc:call-macro>
7191
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1407 </dc:context>
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1408 </epochs>
7bd19eff9bca issue1435: In DC conf, show sedimentyields in yield/[year|epoch]- structure, i18n.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7190
diff changeset
1409 </yields>
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
1410 </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
1411
851fc99be4bc issue1435: meta-data.xml: Add sedimentload/yield- part to minfo part of dc.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7177
diff changeset
1412
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1413 <dc:macro name="basedata_5_flood-protections">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1414 <dc:filter expr="$kind=5">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1415 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1416 <flood_protections>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1417 <dc:group expr="dc:replace($wst_description, 'HW-Schutzanlagen/', '')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1418 <flood_protection name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1419 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1420 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1421 ids="flood_protection-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
1422 factory="staticwkms" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1423 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1424 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1425 </flood_protection>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1426 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1427 </flood_protections>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1428 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1429 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1430 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1431
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1432 <dc:macro name="annotations_per_type">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1433 <annotations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1434 <dc:context>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1435 <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
1436 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1437 SELECT id AS anno_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1438 name AS anno_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1439 FROM annotation_types
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1440 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1441 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1442 <annotation name="{$anno_description}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1443 factory="annotations" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1444 ids="{$river_id}:{$anno_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1445 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1446 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1447 </annotations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1448 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1449
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1450 <dc:macro name="basedata_2_fixations_relative_point">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1451 <dc:filter expr="$kind=2">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1452 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1453 <fixations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1454 <dc:group expr="dc:replace($wst_description, 'Fixierungen/', '')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1455 <relativepoint name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1456 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1457 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1458 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
1459 factory="staticwkms" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1460 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1461 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1462 </relativepoint>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1463 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1464 </fixations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1465 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1466 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1467 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1468
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1469 <dc:macro name="basedata_5_flood-protections_relative_points">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1470 <dc:filter expr="$kind=5">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1471 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1472 <flood_protections>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1473 <dc:group expr="$wst_description">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1474 <relativepoint name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1475 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1476 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1477 ids="flood_protection-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
1478 factory="staticwkms" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1479 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1480 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1481 </relativepoint>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1482 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1483 </flood_protections>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1484 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1485 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1486 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1487
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1488 <dc:macro name="basedata_1_additionals-relative_point">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1489 <dc:filter expr="$kind=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1490 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1491 <additionals>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1492 <dc:group expr="$wst_description">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1493 <relativepoint name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1494 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1495 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1496 ids="additionals-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
1497 factory="staticwkms" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1498 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1499 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1500 </relativepoint>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1501 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1502 </additionals>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1503 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1504 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1505 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1506
7171
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1507
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1508 <dc:macro name="basedata_7_waterlevels">
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1509 <dc:filter expr="$kind=7">
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1510 <dc:if test="dc:has-result()">
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1511 <wlevel>
7173
ff4304735ac1 Filter prefix of descriptions of MINFO-WSTs.
Tom Gottfried <tom@intevation.de>
parents: 7172
diff changeset
1512 <dc:group expr="dc:replace($wst_description, 'CSV/', '')">
7171
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1513 <relativepoint name="{dc:group-key()}">
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1514 <dc:for-each>
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1515 <column name="{$wst_column_name}"
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1516 ids="additionals-wstv-{$wst_column_position}-{$wst_id}"
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1517 factory="staticwqkms" target_out="{$out}"
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1518 info="{$info} [km {$deffrom} - {$defto}]"/>
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1519 </dc:for-each>
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1520 </relativepoint>
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1521 </dc:group>
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1522 </wlevel>
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1523 </dc:if>
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1524 </dc:filter>
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1525 </dc:macro>
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1526
200ae084909a issue1435: Group minfo-stuff in dc, include waterlevels from csv.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7021
diff changeset
1527
6226
a782693e4d5f Added wsts with kind=6 (delta W ls) to datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6214
diff changeset
1528 <dc:macro name="basedata_6_delta_w">
a782693e4d5f Added wsts with kind=6 (delta W ls) to datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6214
diff changeset
1529 <dc:filter expr="$kind=6">
a782693e4d5f Added wsts with kind=6 (delta W ls) to datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6214
diff changeset
1530 <dc:if test="dc:has-result()">
a782693e4d5f Added wsts with kind=6 (delta W ls) to datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6214
diff changeset
1531 <delta_w>
7174
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1532 <delta_w_cm>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1533 <dc:filter expr="contains($wst_description, 'cm.csv')">
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1534 <dc:group expr="dc:replace($wst_description, 'CSV/', '')">
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1535 <relativepoint name="{dc:group-key()}">
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1536 <dc:for-each>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1537 <column name="{$wst_column_name}"
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1538 ids="delta_w-wstv-{$wst_column_position}-{$wst_id}"
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1539 factory="staticwkms" target_out="{$out}"
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1540 info="{$info} [km {$deffrom} - {$defto}]"/>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1541 </dc:for-each>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1542 </relativepoint>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1543 </dc:group>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1544 </dc:filter>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1545 </delta_w_cm>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1546 <delta_w_cma>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1547 <dc:filter expr="contains($wst_description, 'cm-a.csv')">
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1548 <dc:group expr="dc:replace($wst_description, 'CSV/', '')">
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1549 <relativepoint name="{dc:group-key()}">
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1550 <dc:for-each>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1551 <column name="{$wst_column_name}"
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1552 ids="delta_w-wstv-{$wst_column_position}-{$wst_id}"
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1553 factory="staticwkms" target_out="{$out}"
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1554 info="{$info} [km {$deffrom} - {$defto}]"/>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1555 </dc:for-each>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1556 </relativepoint>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1557 </dc:group>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1558 </dc:filter>
87a7cdb6ee1e Filter waterleveldifferences according to unit.
Tom Gottfried <tom@intevation.de>
parents: 7173
diff changeset
1559 </delta_w_cma>
6226
a782693e4d5f Added wsts with kind=6 (delta W ls) to datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6214
diff changeset
1560 </delta_w>
a782693e4d5f Added wsts with kind=6 (delta W ls) to datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6214
diff changeset
1561 </dc:if>
a782693e4d5f Added wsts with kind=6 (delta W ls) to datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6214
diff changeset
1562 </dc:filter>
a782693e4d5f Added wsts with kind=6 (delta W ls) to datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6214
diff changeset
1563 </dc:macro>
a782693e4d5f Added wsts with kind=6 (delta W ls) to datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6214
diff changeset
1564
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1565 <dc:macro name="discharge_table_gauge">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1566 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1567 <dc:statement>
6690
0b0325d1ab7f issue1391: Fix syntax in gauge macros and add km filtering
Andre Heinecke <aheinecke@intevation.de>
parents: 6657
diff changeset
1568 SELECT g.id AS gauge_id,
6717
71da3d4ffb4a issue1391: Some more unification fix km filtering for calculated discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6704
diff changeset
1569 g.name AS gauge_name,
71da3d4ffb4a issue1391: Some more unification fix km filtering for calculated discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6704
diff changeset
1570 t.start_time AS start_time,
71da3d4ffb4a issue1391: Some more unification fix km filtering for calculated discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6704
diff changeset
1571 t.stop_time AS stop_time
6690
0b0325d1ab7f issue1391: Fix syntax in gauge macros and add km filtering
Andre Heinecke <aheinecke@intevation.de>
parents: 6657
diff changeset
1572 FROM gauges g
6717
71da3d4ffb4a issue1391: Some more unification fix km filtering for calculated discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6704
diff changeset
1573 JOIN discharge_tables dt ON g.id = dt.gauge_id
71da3d4ffb4a issue1391: Some more unification fix km filtering for calculated discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6704
diff changeset
1574 LEFT JOIN time_intervals t ON dt.time_interval_id = t.id
6690
0b0325d1ab7f issue1391: Fix syntax in gauge macros and add km filtering
Andre Heinecke <aheinecke@intevation.de>
parents: 6657
diff changeset
1575 WHERE g.river_id = ${river_id}
6717
71da3d4ffb4a issue1391: Some more unification fix km filtering for calculated discharges
Andre Heinecke <aheinecke@intevation.de>
parents: 6704
diff changeset
1576 AND dt.kind = 0
6849
863a67e10c0c (issue1391) Filter by reference_gauge or by KM
Andre Heinecke <aheinecke@intevation.de>
parents: 6779
diff changeset
1577 AND ((g.station = ${fromkm} AND g.station = ${tokm})
863a67e10c0c (issue1391) Filter by reference_gauge or by KM
Andre Heinecke <aheinecke@intevation.de>
parents: 6779
diff changeset
1578 OR g.official_number = ${refgauge})
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1579 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1580 <dc:if test="dc:has-result()">
6851
4937dab5ff7a (issue1391): Build the current discarge curve name as requested
Andre Heinecke <aheinecke@intevation.de>
parents: 6849
diff changeset
1581 <dc:for-each>
4937dab5ff7a (issue1391): Build the current discarge curve name as requested
Andre Heinecke <aheinecke@intevation.de>
parents: 6849
diff changeset
1582 <current_gauge factory="gaugedischarge" target_out="{$out}"
4937dab5ff7a (issue1391): Build the current discarge curve name as requested
Andre Heinecke <aheinecke@intevation.de>
parents: 6849
diff changeset
1583 ids="{$gauge_name}"/>
4937dab5ff7a (issue1391): Build the current discarge curve name as requested
Andre Heinecke <aheinecke@intevation.de>
parents: 6849
diff changeset
1584 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1585 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1586 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1587 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1588
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1589 <dc:macro name="qsectors">
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1590 <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
1591 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1592
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1593 <dc:macro name="flood-map-recommended">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1594 <kilometrage>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1595 <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
1596 </kilometrage>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1597 <rastermap>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1598 <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
1599 </rastermap>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1600 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1601
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1602 <dc:macro name="minfo-heights">
7411
e854a25fd17a Fixed meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7409
diff changeset
1603 <dc:comment>
7406
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1604 The input here is a list differenc ids noted in the
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1605 form:
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1606 [2726deb8-e71f-4acc-bc57-c7ae6062df2e;bedheight;0;FP-Mai2006vHW]#
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1607 [df79ba16-7e2a-43d6-b15b-34dca1fd9bff;bedheight;0;FP-2007_0-286]#
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1608 [027ba0ac-5453-4e63-a99b-1feeb82a4e06;bedheight;0;QP-2002nHW]#
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1609 [26b9b6eb-1ce5-4011-83c7-b88e15e99870;bedheight;0;FP-Nov2008]
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1610
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1611 (Linebreaks inserted for readability)
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1612
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1613 We take this string and look for all 4 digit numbers (\d{4}) after
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1614 we have removed the uuids from the input string (dc:replace all).
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1615 On this list of numbers we use the dc:min/max-number functions to
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1616 get the extreme values and interpret the result as a number.
91ff42699f58 (issue965) Add a comment to explain what we do here
Andre Heinecke <aheinecke@intevation.de>
parents: 7405
diff changeset
1617 </dc:comment>
7427
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1618 <dc:choose>
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1619 <dc:when test="dc:contains($parameters, 'diffids')">
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1620 <dc:variable name="year_from" expr="
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1621 dc:min-number(
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1622 dc:find-all(
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1623 '\d{4}',
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1624 dc:replace-all(
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1625 $diffids, '[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}', '')))"
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1626 type="number"/>
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1627 <dc:variable name="year_to" expr="
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1628 dc:max-number(
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1629 dc:find-all(
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1630 '\d{4}',
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1631 dc:replace-all(
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1632 $diffids, '[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}', '')))"
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1633 type="number"/>
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1634 </dc:when>
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1635 <dc:otherwise>
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1636 <dc:comment>Just show everything</dc:comment>
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1637 <dc:variable name="year_to" expr="9999" type="number"/>
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1638 <dc:variable name="year_from" expr="0" type="number"/>
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1639 </dc:otherwise>
2ee825c87f57 (issue965) Handle the case that diffids are not available
Andre Heinecke <aheinecke@intevation.de>
parents: 7426
diff changeset
1640 </dc:choose>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1641 <bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1642 <dc:call-macro name="bed-heights-single"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1643 <dc:call-macro name="bed-heights-epoch"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1644 </bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1645 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1646
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1647 <dc:macro name="bed-heights-single">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1648 <single>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1649 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1650 <dc:statement>
7327
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1651 SELECT bhs.id AS bedh_id,
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1652 bhs.year AS bedh_year,
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1653 bhs.description AS bedh_descr,
7330
cc4477750b09 issue1345: Show bedheight_type in tooltip.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7329
diff changeset
1654 bht.name AS type_name
7327
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1655 FROM bed_height_single bhs
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1656 JOIN bed_height_type bht ON bht.id = bhs.type_id
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1657 WHERE bhs.river_id = ${river_id}
7405
350057df635b (issue965) Use new datacage magic to have year filtering for bedheights
Andre Heinecke <aheinecke@intevation.de>
parents: 7402
diff changeset
1658 AND lower(bhs.description) NOT LIKE '%epoch%'
350057df635b (issue965) Use new datacage magic to have year filtering for bedheights
Andre Heinecke <aheinecke@intevation.de>
parents: 7402
diff changeset
1659 AND bhs.year BETWEEN ${year_from} AND ${year_to}
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1660 </dc:statement>
7327
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1661 <dc:if test="dc:has-result()">
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1662 <dc:group expr="$bedh_year">
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1663 <cross-sections name="{dc:group-key()}">
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1664 <dc:for-each>
7330
cc4477750b09 issue1345: Show bedheight_type in tooltip.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7329
diff changeset
1665 <height factory="bedheight"
cc4477750b09 issue1345: Show bedheight_type in tooltip.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7329
diff changeset
1666 target_out="{$out}"
cc4477750b09 issue1345: Show bedheight_type in tooltip.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7329
diff changeset
1667 ids="bedheight-single-{$bedh_id}-{$bedh_year}"
cc4477750b09 issue1345: Show bedheight_type in tooltip.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7329
diff changeset
1668 info="{$type_name}"
cc4477750b09 issue1345: Show bedheight_type in tooltip.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7329
diff changeset
1669 description="{$bedh_descr}"/>
7327
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1670 </dc:for-each>
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1671 </cross-sections>
55d9c184f58c issue1345: DC: group bed heights of single years by year.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7303
diff changeset
1672 </dc:group>
7330
cc4477750b09 issue1345: Show bedheight_type in tooltip.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7329
diff changeset
1673 </dc:if>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1674 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1675 </single>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1676 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1677
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1678 <dc:macro name="bed-heights-epoch">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1679 <epoch>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1680 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1681 <dc:statement>
6214
467df391317d I999: Filter epochs ands single years in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6183
diff changeset
1682 SELECT id AS bedh_id,
467df391317d I999: Filter epochs ands single years in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6183
diff changeset
1683 year AS bedh_year,
467df391317d I999: Filter epochs ands single years in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6183
diff changeset
1684 description AS bedh_descr
467df391317d I999: Filter epochs ands single years in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6183
diff changeset
1685 FROM bed_height_single
467df391317d I999: Filter epochs ands single years in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6183
diff changeset
1686 WHERE river_id = ${river_id}
467df391317d I999: Filter epochs ands single years in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6183
diff changeset
1687 AND lower(description) LIKE '%epoch%'
7405
350057df635b (issue965) Use new datacage magic to have year filtering for bedheights
Andre Heinecke <aheinecke@intevation.de>
parents: 7402
diff changeset
1688 AND year BETWEEN ${year_from} AND ${year_to}
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1689 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1690 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1691 <height factory="bedheight" target_out="{$out}"
6214
467df391317d I999: Filter epochs ands single years in datacage config.
Raimund Renkert <rrenkert@intevation.de>
parents: 6183
diff changeset
1692 ids="bedheight-single-{$bedh_id}-{$bedh_year}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1693 description="{$bedh_descr}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1694 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1695 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1696 </epoch>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1697 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1698
7292
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1699 <dc:macro name="flow_velocity_models">
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1700 <dc:context>
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1701 <dc:statement>
7421
fcf72e5777c0 meta-data.xml: Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7420
diff changeset
1702 SELECT fvm.id AS fvmid,
fcf72e5777c0 meta-data.xml: Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7420
diff changeset
1703 fvm.description AS fvmd,
7402
93ae1aa8ade9 issue1521: Adhere more to dc 'spec', show discharges of flow velocity models.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7387
diff changeset
1704 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
1705 dz.lower_discharge AS lowerQ
7292
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1706 FROM flow_velocity_model fvm
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1707 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
1708 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
1709 ORDER BY dz.value
7292
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1710 </dc:statement>
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1711 <dc:if test="dc:has-result()">
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1712 <flowvelocitymodel>
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1713 <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
1714 <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
1715 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
1716 factory="flowvelocitymodel"
93ae1aa8ade9 issue1521: Adhere more to dc 'spec', show discharges of flow velocity models.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7387
diff changeset
1717 info="{$lowerQ} - {$upperQ}"
93ae1aa8ade9 issue1521: Adhere more to dc 'spec', show discharges of flow velocity models.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7387
diff changeset
1718 target_out="{$out}" />
7292
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1719 </dc:for-each>
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1720 </flowvelocitymodel>
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1721 </dc:if>
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1722 </dc:context>
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1723 </dc:macro>
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1724
8943ab11ed3f issue1512: Adde flow-velocity-models dc conf.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7280
diff changeset
1725
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1726 <dc:macro name="flow_velocity_measurements">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1727 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1728 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1729 SELECT id AS fvmid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1730 description AS fvmd
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1731 FROM flow_velocity_measurements WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1732 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1733 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1734 <flowvelocitymeasurement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1735 <dc:for-each>
7455
cab749184ed7 issue1512: Repair loading all of flowvelocitymeasurements by not equipping
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7451
diff changeset
1736 <flow_velocity_measurement name="{$fvmd}">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1737 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1738 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1739 SELECT id, description, station, datetime, v, w, q
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1740 FROM flow_velocity_measure_values
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1741 WHERE measurements_id = ${fvmid}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1742 AND station BETWEEN ${fromkm} AND ${tokm}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1743 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1744 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1745 <measurement_value name="{$description} - {$station} - {$datetime}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1746 ids="{$id}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1747 factory="flowvelocity" target_out="{$out}" />
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1748 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1749 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1750 </flow_velocity_measurement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1751 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1752 </flowvelocitymeasurement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1753 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1754 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1755 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1756
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1757 <dc:macro name="morph_width">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1758 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1759 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1760 SELECT id AS width_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1761 FROM morphologic_width
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1762 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1763 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1764 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1765 <morph_width>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1766 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1767 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1768 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1769 SELECT min(station) AS from_station,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1770 max(station) AS to_station
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1771 FROM morphologic_width_values
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1772 WHERE morphologic_width_id = ${width_id}
5976
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
1773 </dc:statement>
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
1774 <dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1775 <morphologic-width name="{$from_station} - {$to_station}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1776 ids="{$width_id}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1777 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
1778 </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
1779 </dc:context>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1780 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1781 </morph_width>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1782 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1783 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1784 </dc:macro>
5405
5ca06120b918 Remove river_name and map elements to reduce datacage level depth
Andre Heinecke <aheinecke@intevation.de>
parents: 5404
diff changeset
1785
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1786 <dc:macro name="sounding-width">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1787 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1788 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1789 SELECT id AS bedh_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1790 year AS bedh_year,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1791 description AS bedh_descr
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1792 FROM bed_height_single WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1793 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1794 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1795 <soundings_width>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1796 <dc:for-each>
7478
2803a70177c2 issue1657: Adjust DC conf to spawn sounding widths.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7474
diff changeset
1797 <height factory="bedheight"
2803a70177c2 issue1657: Adjust DC conf to spawn sounding widths.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7474
diff changeset
1798 target_out="{$out}"
2803a70177c2 issue1657: Adjust DC conf to spawn sounding widths.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7474
diff changeset
1799 ids="bedheight-soundings-{$bedh_id}-{$bedh_year}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1800 description="{$bedh_descr}"/>
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 </soundings_width>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1803 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1804 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1805 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1806
7236
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1807 <dc:macro name="sqrelations">
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1808 <dc:context>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1809 <dc:statement>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1810 SELECT sq.description AS description,
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1811 ti.start_time AS start_time,
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1812 ti.stop_time AS stop_time,
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1813 ms.name AS station_name,
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1814 lower(sqv.parameter) AS parameter,
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1815 sqv.id AS sqvid
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1816 FROM sq_relation sq
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1817 JOIN time_intervals ti ON ti.id = sq.time_interval_id
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1818 JOIN rivers r ON r.id = sq.river_id
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1819 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
1820 JOIN measurement_station ms ON sqv.measurement_station_id = ms.id
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1821 WHERE r.id = ${river_id}
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1822 </dc:statement>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1823 <dc:if test="dc:has-result()">
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1824 <sq_relations>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1825 <dc:filter expr="$out = concat('sq_relation_', $parameter)">
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1826 <dc:group expr="$station_name">
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1827 <station description="{dc:group-key()}">
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1828 <dc:for-each>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1829 <dc:variable name="combined_desc" expr="concat(dc:date-format('yyyy', $start_time), ' bis ', dc:date-format('yyyy', $stop_time))"/>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1830 <sqvalue factory="staticsqrelation" target_out="{$out}"
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1831 ids="{$sqvid};{$station_name}: {$combined_desc}" description="{$combined_desc}"/>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1832 </dc:for-each>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1833 </station>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1834 </dc:group>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1835 </dc:filter>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1836 </sq_relations>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1837 </dc:if>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1838 </dc:context>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1839 </dc:macro>
a9bd4a23a852 (issue1474) Add datacage loading for SQ Relations
Andre Heinecke <aheinecke@intevation.de>
parents: 7234
diff changeset
1840
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1841 <dc:macro name="basedata_0_macro">
6073
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1842 <dc:filter expr="$kind = 0">
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1843 <dc:if test="dc:has-result()">
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1844 <basedata>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1845 <dc:group expr="$wst_description">
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1846 <basedata name="{dc:group-key()}">
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1847 <dc:for-each>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1848 <dc:macro-body/>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1849 </dc:for-each>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1850 </basedata>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1851 </dc:group>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1852 </basedata>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1853 </dc:if>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1854 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1855 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1856
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1857 <dc:macro name="basedata_0">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1858 <dc:call-macro name="basedata_0_macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1859 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1860 ids="base_data-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
1861 factory="staticwqkms" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1862 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1863 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1864 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1865
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1866 <dc:macro name="basedata_0_wq">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1867 <dc:call-macro name="basedata_0_macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1868 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1869 ids="base_data-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
1870 factory="wqinterpol" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1871 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1872 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1873 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1874
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1875 <dc:macro name="basedata_1_additionals_macro">
6073
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1876 <dc:filter expr="$kind=1">
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1877 <dc:if test="dc:has-result()">
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1878 <additionals>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1879 <dc:group expr="dc:replace($wst_description, 'Zus.Längsschnitte/', '')">
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1880 <additional name="{dc:group-key()}">
6081
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
1881 <dc:for-each>
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
1882 <dc:macro-body/>
cdd9759b15b6 Fix old calculations datacage parts.
Andre Heinecke <aheinecke@intevation.de>
parents: 6075
diff changeset
1883 </dc:for-each>
6073
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1884 </additional>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1885 </dc:group>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1886 </additionals>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1887 </dc:if>
f0417a8e4c39 meta-data.xml: dc:has-result()-guard additionals and basedata.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6072
diff changeset
1888 </dc:filter>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1889 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1890
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1891 <dc:macro name="basedata_1_additionals">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1892 <dc:call-macro name="basedata_1_additionals_macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1893 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1894 ids="additionals-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
1895 factory="staticwqkms" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1896 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1897 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1898 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1899
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1900 <dc:macro name="basedata_1_additionals_marks">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1901 <dc:call-macro name="basedata_1_additionals_macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1902 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1903 ids="additionalsmarks-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
1904 factory="staticwkms" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1905 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1906 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1907 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1908
7276
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
1909 <dc:macro name="basedata_1_additionals_wq">
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
1910 <dc:call-macro name="basedata_1_additionals_macro">
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
1911 <column name="{$wst_column_name}"
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
1912 ids="base_data-wstv-{$wst_column_position}-{$wst_id}"
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
1913 factory="wqinterpol" target_out="{$out}"
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
1914 info="{$info} [km {$deffrom} - {$defto}]"/>
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
1915 </dc:call-macro>
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
1916 </dc:macro>
c9d448b959ac Revert 7273, add undefined macro to meta-data.xml.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7275
diff changeset
1917
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1918 <!-- Floodmap part -->
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1919 <dc:macro name="flood-map-complete">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1920 <dc:call-macro name="flood-map-buildings"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1921 <dc:call-macro name="catchments"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1922 <dc:call-macro name="floodmarks"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1923 <hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1924 <dc:call-macro name="hwslines"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1925 <dc:call-macro name="hwspoints"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1926 </hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1927 <dc:call-macro name="flood-map-routing"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1928 <hydrboundaries>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1929 <dc:call-macro name="flood-map-floodplain"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1930 <dc:call-macro name="flood-map-hydr-boundaries"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1931 </hydrboundaries>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1932 <dc:call-macro name="flood-map-uesk"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1933 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1934
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1935 <dc:macro name="flood-map-routing">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1936 <route_data>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1937 <dc:call-macro name="flood-map-qps"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1938 <dc:call-macro name="flood-map-fixpoints"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1939 <dc:call-macro name="flood-map-km"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1940 <dc:call-macro name="flood-map-riveraxis"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1941 </route_data>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1942 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1943
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1944 <dc:macro name="flood-map-hydr-boundaries">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1945 <bfg_model>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1946 <dc:call-macro name="flood-map-hydr-boundaries-poly"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1947 <dc:call-macro name="flood-map-hydr-boundaries-lines"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1948 </bfg_model>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1949 <dc:call-macro name="flood-map-hydr-boundaries-state"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1950 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1951
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1952 <dc:macro name="flood-map-dem">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1953 <dems>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1954 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1955 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1956 SELECT d.id AS dem_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1957 r.a AS dem_lower,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1958 r.b AS dem_upper,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1959 d.name AS name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1960 t.start_time AS start_time,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1961 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
1962 'Projektion: ' || d.projection || '&lt;BR&gt;' ||
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
1963 'Rasterweite: ' || d.resolution || 'm&lt;BR&gt;' ||
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
1964 'Format: ' || d.format || '&lt;BR&gt;' ||
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1965 'Zeitraum: '
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1966 AS info
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1967 FROM dem d
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1968 JOIN ranges r ON d.range_id = r.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1969 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
1970 WHERE d.river_id = ${river_id}
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
1971 AND NOT((${tokm} &lt; r.a) or (${fromkm} &gt; r.b))
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
1972 </dc:statement>
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
1973 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1974 <dem factory="demfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1975 ids="{$dem_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1976 name="{$name}"
6183
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
1977 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
1978 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1979 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1980 </dems>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1981 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1982
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1983 <dc:macro name="filter_hws_ddg">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1984 <dc:macro name="durchlass_damm_graben">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1985 <dc:macro name="ddg_factory">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1986 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
1987 <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
1988 </dc:for-each>
5976
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
1989 </dc:macro>
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
1990
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1991 <dc:filter expr="$hws_kind=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1992 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1993 <Durchlass><dc:call-macro name="ddg_factory"/></Durchlass>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1994 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1995 </dc:filter>
5976
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
1996
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1997 <dc:filter expr="$hws_kind=2">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1998 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1999 <Damm><dc:call-macro name="ddg_factory"/></Damm>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2000 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2001 </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
2002
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2003 <dc:filter expr="$hws_kind=3">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2004 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2005 <Graben><dc:call-macro name="ddg_factory"/></Graben>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2006 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2007 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2008 </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
2009
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2010 <dc:filter expr="$hws_official=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2011 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2012 <official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2013 <dc:call-macro name="durchlass_damm_graben"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2014 </official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2015 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2016 </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
2017
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2018 <dc:filter expr="$hws_official=0">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2019 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2020 <inofficial>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2021 <dc:call-macro name="durchlass_damm_graben"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2022 </inofficial>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2023 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2024 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2025 </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
2026
6054
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2027 <dc:macro name="flood-map-hws-lines">
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2028 <dc:context>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2029 <dc:statement>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2030 SELECT DISTINCT
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2031 name AS hws_name,
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2032 official AS hws_official,
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2033 kind_id AS hws_kind
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2034 FROM hws_lines
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2035 WHERE river_id = ${river_id}
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2036 </dc:statement>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2037 <dc:if test="dc:has-result()">
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2038 <lines>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2039 <dc:call-macro name="filter_hws_ddg"/>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2040 </lines>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2041 </dc:if>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2042 </dc:context>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2043 </dc:macro>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2044
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2045 <dc:macro name="flood-map-hws-points">
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2046 <dc:context>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2047 <dc:statement>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2048 SELECT DISTINCT
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2049 name AS hws_name,
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2050 official AS hws_official,
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2051 kind_id AS hws_kind
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2052 FROM hws_points
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2053 WHERE river_id = ${river_id}
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2054 </dc:statement>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2055 <dc:if test="dc:has-result()">
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2056 <points>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2057 <dc:call-macro name="filter_hws_ddg"/>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2058 </points>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2059 </dc:if>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2060 </dc:context>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2061 </dc:macro>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2062
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2063 <dc:macro name="flood-map-hydr-boundaries-state">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2064 <federal>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2065 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2066 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2067 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2068 name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2069 FROM hydr_boundaries
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2070 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2071 AND kind = 2
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2072 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2073 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2074 <line factory="wmshydrboundariesfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2075 ids="{$river_id};{$name};2"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2076 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2077 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2078 </dc:context>
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:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2081 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2082 name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2083 FROM hydr_boundaries_poly
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2084 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2085 AND kind = 2
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2086 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2087 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2088 <line factory="wmshydrboundariespolyfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2089 ids="{$river_id};{$name};2"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2090 name="{$name}"/>
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 </federal>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2094 </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
2095
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2096 <dc:macro name="flood-map-hydr-boundaries-lines">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2097 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2098 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2099 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2100 name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2101 FROM hydr_boundaries
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2102 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2103 AND kind = 1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2104 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2105 <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
2106 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2107 <lines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2108 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2109 <line factory="wmshydrboundariesfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2110 ids="{$river_id};{$name};1"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2111 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2112 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2113 </lines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2114 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2115 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2116 </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
2117
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2118 <dc:macro name="flood-map-hydr-boundaries-poly">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2119 <areas>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2120 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2121 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2122 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2123 b.sectie AS sectie_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2124 sk.name AS sectie
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2125 FROM hydr_boundaries_poly b
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2126 JOIN sectie_kinds sk ON b.sectie = sk.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2127 WHERE b.river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2128 AND b.kind = 1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2129 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2130 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2131 <sobek_areas>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2132 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2133 <boundary name="{$sectie}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2134 factory="wmshydrboundariespolyfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2135 ids="{$river_id};{$sectie};1;{$sectie_id};-1"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2136 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2137 </sobek_areas>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2138 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2139 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2140 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2141 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2142 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2143 b.sobek AS sobek_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2144 sk.name AS sobek
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2145 FROM hydr_boundaries_poly b
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2146 JOIN sobek_kinds sk ON b.sobek = sk.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2147 WHERE b.river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2148 AND b.kind = 1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2149 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2150 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2151 <sobek_flooded>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2152 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2153 <boundary name="{$sobek}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2154 factory="wmshydrboundariespolyfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2155 ids="{$river_id};{$sobek};1;-1;{$sobek_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2156 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2157 </sobek_flooded>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2158 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2159 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2160 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2161 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2162 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2163 b.name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2164 FROM hydr_boundaries_poly b
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2165 WHERE b.river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2166 AND b.kind = 1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2167 AND b.sobek IS NULL
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2168 AND b.sectie is NULL
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2169 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2170 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2171 <boundary name="{$name}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2172 factory="wmshydrboundariespolyfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2173 ids="{$river_id};{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2174 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2175 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2176 </areas>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2177 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2178
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2179 <dc:macro name="flood-map-uesk">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2180 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2181 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2182 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
2183 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2184 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2185 <uesk>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2186 <calculations>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2187 <dc:context>
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2188 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2189 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
2190 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
2191 </dc:statement>
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2192 <dc:if test="dc:has-result()">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2193 <current>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2194 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2195 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2196 SELECT DISTINCT name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2197 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2198 WHERE river_id = ${river_id} AND kind = 111
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2199 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2200 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2201 <bfg>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2202 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2203 <floodmaps factory="wmsfloodmapsfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2204 ids="{$river_id};{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2205 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2206 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2207 </bfg>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2208 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2209 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2210 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2211 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2212 SELECT DISTINCT name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2213 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2214 WHERE river_id = ${river_id} AND kind = 112
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2215 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2216 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2217 <federal>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2218 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2219 <floodmaps factory="wmsfloodmapsfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2220 ids="{$river_id};{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2221 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2222 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2223 </federal>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2224 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2225 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2226 </current>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2227 </dc:if>
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2228 </dc:context>
5760
dc5f81885918 Add hydroboundaries where sectie and sobek is null
Andre Heinecke <aheinecke@intevation.de>
parents: 5758
diff changeset
2229 <dc:context>
dc5f81885918 Add hydroboundaries where sectie and sobek is null
Andre Heinecke <aheinecke@intevation.de>
parents: 5758
diff changeset
2230 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2231 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
2232 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
2233 </dc:statement>
5796
53cff50918b1 Fix other buildings.
Andre Heinecke <aheinecke@intevation.de>
parents: 5772
diff changeset
2234 <dc:if test="dc:has-result()">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2235 <potential>
5534
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
2236 <dc:context>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
2237 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2238 SELECT DISTINCT name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2239 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2240 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
2241 </dc:statement>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
2242 <dc:if test="dc:has-result()">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2243 <bfg>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2244 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2245 <floodmaps factory="wmsfloodmapsfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2246 ids="{$river_id};{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2247 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2248 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2249 </bfg>
5534
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
2250 </dc:if>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
2251 </dc:context>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
2252 <dc:context>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
2253 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2254 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2255 name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2256 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2257 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
2258 </dc:statement>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
2259 <dc:if test="dc:has-result()">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2260 <federal>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2261 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2262 <floodmaps factory="wmsfloodmapsfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2263 ids="{$river_id};{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2264 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2265 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2266 </federal>
5534
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
2267 </dc:if>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
2268 </dc:context>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2269 </potential>
5547
38713f32a785 Add Floodmarks and all specified WMS services to datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5534
diff changeset
2270 </dc:if>
38713f32a785 Add Floodmarks and all specified WMS services to datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5534
diff changeset
2271 </dc:context>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2272 </calculations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2273 <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
2274 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2275 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2276 source AS source
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2277 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2278 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
2279 </dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2280 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2281 <measurements>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2282 <dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2283 <year name="{$source}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2284 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2285 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2286 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2287 name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2288 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2289 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
2290 ${source}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2291 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2292 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2293 <floodmaps factory="wmsfloodmapsfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2294 ids="{$river_id};{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2295 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2296 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2297 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2298 </year>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2299 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2300 </measurements>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2301 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2302 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2303 </uesk>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2304 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2305 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2306 </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
2307
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2308 <dc:macro name="flood-map-floodplain">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2309 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2310 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2311 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2312 fp.kind_id AS kind_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2313 flk.name AS kind_name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2314 FROM floodplain fp
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2315 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
2316 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2317 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2318 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2319 <floodplain>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2320 <dc:filter expr="$kind_id=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2321 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2322 <floody factory="wmsfloodplainfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2323 description="{$kind_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2324 ids="{$river_id};{$kind_name};{$kind_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2325 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2326 </dc:filter>
6098
c21bfa653942 Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6095
diff changeset
2327 <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
2328 <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
2329 <other>
c21bfa653942 Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6095
diff changeset
2330 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2331 <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
2332 description="{$layer_name}"
c21bfa653942 Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6095
diff changeset
2333 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
2334 </dc:for-each>
c21bfa653942 Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6095
diff changeset
2335 </other>
c21bfa653942 Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6095
diff changeset
2336 </dc:if>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2337 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2338 </floodplain>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2339 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2340 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2341 </dc:macro>
5015
86e79fbb8fa3 Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents: 4895
diff changeset
2342
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2343 <dc:macro name="hwspoints_by_kind">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2344 <dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2345 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
2346 availble
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2347 </dc:comment>
5015
86e79fbb8fa3 Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents: 4895
diff changeset
2348
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2349 <dc:macro name="hwspoints_by_kind_factory">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2350 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2351 <hws factory="wmshwspointsfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2352 ids="{$river_id};{$hws_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2353 name="{$hws_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2354 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2355 </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
2356
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2357 <dc:filter expr="$hws_kind=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2358 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2359 <Durchlass>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2360 <dc:call-macro name="hwspoints_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2361 </Durchlass>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2362 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2363 </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
2364
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2365 <dc:filter expr="$hws_kind=2">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2366 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2367 <Damm>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2368 <dc:call-macro name="hwspoints_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2369 </Damm>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2370 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2371 </dc:filter>
2096
bf598599782a Made old calculation results available for floodmaps.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 2086
diff changeset
2372
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2373 <dc:filter expr="$hws_kind=3">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2374 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2375 <Graben>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2376 <dc:call-macro name="hwspoints_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2377 </Graben>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2378 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2379 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2380 </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
2381
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2382 <dc:macro name="hwspoints">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2383 <hws_points>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2384 <official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2385 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2386 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2387 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2388 fs.name AS fed_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2389 fs.id AS fed_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2390 FROM hws_points hws
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2391 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
2392 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2393 AND hws.official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2394 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2395 <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
2396 <dc:context>
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2397 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2398 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2399 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2400 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2401 FROM hws_points
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2402 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2403 AND official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2404 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
2405 </dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2406 <fedstate description="{$fed_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2407 <dc:call-macro name="hwspoints_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2408 </fedstate>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2409 </dc:context>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2410 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2411 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2412 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2413 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2414 SELECT distinct
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2415 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2416 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2417 FROM hws_points
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2418 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2419 AND official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2420 AND fed_state_id IS NULL
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2421 ORDER BY name
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 <hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2424 <dc:call-macro name="hwspoints_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2425 </hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2426 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2427 </official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2428 <inofficial>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2429 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2430 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2431 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2432 fs.name AS fed_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2433 fs.id AS fed_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2434 FROM hws_points hws
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2435 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
2436 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2437 AND hws.official=0
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2438 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2439 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2440 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2441 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2442 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2443 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2444 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2445 FROM hws_points
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2446 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2447 AND official=0
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2448 AND fed_state_id = ${fed_id} ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2449 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2450 <fedstate description="{$fed_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2451 <dc:call-macro name="hwspoints_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2452 </fedstate>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2453 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2454 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2455 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2456 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2457 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2458 SELECT distinct
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2459 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2460 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2461 FROM hws_points
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2462 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2463 AND official=0
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2464 AND fed_state_id IS NULL ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2465 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2466 <hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2467 <dc:call-macro name="hwspoints_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2468 </hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2469 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2470 </inofficial>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2471 </hws_points>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2472 </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
2473
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2474 <dc:macro name="hwslines_by_kind">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2475 <dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2476 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
2477 availble
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2478 </dc:comment>
5549
38acd82feeac Added bed quality facets to flow velocity datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 5534
diff changeset
2479
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2480 <dc:macro name="hwslines_by_kind_factory">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2481 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2482 <hws factory="wmshwslinesfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2483 ids="{$river_id};{$hws_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2484 name="{$hws_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2485 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2486 </dc:macro>
5549
38acd82feeac Added bed quality facets to flow velocity datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 5534
diff changeset
2487
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2488 <dc:filter expr="$hws_kind=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2489 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2490 <Durchlass>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2491 <dc:call-macro name="hwslines_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2492 </Durchlass>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2493 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2494 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2495
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2496 <dc:filter expr="$hws_kind=2">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2497 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2498 <Damm>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2499 <dc:call-macro name="hwslines_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2500 </Damm>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2501 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2502 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2503
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2504 <dc:filter expr="$hws_kind=3">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2505 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2506 <Graben>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2507 <dc:call-macro name="hwslines_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2508 </Graben>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2509 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2510 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2511 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2512
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2513 <dc:macro name="hwslines">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2514 <hws_lines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2515 <official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2516 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2517 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2518 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2519 fs.name AS fed_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2520 fs.id AS fed_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2521 FROM hws_lines hws
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2522 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
2523 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2524 AND hws.official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2525 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2526 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2527 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2528 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2529 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2530 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2531 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2532 FROM hws_lines
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2533 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2534 AND official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2535 AND fed_state_id = ${fed_id} ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2536 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2537 <fedstate description="{$fed_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2538 <dc:call-macro name="hwslines_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2539 </fedstate>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2540 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2541 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2542 </dc:context>
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 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2545 SELECT distinct
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2546 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2547 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2548 FROM hws_lines
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2549 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2550 AND official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2551 AND fed_state_id IS NULL
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2552 ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2553 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2554 <hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2555 <dc:call-macro name="hwslines_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2556 </hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2557 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2558 </official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2559 <inofficial>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2560 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2561 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2562 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2563 fs.name AS fed_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2564 fs.id AS fed_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2565 FROM hws_lines hws
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2566 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
2567 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2568 AND hws.official=0
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2569 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2570 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2571 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2572 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2573 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2574 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2575 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2576 FROM hws_lines
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2577 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2578 AND official=0
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2579 AND fed_state_id = ${fed_id} ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2580 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2581 <fedstate description="{$fed_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2582 <dc:call-macro name="hwslines_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2583 </fedstate>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2584 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2585 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2586 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2587 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2588 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2589 SELECT distinct
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2590 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2591 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2592 FROM hws_lines
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2593 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2594 AND official=0
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2595 AND fed_state_id IS NULL ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2596 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2597 <hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2598 <dc:call-macro name="hwslines_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2599 </hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2600 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2601 </inofficial>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2602 </hws_lines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2603 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2604
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2605 <dc:macro name="floodmarks">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2606 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2607 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2608 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2609 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
2610 FROM flood_marks
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2611 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2612 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2613 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2614 <floodmarks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2615 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2616 <floodmark name="{$year}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2617 factory="wmsfloodmarkfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2618 ids="{$river_id};{$year};{$year}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2619 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2620 </floodmarks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2621 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2622 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2623 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2624
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2625 <dc:macro name="catchments">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2626 <catchments>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2627 <catchment_wms factory="externalwmsfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2628 ids="http://geoportal.bafg.de/wmsproxy/INSPIRE/DrainageBasin;HY.PHYSICALWATERS.CATCHMENTS;Einzugsgebiete (WMS)" />
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2629 <dc:call-macro name="flood-map-gaugelocations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2630 </catchments>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2631 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2632
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2633 <dc:macro name="flood-map-gaugelocations">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2634 <gaugelocations>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2635 <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
2636 <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
2637 <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
2638 <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
2639 </gaugelocations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2640 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2641
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2642 <dc:macro name="flood-map-riveraxis">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2643 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2644 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2645 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2646 ak.name AS kind_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2647 ax.kind_id AS kind_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2648 ax.name AS layer_name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2649 FROM river_axes ax
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2650 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
2651 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2652 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2653 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2654 <axis>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2655 <dc:filter expr="$kind_id=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2656 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2657 <actual description="{$kind_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2658 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
2659 factory="riveraxis" target_out="{$out}" />
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2660 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2661 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2662 <dc:filter expr="$kind_id!=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2663 <other>
5591
55d6c5cac9d1 Added new elements to M-INFO datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 5579
diff changeset
2664 <dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2665 <misc-axis description="{$layer_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2666 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
2667 factory="riveraxis" target_out="{$out}" />
5591
55d6c5cac9d1 Added new elements to M-INFO datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 5579
diff changeset
2668 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2669 </other>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2670 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2671 </axis>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2672 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2673 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2674 </dc:macro>
5631
ca4b6263996c Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents: 5627
diff changeset
2675
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2676 <dc:macro name="flood-map-km">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2677 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2678 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2679 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
2680 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2681 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2682 <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
2683 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2684 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2685 </dc:macro>
5631
ca4b6263996c Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents: 5627
diff changeset
2686
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2687 <dc:macro name="flood-map-fixpoints">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2688 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2689 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2690 SELECT name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2691 FROM fixpoints
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2692 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2693 GROUP BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2694 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2695 <dc:for-each>
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2696 <fixpoints factory="wmsfixpointsfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2697 ids="{$river_id};{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2698 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2699 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2700 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2701
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2702 <dc:macro name="flood-map-qps">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2703 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2704 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2705 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2706 cs.kind_id AS kind_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2707 cs.name AS layer_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2708 ck.name AS kind_name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2709 FROM cross_section_tracks cs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2710 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
2711 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2712 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2713 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2714 <qps>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2715 <dc:filter expr="$kind_id=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2716 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2717 <actual description="{$kind_name}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2718 factory="wmsqpsfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2719 ids="{$river_id};{$kind_name};{$kind_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2720 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2721 </dc:filter>
6098
c21bfa653942 Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6095
diff changeset
2722 <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
2723 <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
2724 <other>
c21bfa653942 Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6095
diff changeset
2725 <dc:for-each>
c21bfa653942 Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6095
diff changeset
2726 <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
2727 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
2728 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
2729 </dc:for-each>
c21bfa653942 Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6095
diff changeset
2730 </other>
c21bfa653942 Datacage: Fixed wrong variable access in meta-data.xml
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6095
diff changeset
2731 </dc:if>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2732 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2733 </qps>
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:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2736 </dc:macro>
5549
38acd82feeac Added bed quality facets to flow velocity datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 5534
diff changeset
2737
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2738 <dc:macro name="flood-map-buildings">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2739 <buildings>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2740 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2741 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2742 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2743 b.name AS building_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2744 bk.name AS building_kind,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2745 b.kind_id AS building_kind_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2746 FROM buildings b
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2747 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
2748 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2749 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2750 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2751 <dc:filter expr="$building_kind_id!=0">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2752 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2753 <buildings description="{$building_kind}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2754 factory="wmsbuildingsfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2755 ids="{$river_id};{$building_kind};{$building_kind_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2756 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2757 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2758 <dc:filter expr="$building_kind_id=0">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2759 <other>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2760 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2761 <buildings description="{$building_name}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2762 factory="wmsbuildingsfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2763 ids="{$river_id};{$building_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2764 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2765 </other>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2766 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2767 </dc:if>
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:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2770 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2771 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2772 j.kind_id AS jetty_kind_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2773 jk.name AS jetty_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2774 FROM jetties j
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2775 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
2776 WHERE river_id = ${river_id}
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 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2779 <jetties>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2780 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2781 <jetty description="{$jetty_kind}"
6124
06cb01e8aef3 Add target_out attribute to elements with a factory
Andre Heinecke <aheinecke@intevation.de>
parents: 6111
diff changeset
2782 factory="wmsjettiesfactory" target_out="{$out}"
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2783 ids="{$river_id};{$jetty_kind};{$jetty_kind_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2784 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2785 </jetties>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2786 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2787 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2788 </buildings>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2789 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2790
6054
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2791 <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
2792 <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
2793 <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
2794 <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
2795 <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
2796 <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
2797 <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
2798 </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
2799 <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
2800 <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
2801 <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
2802 <column name="{$olname}"
6598
ca56c4e6a755 Mark staticwqkms that are loaded as officiallines recommendation as official
Andre Heinecke <aheinecke@intevation.de>
parents: 6595
diff changeset
2803 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
2804 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
2805 </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
2806 </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
2807 </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
2808 </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
2809 </dc:if>
6054
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2810 </dc:macro>
5db238b0176e Readd accidentally removed macros
Andre Heinecke <aheinecke@intevation.de>
parents: 6053
diff changeset
2811
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2812 <!-- Common stuff -->
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2813
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2814 <dc:macro name="km-filtered-wsts">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2815 <dc:context connection="system">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2816 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2817 SELECT w.kind AS kind,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2818 w.id AS wst_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2819 wc.id AS wst_column_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2820 wc.position AS wst_column_position,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2821 wc.description AS info,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2822 w.description AS wst_description,
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
2823 COALESCE(wc.name, '') AS wst_column_name,
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2824 wr.a AS deffrom,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2825 wr.b AS defto
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2826 FROM wst_columns wc
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2827 JOIN wsts w ON wc.wst_id = w.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2828 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
2829 WHERE w.river_id = ${river_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2830 NOT((${tokm} &lt; wr.a) or (${fromkm} &gt; wr.b))
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2831 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2832 <dc:macro-body/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2833 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2834 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2835
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
2836 <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
2837 <dc:context connection="user">
6655
86b17c675374 Cast ld values to varchar in user artifacts statement
Andre Heinecke <aheinecke@intevation.de>
parents: 6654
diff changeset
2838 <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
2839 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
2840 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
2841 an SLT evaluation is needed.
86b17c675374 Cast ld values to varchar in user artifacts statement
Andre Heinecke <aheinecke@intevation.de>
parents: 6654
diff changeset
2842 </dc:comment>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2843 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2844 SELECT c.name AS collection_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2845 ma.id AS a_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2846 ma.state AS a_state,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2847 ma.gid AS a_gid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2848 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
2849 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
2850 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
2851 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
2852 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
2853 o.name AS out_name,
6111
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
2854 o.id AS out_id,
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
2855 f.name AS facet_name,
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
2856 f.num AS facet_num,
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
2857 f.description AS facet_description,
6815714c1f97 Commit changes described in r6110
Andre Heinecke <aheinecke@intevation.de>
parents: 6110
diff changeset
2858 f.id AS fid
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2859 FROM users u
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2860 JOIN collections c ON c.user_id = u.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2861 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
2862 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
2863 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
2864 WHERE u.gid = CAST(${user-id} AS UUID)
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2865 AND ma.gid &lt;&gt; CAST(${artifact-id} AS uuid)
7425
ce390ccf14a4 meta-data.xml: Exclude empty.facet s.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7424
diff changeset
2866 AND f.name NOT LIKE '%empty.facet%'
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2867 AND EXISTS (
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2868 SELECT id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2869 FROM artifact_data ad
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2870 WHERE ad.artifact_id = ma.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2871 AND k = 'river'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2872 AND v = ${river})
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2873 </dc:statement>
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
2874 <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
2875 <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
2876 <dc:macro-body/>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
2877 </dc:virtual-column>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
2878 </dc:virtual-column>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2879 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2880 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2881
6095
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
2882 <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
2883 <dc:comment>
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
2884 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
2885 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
2886 </dc:comment>
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
2887 <dc:filter expr="not($deffrom &gt; $tokm or $defto &lt; $fromkm) or
59bfda45262b (issue1474) Add sqrelation user data and disable filtering for it
Andre Heinecke <aheinecke@intevation.de>
parents: 7347
diff changeset
2888 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
2889 <dc:macro-body/>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
2890 </dc:filter>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
2891 </dc:macro>
0f3ca851d204 First part of the filtering datacage for user data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6084
diff changeset
2892
6183
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
2893 <dc:macro name="artifact-range">
3f8f212253a0 Simplify and fix range filtering for server data.
Andre Heinecke <aheinecke@intevation.de>
parents: 6124
diff changeset
2894 <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
2895 <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
2896 <dc:macro-body/>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2897 </dc:macro>
1657
91d038c7aae5 Bugfix: #328 Improved datacage configuration and labels for selected waterlevels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 1186
diff changeset
2898
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2899 </datacage>
1046
0a5eff5511b1 Fixed flys/issue262: Unified user and system datacage template
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2900 </dc:template>

http://dive4elements.wald.intevation.org