annotate artifacts/doc/conf/meta-data.xml @ 6053:a18aafc1372f

Commit meta-data.xml refactoring This refactoring was done by Sascha Teichmann and Raimund Renkert, changes from r5988 until now were manually integrated in this. The last out change has been left out until it is clear what the proper solution is for this problem.
author Andre Heinecke <aheinecke@intevation.de>
date Tue, 21 May 2013 18:00:29 +0200
parents 490b12d070a2
children 5db238b0176e
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 ------------------
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
8 </dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
9 <dc:if test="dc:contains($parameters, 'user-id') and not(dc:contains($artifact-outs, 'floodmap-hws'))">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
10 <dc:call-macro name="load-user"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
11 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
12
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
13 <dc:call-macro name="load-system"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
14
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
15 <dc:macro name="load-system">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
16 <dc:context connection="system">
5015
86e79fbb8fa3 Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents: 4895
diff changeset
17 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
18 SELECT id AS river_id, name AS river_name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
19 FROM rivers
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
20 WHERE lower(name) LIKE lower(${river})
5015
86e79fbb8fa3 Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents: 4895
diff changeset
21 </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
22 <dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
23 <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
24 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
25 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
26 </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
27
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
28 <dc:macro name="load-user">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
29 <old_calculations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
30 <dc:call-macro name="generate-user-content"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
31 </old_calculations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
32 </dc:macro>
4014
e5e1331d0440 Show 'per-type' annotations in longitudinal-section DC.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 3975
diff changeset
33
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
34 <dc:macro name="generate-system-content">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
35 <dc:call-macro name="user-range">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
36 <dc:call-macro name="km-filtered-wsts">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
37 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
38 <dc:when test="dc:contains($parameters, 'recommended')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
39 <dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
40 Recommendations (client shall load immediately).
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
41 </dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
42 <dc:iterate var="out" container="artifact-outs">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
43 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
44 <dc:when test="$out = 'w_differences'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
45 <dc:call-macro name="annotations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
46 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
47 <dc:when test="$out = 'discharge_longitudinal_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
48 <dc:call-macro name="annotations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
49 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
50 <dc:when test="$out = 'historical_discharge_wq'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
51 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
52 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
53 <dc:when test="$out = 'cross_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
54 <dc:call-macro name="cross_sections"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
55 <dc:call-macro name="hyks"/>
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 = 'discharge_curve'">
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 = 'computed_discharge_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
61 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
62 <dc:call-macro name="basedata_2_fixations_wqkms"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
63 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
64 <dc:when test="$out = 'duration_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
65 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
66 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
67 <dc:when test="$out = 'reference_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
68 <dc:call-macro name="annotations"/>
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:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
71 <dc:when test="$out = 'fix_wq_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
72 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
73 <dc:call-macro name="qsectors"/>
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 = 'longitudinal_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
76 <dc:call-macro name="annotations"/>
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_longitudinal_section_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
79 <dc:call-macro name="annotations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
80 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
81 <dc:when test="$out = 'bed_difference_epoch'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
82 <dc:call-macro name="annotations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
83 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
84 <dc:when test="$out = 'bed_difference_year'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
85 <dc:call-macro name="annotations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
86 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
87 <dc:when test="$out = 'bed_difference_height_year'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
88 <dc:call-macro name="annotations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
89 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
90 <dc:when test="$out = 'floodmap'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
91 <dc:call-macro name="flood-map-recommended"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
92 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
93 <dc:when test="$out = 'floodmap-hws'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
94 <dc:call-macro name="flood-map-recommended"/>
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 = 'minfo-heights'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
97 <dc:call-macro name="minfo-heights"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
98 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
99 <dc:when test="$out = 'minfo-heights-epoch'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
100 <bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
101 <dc:call-macro name="bed-heights-epoch"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
102 </bedheights>
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:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
105 </dc:iterate>
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:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
108 <dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
109 Non - Recommendations.
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
110 </dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
111 <dc:iterate var="out" container="artifact-outs">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
112 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
113 <dc:when test="$out = 'cross_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
114 <dc:call-macro name="basedata_0"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
115 <dc:call-macro name="basedata_1_additionals"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
116 <dc:call-macro name="basedata_2_fixations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
117 <dc:call-macro name="basedata_3_officials"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
118 <dc:call-macro name="basedata_4_heightmarks-points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
119 <dc:call-macro name="cross_sections"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
120 <dc:call-macro name="hyks"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
121 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
122 <dc:when test="$out = 'longitudinal_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
123 <dc:call-macro name="longitudinal-section-prototype"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
124 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
125 <dc:when test="$out = 'w_differences'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
126 <dc:call-macro name="longitudinal-section-prototype"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
127 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
128 <dc:when test="$out = 'discharge_longitudinal_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
129 <dc:call-macro name="longitudinal-section-prototype"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
130 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
131 <dc:when test="$out = 'discharge_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
132 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
133 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
134 <dc:when test="$out = 'duration_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
135 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
136 <dc:call-macro name="basedata_2_fixations_relative_point"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
137 <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
138 <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
139 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
140 <dc:when test="$out = 'reference_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
141 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
142 <dc:call-macro name="annotations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
143 <dc:call-macro name="basedata_1_additionals-relative_point"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
144 <dc:call-macro name="basedata_2_fixations_relative_point"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
145 <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
146 <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
147 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
148 <dc:when test="$out = 'fix_wq_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
149 <dc:call-macro name="basedata_0_wq"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
150 <dc:call-macro name="basedata_1_additionals_marks"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
151 <dc:call-macro name="basedata_2_fixations_wqkms"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
152 <dc:call-macro name="basedata_3_officials"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
153 <dc:call-macro name="basedata_4_heightmarks-points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
154 <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
155 <dc:call-macro name="discharge_table_gauge"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
156 <dc:call-macro name="discharge_fix_wq"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
157 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
158 <dc:when test="$out = 'fix_longitudinal_section_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
159 <dc:call-macro name="annotations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
160 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
161 <dc:when test="$out = 'map'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
162 <dc:call-macro name="flood-map-complete"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
163 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
164 <dc:when test="$out = 'flow_velocity'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
165 <dc:call-macro name="annotations_per_type"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
166 <dc:call-macro name="flow_velocity_measurements"/>
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 = 'bed_longitudinal_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
169 <dc:call-macro name="annotations_per_type"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
170 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
171 <dc:when test="$out = 'sedimentload_ls'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
172 <dc:call-macro name="annotations_per_type"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
173 <dc:call-macro name="morph_width"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
174 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
175 <dc:when test="$out = 'bedheight_middle'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
176 <dc:call-macro name="sounding-width"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
177 <dc:call-macro name="basedata_0"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
178 <dc:call-macro name="basedata_1_additionals"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
179 <dc:call-macro name="basedata_2_fixations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
180 <dc:call-macro name="basedata_3_officials"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
181 <dc:call-macro name="annotations_per_type"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
182 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
183 <dc:when test="$out = 'bed_difference_year'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
184 <dc:call-macro name="basedata_0"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
185 <dc:call-macro name="basedata_1_additionals"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
186 <dc:call-macro name="basedata_2_fixations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
187 <dc:call-macro name="basedata_3_officials"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
188 <dc:call-macro name="annotations_per_type"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
189 <dc:call-macro name="morph_width"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
190 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
191 <dc:when test="$out = 'bed_difference_epoch'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
192 <dc:call-macro name="basedata_0"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
193 <dc:call-macro name="basedata_1_additionals"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
194 <dc:call-macro name="basedata_2_fixations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
195 <dc:call-macro name="basedata_3_officials"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
196 <dc:call-macro name="annotations_per_type"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
197 <dc:call-macro name="morph_width"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
198 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
199 <dc:when test="$out = 'floodmap'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
200 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
201 <dc:when test="dc:contains($parameters, 'dem')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
202 <dc:call-macro name="flood-map-dem"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
203 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
204 <dc:when test="dc:contains($parameters, 'hws')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
205 <hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
206 <dc:call-macro name="flood-map-hws-lines"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
207 <dc:call-macro name="flood-map-hws-points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
208 </hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
209 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
210 <dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
211 <dc:call-macro name="flood-map-complete"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
212 </dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
213 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
214 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
215 <dc:when test="$out = 'floodmap-hws'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
216 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
217 <dc:when test="dc:contains($parameters, 'dem')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
218 <dc:call-macro name="flood-map-dem"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
219 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
220 <dc:when test="dc:contains($parameters, 'hws')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
221 <hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
222 <dc:call-macro name="flood-map-hws-lines"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
223 <dc:call-macro name="flood-map-hws-points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
224 </hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
225 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
226 <dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
227 <dc:call-macro name="flood-map-complete"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
228 </dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
229 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
230 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
231 <dc:when test="$out = 'computed_discharge_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
232 <dc:call-macro name="discharge_computed"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
233 <dc:call-macro name="basedata_2_fixations_wqkms"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
234 <dc:call-macro name="basedata_5_flood-protections"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
235 <dc:call-macro name="basedata_0"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
236 <dc:call-macro name="basedata_1_additionals"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
237 <dc:call-macro name="basedata_4_heightmarks-points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
238 <computed_discharge_curve>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
239 <dc:call-macro name="mainvalues"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
240 </computed_discharge_curve>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
241 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
242 <dc:when test="$out = 'minfo-heights'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
243 <dc:call-macro name="minfo-heights"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
244 <dc:macro name="minfo-heights">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
245 <bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
246 <dc:call-macro name="bed-heights-single"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
247 <dc:call-macro name="bed-heights-epoch"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
248 </bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
249 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
250 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
251 <dc:when test="$out = 'minfo-heights-epoch'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
252 <bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
253 <dc:call-macro name="bed-heights-epoch"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
254 </bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
255 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
256 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
257 </dc:iterate>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
258 </dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
259 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
260 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
261 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
262 </dc:macro>
5015
86e79fbb8fa3 Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents: 4895
diff changeset
263
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
264 <dc:macro name="generate-user-content">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
265 <dc:call-macro name="km-filtered-userdata">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
266 <dc:iterate var="out" container="artifact-outs">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
267 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
268 <dc:when test="$out = 'longitudinal_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
269 <dc:call-macro name="longitudinal"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
270 <dc:call-macro name="differences"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
271 <dc:call-macro name="officiallines_user"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
272 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
273 <dc:when test="$out = 'discharge_longitudinal_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
274 <dc:call-macro name="longitudinal"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
275 <dc:call-macro name="differences"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
276 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
277 <dc:when test="$out = 'w_differences'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
278 <dc:call-macro name="longitudinal"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
279 <dc:call-macro name="differences"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
280 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
281 <dc:when test="$out = 'fix_deltawt_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
282 <dc:call-macro name="delta-wt"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
283 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
284 <dc:when test="$out = 'reference_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
285 <dc:call-macro name="reference-curves"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
286 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
287 <dc:when test="$out = 'computed_discharge_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
288 <dc:call-macro name="computed-discharge-curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
289 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
290 <dc:when test="$out = 'cross_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
291 <dc:call-macro name="waterlevels"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
292 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
293 <dc:when test="$out = 'fix_longitudinal_section_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
294 <dc:call-macro name="longitudinal-section"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
295 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
296 <dc:when test="$out = 'fix_derivate_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
297 <dc:call-macro name="fix-derivate-curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
298 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
299 <dc:when test="$out = 'fix_wq_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
300 <dc:call-macro name="fix-wq-curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
301 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
302 <dc:when test="$out = 'duration_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
303 <dc:call-macro name="duration-curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
304 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
305 <dc:when test="$out = 'waterlevels'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
306 <dc:call-macro name="basedata_0"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
307 <dc:call-macro name="basedata_1_additionals"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
308 <dc:call-macro name="basedata_2_fixations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
309 <dc:call-macro name="basedata_4_heightmarks-points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
310 <dc:call-macro name="basedata_5_flood-protections"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
311 <dc:call-macro name="waterlevels-fix"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
312 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
313 <dc:when test="$out = 'fix_wq_curve'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
314 <dc:call-macro name="waterlevels-fix"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
315 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
316 <dc:when test="$out = 'floodmap'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
317 <dc:call-macro name="flood-map"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
318 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
319 <dc:when test="$out = 'map'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
320 <dc:call-macro name="flood-map"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
321 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
322 <dc:when test="$out = 'bedheight_middle'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
323 <dc:call-macro name="waterlevels-discharge"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
324 <dc:call-macro name="waterlevels-fix"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
325 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
326 <dc:when test="$out = 'floodmap-hws'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
327 <dc:call-macro name="floodmap-hws-user"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
328 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
329 <dc:when test="$out = 'flow_velocity'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
330 <dc:call-macro name="bedquality-bed"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
331 <dc:call-macro name="bedquality-load"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
332 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
333 <dc:when test="$out = 'bed_longitudinal_section'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
334 <dc:call-macro name="bedquality-bed"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
335 <dc:call-macro name="bedquality-load"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
336 <dc:call-macro name="bedquality-density"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
337 <dc:call-macro name="bedquality-porosity"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
338 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
339 <dc:when test="$out = 'sedimentload_ls'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
340 <dc:call-macro name="differences"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
341 <dc:call-macro name="bedheight-differences"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
342 <dc:call-macro name="flow-velocity"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
343 <dc:call-macro name="sediment-load"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
344 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
345 <dc:when test="$out = 'bed_difference_year'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
346 <dc:call-macro name="waterlevels-discharge"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
347 <dc:call-macro name="bedheight-differences"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
348 <dc:call-macro name="differences"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
349 <dc:call-macro name="waterlevels-fix"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
350 <dc:call-macro name="delta-wt-ls"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
351 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
352 <dc:when test="$out = 'bed_difference_epoch'">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
353 <dc:call-macro name="waterlevels-discharge"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
354 <dc:call-macro name="bedheight-differences"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
355 <dc:call-macro name="differences"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
356 <dc:call-macro name="waterlevels-fix"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
357 <dc:call-macro name="delta-wt-ls"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
358 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
359 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
360 </dc:iterate>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
361 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
362 </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
363
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
364 <!-- Macros to load user data -->
5631
ca4b6263996c Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents: 5627
diff changeset
365
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
366 <dc:macro name="select-facets">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
367 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
368 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
369 SELECT a.gid AS aid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
370 f.id AS fid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
371 f.name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
372 f.num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
373 f.description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
374 FROM artifacts a
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
375 JOIN outs o ON o.artifact_id = a.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
376 JOIN facets f ON f.out_id = o.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
377 WHERE a.id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
378 AND f.name = ${facet_type}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
379 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
380 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
381 <dc:macro-body/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
382 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
383 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
384 </dc:macro>
4595
0b48085f93aa meta-data.xml: Added 'prototype-macro for longitudinal_sections.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 4538
diff changeset
385
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
386 <dc:macro name="differences">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
387 <dc:variable name="facet_type" value="w_differences"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
388 <dc:call-macro name="select-facets">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
389 <differences>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
390 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
391 <w_differences
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
392 description="{$facet_description}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
393 factory="winfo"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
394 artifact-id="{$aid}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
395 ids="{$aid}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
396 out="w_differences"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
397 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
398 </differences>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
399 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
400 </dc:macro>
5976
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
401
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
402 <dc:macro name="reference-curves">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
403 <dc:variable name="facet_type" value="reference_curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
404 <dc:call-macro name="select-facets">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
405 <reference_curves>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
406 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
407 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
408 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
409 <dc:attribute name="factory" value="winfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
410 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
411 <dc:attribute name="ids" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
412 <dc:attribute name="out" value="reference_curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
413 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
414 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
415 </reference_curves>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
416 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
417 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
418
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
419 <dc:macro name="computed-discharge-curve">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
420 <dc:variable name="facet_type" value="computed_discharge_curve.q"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
421 <dc:call-macro name="select-facets">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
422 <computed_discharge_curves>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
423 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
424 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
425 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
426 <dc:attribute name="factory" value="winfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
427 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
428 <dc:attribute name="ids" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
429 <dc:attribute name="out" value="computed_discharge_curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
430 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
431 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
432 </computed_discharge_curves>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
433 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
434 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
435
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
436 <dc:macro name="flood-map">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
437 <dc:variable name="facet_type" value="floodmap.wsplgen"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
438 <dc:call-macro name="select-facets">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
439 <floodmap>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
440 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
441 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
442 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
443 <dc:attribute name="factory" value="winfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
444 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
445 <dc:attribute name="ids" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
446 <dc:attribute name="out" value="floodmap"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
447 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
448 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
449 </floodmap>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
450 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
451 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
452
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
453 <dc:macro name="waterlevels">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
454 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
455 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
456 SELECT id AS out_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
457 FROM outs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
458 WHERE artifact_id = ${a_id} AND name = 'cross_section'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
459 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
460 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
461 <waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
462 <dc:for-each>
5976
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
463 <dc:context>
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
464 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
465 SELECT name AS facet_name, num AS facet_num, description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
466 FROM facets
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
467 WHERE out_id = ${out_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
468 ORDER BY num ASC, name DESC
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
469 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
470 <longitudinal_section_columns description="{$river} {$a_creation}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
471 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
472 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
473 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
474 <dc:attribute name="ids" value="${facet_num}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
475 <dc:attribute name="factory" value="winfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
476 <dc:attribute name="artifact-id" value="${a_gid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
477 <dc:attribute name="out" value="cross_section"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
478 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
479 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
480 </longitudinal_section_columns>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
481 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
482 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
483 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
484 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
485 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
486 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
487
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
488 <dc:macro name="longitudinal">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
489 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
490 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
491 SELECT id AS out_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
492 FROM outs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
493 WHERE artifact_id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
494 AND name = 'longitudinal_section'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
495 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
496 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
497 <waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
498 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
499 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
500 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
501 SELECT name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
502 num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
503 description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
504 FROM facets
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
505 WHERE out_id = ${out_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
506 ORDER BY num ASC, name DESC
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
507 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
508 <longitudinal_section_columns description="{$river} {$a_creation}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
509 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
510 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
511 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
512 <dc:attribute name="ids" value="${facet_num}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
513 <dc:attribute name="factory" value="winfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
514 <dc:attribute name="artifact-id" value="${a_gid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
515 <dc:attribute name="out" value="longitudinal_section"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
516 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
517 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
518 </longitudinal_section_columns>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
519 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
520 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
521 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
522 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
523 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
524 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
525
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
526 <dc:macro name="longitudinal-section">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
527 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
528 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
529 SELECT id AS out_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
530 FROM outs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
531 WHERE artifact_id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
532 AND name = 'fix_longitudinal_section_curve'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
533 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
534 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
535 <waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
536 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
537 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
538 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
539 SELECT name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
540 num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
541 description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
542 FROM facets
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
543 WHERE out_id = ${out_id} AND (
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
544 name LIKE 'fix_deviation_ls%' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
545 name LIKE 'fix_sector_average_ls%' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
546 name LIKE 'fix_analysis_events_ls%' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
547 name LIKE 'fix_reference_events_ls%')
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
548 ORDER BY num ASC, name DESC
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
549 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
550 <waterlevels description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
551 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
552 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
553 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
554 <dc:attribute name="ids" value="${facet_num}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
555 <dc:attribute name="factory" value="fixanalysis"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
556 <dc:attribute name="artifact-id" value="${a_gid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
557 <dc:attribute name="out" value="fix_longitudinal_section_curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
558 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
559 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
560 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
561 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
562 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
563 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
564 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
565 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
566 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
567
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
568 <dc:macro name="delta-wt">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
569 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
570 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
571 SELECT id AS out_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
572 FROM outs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
573 WHERE artifact_id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
574 AND name = 'fix_deltawt_curve'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
575 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
576 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
577 <waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
578 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
579 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
580 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
581 SELECT name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
582 num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
583 description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
584 FROM facets
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
585 WHERE out_id = ${out_id} and (
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
586 name LIKE 'fix_sector_average_dwt%' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
587 name LIKE 'fix_deviation_dwt%' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
588 name = 'fix_analysis_events_dwt' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
589 name = 'fix_reference_events_dwt' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
590 name = 'fix_analysis_periods_dwt')
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
591 ORDER BY num ASC, name DESC
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
592 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
593 <waterlevels description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
594 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
595 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
596 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
597 <dc:attribute name="ids" value="${facet_num}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
598 <dc:attribute name="factory" value="fixanalysis"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
599 <dc:attribute name="artifact-id" value="${a_gid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
600 <dc:attribute name="out" value="fix_deltawt_curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
601 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
602 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
603 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
604 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
605 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
606 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
607 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
608 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
609 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
610
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
611 <dc:macro name="delta-wt-ls">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
612 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
613 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
614 SELECT id AS out_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
615 FROM outs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
616 WHERE artifact_id = ${a_id} AND name = 'fix_deltawt_curve'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
617 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
618 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
619 <waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
620 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
621 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
622 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
623 SELECT name AS facet_name, num AS facet_num, description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
624 FROM facets
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
625 WHERE out_id = ${out_id} and (
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
626 name LIKE 'fix_sector_average_dwt%' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
627 name LIKE 'fix_deviation_dwt%')
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
628 ORDER BY num ASC, name DESC
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
629 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
630 <waterlevels description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
631 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
632 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
633 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
634 <dc:attribute name="ids" value="${facet_num}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
635 <dc:attribute name="factory" value="fixanalysis"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
636 <dc:attribute name="artifact-id" value="${a_gid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
637 <dc:attribute name="out" value="fix_deltawt_curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
638 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
639 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
640 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
641 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
642 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
643 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
644 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
645 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
646 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
647
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
648 <dc:macro name="fix-derivate-curve">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
649 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
650 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
651 SELECT id AS out_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
652 FROM outs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
653 WHERE artifact_id = ${a_id} AND name = 'fix_derivate_curve'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
654 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
655 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
656 <waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
657 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
658 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
659 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
660 SELECT name AS facet_name, num AS facet_num, description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
661 FROM facets
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
662 WHERE out_id = ${out_id} and name = 'fix_derivate_curve'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
663 ORDER BY num ASC, name DESC
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
664 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
665 <waterlevels description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
666 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
667 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
668 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
669 <dc:attribute name="ids" value="${facet_num}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
670 <dc:attribute name="factory" value="fixanalysis"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
671 <dc:attribute name="artifact-id" value="${a_gid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
672 <dc:attribute name="out" value="fix_derivate_curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
673 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
674 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
675 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
676 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
677 </dc:for-each>
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>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
680 </dc:context>
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">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
684 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
685 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
686 SELECT id AS out_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
687 FROM outs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
688 WHERE artifact_id = ${a_id} AND name = 'fix_wq_curve'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
689 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
690 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
691 <waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
692 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
693 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
694 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
695 SELECT name AS facet_name, num AS facet_num, description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
696 FROM facets
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
697 WHERE out_id = ${out_id} and (
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
698 name LIKE 'fix_sector_average_wq%' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
699 name = 'fix_wq_curve' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
700 name LIKE 'fix_analysis_events_wq%' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
701 name LIKE 'fix_reference_events_wq%' )
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
702 ORDER BY num ASC, name DESC
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
703 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
704 <waterlevels description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
705 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
706 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
707 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
708 <dc:attribute name="ids" value="${facet_num}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
709 <dc:attribute name="factory" value="fixanalysis"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
710 <dc:attribute name="artifact-id" value="${a_gid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
711 <dc:attribute name="out" value="fix_wq_curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
712 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
713 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
714 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
715 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
716 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
717 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
718 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
719 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
720 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
721
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
722 <dc:macro name="duration-curve">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
723 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
724 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
725 SELECT a.gid AS aid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
726 f.id AS fid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
727 f.name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
728 f.num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
729 f.description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
730 FROM outs AS o, facets AS f, artifacts AS a
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
731 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
732 (f.name = 'duration_curve.q' OR f.name = 'duration_curve.w') AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
733 f.out_id = o.id AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
734 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
735 a.id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
736 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
737 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
738 <computed_discharge_curves>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
739 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
740 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
741 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
742 <dc:attribute name="factory" value="winfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
743 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
744 <dc:attribute name="ids" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
745 <dc:attribute name="out" value="duration_curve"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
746 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
747 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
748 </computed_discharge_curves>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
749 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
750 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
751 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
752
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
753 <dc:comment>TODO doesnt work nicely for fix/wq-diags.</dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
754 <dc:macro name="waterlevels-fix">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
755 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
756 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
757 SELECT id AS out_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
758 FROM outs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
759 WHERE artifact_id = ${a_id} AND name = 'longitudinal_section'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
760 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
761 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
762 <waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
763 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
764 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
765 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
766 SELECT name AS facet_name, num AS facet_num, description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
767 FROM facets
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
768 WHERE out_id = ${out_id} and name = 'longitudinal_section.w'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
769 ORDER BY num ASC, name DESC
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
770 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
771 <waterlevels description="{$river} {$a_creation} {$collection_name}">
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="ids" value="${facet_num}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
776 <dc:attribute name="factory" value="winfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
777 <dc:attribute name="artifact-id" value="${a_gid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
778 <dc:attribute name="out" value="longitudinal_section"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
779 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
780 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
781 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
782 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
783 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
784 </waterlevels>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
785 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
786 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
787 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
788
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
789 <dc:macro name="floodmap-hws-user">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
790 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
791 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
792 SELECT id AS out_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
793 FROM outs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
794 WHERE artifact_id = ${a_id} AND name = 'floodmap'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
795 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
796 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
797 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
798 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
799 SELECT name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
800 num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
801 description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
802 FROM facets
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
803 WHERE out_id = ${out_id} AND name = 'floodmap.usershape'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
804 ORDER BY num ASC, name DESC
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
805 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
806 <own-hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
807 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
808 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
809 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
810 <dc:attribute name="ids" value="${facet_num}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
811 <dc:attribute name="factory" value="winfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
812 <dc:attribute name="artifact-id" value="${a_gid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
813 <dc:attribute name="out" value="floodmap"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
814 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
815 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
816 </own-hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
817 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
818 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
819 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
820 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
821
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
822 <dc:macro name="bedquality-bed">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
823 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
824 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
825 SELECT id AS oid
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
826 FROM outs AS o
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
827 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
828 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
829 o.name='bed_longitudinal_section'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
830 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
831 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
832 <bed_quality_bed>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
833 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
834 <quality-bed description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
835 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
836 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
837 SELECT a.gid AS aid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
838 f.id AS fid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
839 f.name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
840 f.num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
841 f.description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
842 FROM outs AS o, facets AS f, artifacts AS a
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
843 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
844 (f.name = 'bed_longitudinal_section.bed_diameter_toplayer'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
845 OR f.name = 'bed_longitudinal_section.bed_diameter_sublayer') AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
846 f.out_id = o.id AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
847 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
848 a.id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
849 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
850 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
851 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
852 <dc:attribute name="factory" value="minfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
853 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
854 <dc:attribute name="ids" value="${facet_num}-${facet_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
855 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
856 <dc:attribute name="out" value="bed_longitudinal_section"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
857 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
858 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
859 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
860 </quality-bed>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
861 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
862 </bed_quality_bed>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
863 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
864 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
865 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
866
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
867 <dc:macro name="bedquality-load">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
868 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
869 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
870 SELECT id AS oid
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
871 FROM outs AS o
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
872 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
873 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
874 o.name='bed_longitudinal_section'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
875 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
876 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
877 <bed_quality_load>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
878 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
879 <quality-load description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
880 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
881 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
882 SELECT a.gid AS aid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
883 f.id AS fid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
884 f.name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
885 f.num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
886 f.description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
887 FROM outs AS o, facets AS f, artifacts AS a
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
888 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
889 f.name = 'bed_longitudinal_section.bedload_diameter' AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
890 f.out_id = o.id AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
891 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
892 a.id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
893 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
894 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
895 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
896 <dc:attribute name="factory" value="minfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
897 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
898 <dc:attribute name="ids" value="${facet_num}-${facet_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
899 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
900 <dc:attribute name="out" value="bed_longitudinal_section"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
901 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
902 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
903 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
904 </quality-load>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
905 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
906 </bed_quality_load>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
907 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
908 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
909 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
910
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
911 <dc:macro name="bedquality-density">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
912 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
913 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
914 SELECT id AS oid
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
915 FROM outs AS o
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
916 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
917 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
918 o.name='bed_longitudinal_section'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
919 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
920 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
921 <bed_quality_density>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
922 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
923 <density description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
924 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
925 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
926 SELECT a.gid AS aid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
927 f.id AS fid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
928 f.name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
929 f.num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
930 f.description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
931 FROM outs AS o, facets AS f, artifacts AS a
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
932 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
933 (f.name = 'bed_longitudinal_section.sediment_density_toplayer' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
934 f.name = 'bed_longitudinal_section.sediment_density_sublayer') AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
935 f.out_id = o.id AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
936 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
937 a.id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
938 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
939 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
940 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
941 <dc:attribute name="factory" value="minfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
942 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
943 <dc:attribute name="ids" value="${facet_num}-${facet_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
944 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
945 <dc:attribute name="out" value="bed_longitudinal_section"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
946 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
947 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
948 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
949 </density>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
950 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
951 </bed_quality_density>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
952 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
953 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
954 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
955
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
956 <dc:macro name="bedquality-porosity">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
957 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
958 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
959 SELECT id AS oid
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
960 FROM outs AS o
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
961 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
962 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
963 o.name='bed_longitudinal_section'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
964 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
965 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
966 <bed_quality_porosity>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
967 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
968 <porosity description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
969 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
970 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
971 SELECT a.gid AS aid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
972 f.id AS fid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
973 f.name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
974 f.num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
975 f.description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
976 FROM outs AS o, facets AS f, artifacts AS a
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
977 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
978 (f.name = 'bed_longitudinal_section.porosity_toplayer' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
979 f.name = 'bed_longitudinal_section.porosity_sublayer') AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
980 f.out_id = o.id AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
981 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
982 a.id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
983 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
984 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
985 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
986 <dc:attribute name="factory" value="minfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
987 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
988 <dc:attribute name="ids" value="${facet_num}-${facet_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
989 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
990 <dc:attribute name="out" value="bed_longitudinal_section"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
991 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
992 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
993 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
994 </porosity>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
995 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
996 </bed_quality_porosity>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
997 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
998 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
999 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1000
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1001 <dc:macro name="flow-velocity">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1002 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1003 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1004 SELECT id AS oid
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1005 FROM outs AS o
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1006 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1007 o.artifact_id = ${a_id} and o.name='flow_velocity'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1008 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1009 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1010 <flow-velocity>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1011 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1012 <flow description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1013 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1014 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1015 SELECT a.gid AS aid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1016 f.id AS fid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1017 f.name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1018 f.num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1019 f.description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1020 FROM outs AS o, facets AS f, artifacts AS a
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1021 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1022 (f.name = 'flow_velocity.totalchannel' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1023 f.name = 'flow_velocity.mainchannel' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1024 f.name = 'flow_velocity.totalchannel.filtered' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1025 f.name = 'flow_velocity.mainchannel.filtered') AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1026 f.out_id = o.id AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1027 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1028 a.id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1029 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1030 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1031 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1032 <dc:attribute name="factory" value="minfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1033 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1034 <dc:attribute name="ids" value="${facet_num}-${facet_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1035 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1036 <dc:attribute name="out" value="flow_velocity"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1037 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1038 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1039 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1040 </flow>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1041 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1042 </flow-velocity>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1043 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1044 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1045 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1046
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1047 <dc:macro name="sediment-load">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1048 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1049 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1050 SELECT id AS oid
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1051 FROM outs AS o
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1052 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1053 o.artifact_id = ${a_id} and o.name='sedimentload_ls'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1054 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1055 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1056 <sediment-load>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1057 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1058 <load description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1059 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1060 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1061 SELECT a.gid AS aid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1062 f.id AS fid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1063 f.name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1064 f.num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1065 f.description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1066 FROM outs AS o, facets AS f, artifacts AS a
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1067 WHERE f.name LIKE 'sedimentload%' AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1068 f.out_id = o.id AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1069 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1070 a.id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1071 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1072 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1073 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1074 <dc:attribute name="factory" value="minfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1075 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1076 <dc:attribute name="ids" value="${facet_num}-${facet_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1077 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1078 <dc:attribute name="out" value="sedimentload_ls"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1079 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1080 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1081 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1082 </load>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1083 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1084 </sediment-load>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1085 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1086 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1087 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1088
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1089 <dc:macro name="bedheight-differences">
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 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1092 SELECT id AS oid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1093 name AS o_name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1094 FROM outs AS o
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1095 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1096 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1097 (o.name = 'bed_difference_year' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1098 o.name = 'bed_differnece_epoch')
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1099 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1100 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1101 <bedheight-differences>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1102 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1103 <difference description="{$river} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1104 <dc:context>
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 SELECT a.gid AS aid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1107 f.id AS fid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1108 f.name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1109 f.num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1110 f.description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1111 FROM outs AS o, facets AS f, artifacts AS a
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1112 WHERE (f.name LIKE 'bedheight_difference.year%' OR
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1113 f.name LIKE 'bedheight_difference.epoch%') AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1114 f.out_id = o.id AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1115 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1116 a.id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1117 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1118 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1119 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1120 <dc:attribute name="factory" value="minfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1121 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1122 <dc:attribute name="ids" value="${facet_num}-${facet_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1123 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1124 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1125 <dc:when test="dc:contains($o_name, 'bed_difference_year')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1126 <dc:attribute name="out" value="bed_difference_year"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1127 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1128 <dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1129 <dc:attribute name="out" value="bed_difference_epoch"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1130 </dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1131 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1132 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1133 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1134 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1135 </difference>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1136 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1137 </bedheight-differences>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1138 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1139 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1140 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1141
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1142 <dc:macro name="waterlevels-discharge">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1143 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1144 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1145 SELECT id AS oid
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1146 FROM outs AS o
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1147 WHERE
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1148 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1149 o.name = 'discharge_longitudinal_section'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1150 </dc:statement>
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 <waterlevels-discharge>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1153 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1154 <discharge description="{$oid} {$river} {$a_id} {$a_creation} {$collection_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1155 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1156 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1157 SELECT a.gid AS aid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1158 f.id AS fid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1159 f.name AS facet_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1160 f.num AS facet_num,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1161 f.description AS facet_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1162 FROM outs AS o, facets AS f, artifacts AS a
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1163 WHERE f.name = 'discharge_longitudinal_section.w' AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1164 f.out_id = o.id AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1165 o.artifact_id = ${a_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1166 a.id = ${a_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1167 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1168 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1169 <dc:element name="${facet_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1170 <dc:attribute name="factory" value="winfo"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1171 <dc:attribute name="description" value="${facet_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1172 <dc:attribute name="ids" value="${facet_num}-${facet_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1173 <dc:attribute name="artifact-id" value="${aid}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1174 <dc:attribute name="out" value="longitudinal_section"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1175 </dc:element>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1176 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1177 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1178 </discharge>
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 </waterlevels-discharge>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1181 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1182 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1183 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1184 <!-- Macros to load system data -->
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1185
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1186 <dc:macro name="annotations">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1187 <annotation factory="annotations" ids="{$river_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1188 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1189
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1190 <dc:macro name="mainvalues">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1191 <wmainvalue factory="mainvalue" ids="{$river_id}:w"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1192 <qmainvalue factory="mainvalue" ids="{$river_id}:q"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1193 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1194
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1195 <dc:macro name="cross_sections">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1196 <cross_sections id="flood-protections-{$river_id}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1197 <dc:context connection="system">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1198 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1199 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1200 cs.id AS prot_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1201 cs.description AS prot_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1202 FROM cross_sections cs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1203 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
1204 WHERE cs.river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1205 AND csl.km BETWEEN ${fromkm} AND ${tokm}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1206 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1207 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1208 <cross_section name="{$prot_description}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1209 ids="{$prot_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1210 factory="crosssections"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1211 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1212 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1213 </cross_sections>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1214 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1215
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1216 <dc:macro name="hyks">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1217 <hyks id="hyk-{$river_id}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1218 <dc:context connection="system">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1219 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1220 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1221 h.id AS hyk_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1222 h.description AS hyk_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1223 FROM hyks h
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1224 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
1225 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1226 AND he.km BETWEEN ${fromkm} AND ${tokm}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1227 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1228 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1229 <hyk name="{$hyk_description}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1230 ids="{$hyk_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1231 factory="hyk"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1232 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1233 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1234 </hyks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1235 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1236
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1237 <dc:macro name="fixings-macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1238 <dc:filter expr="$kind=2">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1239 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1240 <fixations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1241 <dc:group expr="dc:replace($wst_description, 'Fixierungen/', '')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1242 <fixation name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1243 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1244 <dc:macro-body/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1245 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1246 </fixation>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1247 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1248 </fixations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1249 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1250 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1251 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1252
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1253 <dc:macro name="basedata_2_fixations_wqkms">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1254 <dc:call-macro name="fixings-macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1255 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1256 ids="fixations-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1257 factory="wqinterpol"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1258 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1259 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1260 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1261
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1262 <dc:macro name="basedata_2_fixations">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1263 <dc:call-macro name="fixings-macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1264 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1265 ids="fixations-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1266 factory="staticwqkms"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1267 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1268 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1269 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1270
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1271 <dc:macro name="basedata_3_officials">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1272 <dc:filter expr="$kind=3">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1273 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1274 <officiallines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1275 <dc:group expr="$wst_description">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1276 <official name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1277 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1278 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1279 ids="additionals-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1280 factory="staticwqkms"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1281 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1282 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1283 </official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1284 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1285 </officiallines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1286 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1287 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1288 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1289
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1290 <dc:macro name="basedata_4_heightmarks-points">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1291 <dc:filter expr="$kind=4">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1292 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1293 <heightmarks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1294 <dc:group expr="{dc:replace($wst_description, 'HW-Marken/', '')}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1295 <heightmark name="dc:group-key()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1296 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1297 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1298 ids="heightmarks_points-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1299 factory="staticwkms"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1300 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1301 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1302 </heightmark>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1303 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1304 </heightmarks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1305 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1306 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1307 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1308
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1309 <dc:macro name="basedata_4_heightmarks-points-relative_points">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1310 <dc:filter expr="$kind=4">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1311 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1312 <heightmarks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1313 <dc:group expr="{dc:replace($wst_description, 'HW-Marken/', '')}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1314 <relativepoint name="dc:group-key()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1315 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1316 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1317 ids="heightmarks_points-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1318 factory="staticwkms"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1319 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1320 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1321 </relativepoint>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1322 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1323 </heightmarks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1324 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1325 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1326 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1327
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1328 <dc:macro name="longitudinal-section-prototype">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1329 <dc:call-macro name="basedata_0"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1330 <dc:call-macro name="basedata_1_additionals"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1331 <dc:call-macro name="basedata_2_fixations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1332 <dc:call-macro name="basedata_4_heightmarks-points"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1333 <dc:call-macro name="basedata_3_officials"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1334 <dc:call-macro name="basedata_5_flood-protections"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1335 <dc:call-macro name="annotations_per_type"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1336 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1337
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1338 <dc:macro name="basedata_5_flood-protections">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1339 <dc:filter expr="$kind=5">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1340 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1341 <flood_protections>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1342 <dc:group expr="dc:replace($wst_description, 'HW-Schutzanlagen/', '')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1343 <flood_protection name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1344 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1345 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1346 ids="flood_protection-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1347 factory="staticwkms"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1348 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1349 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1350 </flood_protection>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1351 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1352 </flood_protections>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1353 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1354 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1355 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1356
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1357 <dc:macro name="annotations_per_type">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1358 <annotations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1359 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1360 <all_annotations factory="annotations" ids="{$river_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1361 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1362 SELECT id AS anno_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1363 name AS anno_description
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1364 FROM annotation_types
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1365 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1366 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1367 <annotation name="{$anno_description}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1368 factory="annotations"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1369 ids="{$river_id}:{$anno_description}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1370 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1371 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1372 </annotations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1373 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1374
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1375 <dc:macro name="basedata_2_fixations_relative_point">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1376 <dc:filter expr="$kind=2">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1377 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1378 <fixations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1379 <dc:group expr="dc:replace($wst_description, 'Fixierungen/', '')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1380 <relativepoint name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1381 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1382 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1383 ids="fixations-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1384 factory="staticwkms"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1385 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1386 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1387 </relativepoint>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1388 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1389 </fixations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1390 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1391 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1392 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1393
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1394 <dc:macro name="basedata_5_flood-protections_relative_points">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1395 <dc:filter expr="$kind=5">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1396 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1397 <flood_protections>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1398 <dc:group expr="$wst_description">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1399 <relativepoint name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1400 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1401 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1402 ids="flood_protection-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1403 factory="staticwkms"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1404 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1405 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1406 </relativepoint>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1407 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1408 </flood_protections>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1409 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1410 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1411 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1412
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1413 <dc:macro name="basedata_1_additionals-relative_point">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1414 <dc:filter expr="$kind=1">
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 <additionals>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1417 <dc:group expr="$wst_description">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1418 <relativepoint 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="additionals-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1422 factory="staticwkms"
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 </relativepoint>
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 </additionals>
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="discharge_table_gauge">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1433 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1434 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1435 SELECT id AS gauge_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1436 name AS gauge_name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1437 FROM gauges WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1438 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1439 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1440 <discharge_table_nn>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1441 <discharge_table_gauge>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1442 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1443 <gauge name="{$gauge_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1444 factory="gaugedischarge"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1445 from="{$g_start}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1446 to="{$g_stop}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1447 ids="{$gauge_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1448 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1449 </discharge_table_gauge>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1450 </discharge_table_nn>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1451 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1452 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1453 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1454
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1455 <dc:comment>TODO: Why is this just a copy of the discharge_table_gauge?</dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1456 <dc:macro name="discharge_computed">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1457 <dc:call-macro name="discharge_table_gauge"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1458 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1459
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1460 <dc:comment>TODO: Why is this just a copy of the discharge_table_gauge?</dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1461 <dc:macro name="discharge_fix_wq">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1462 <dc:call-macro name="discharge_table_gauge"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1463 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1464
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1465 <dc:macro name="qsectors">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1466 <qsector factory="qsectors" ids="{$river_id}"/>
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="flood-map-recommended">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1470 <kilometrage>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1471 <riveraxis factory="riveraxis" ids="{$river_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1472 </kilometrage>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1473 <rastermap>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1474 <background factory="wmsbackground" ids="{$river_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1475 </rastermap>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1476 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1477
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1478 <dc:macro name="minfo-heights">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1479 <bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1480 <dc:call-macro name="bed-heights-single"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1481 <dc:call-macro name="bed-heights-epoch"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1482 </bedheights>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1483 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1484
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1485 <dc:macro name="bed-heights-single">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1486 <single>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1487 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1488 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1489 SELECT id AS bedh_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1490 year AS bedh_year,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1491 description AS bedh_descr
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1492 FROM bed_height_single WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1493 </dc:statement>
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 <height factory="bedheight"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1496 ids="bedheight-single-{$bedh_id}-{$bedh_year}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1497 description="{$bedh_descr}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1498 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1499 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1500 </single>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1501 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1502
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1503 <dc:macro name="bed-heights-epoch">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1504 <epoch>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1505 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1506 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1507 SELECT id AS bedh_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1508 time_interval_id AS bedh_interval_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1509 description AS bedh_descr
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1510 FROM bed_height_epoch WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1511 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1512 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1513 <height factory="bedheight"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1514 ids="bedheight-epoch-{$bedh_id}-{$bedh_interval_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1515 description="{$bedh_descr}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1516 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1517 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1518 </epoch>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1519 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1520
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1521 <dc:macro name="flow_velocity_measurements">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1522 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1523 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1524 SELECT id AS fvmid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1525 description AS fvmd
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1526 FROM flow_velocity_measurements WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1527 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1528 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1529 <flowvelocitymeasurement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1530 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1531 <dc:comment>TODO: Why has this an id and factory?</dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1532 <flow_velocity_measurement name="{$fvmd}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1533 ids="{$fvmid}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1534 factory="flowvelocity">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1535 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1536 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1537 SELECT id, description, station, datetime, v, w, q
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1538 FROM flow_velocity_measure_values
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1539 WHERE measurements_id = ${fvmid}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1540 AND station BETWEEN ${fromkm} AND ${tokm}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1541 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1542 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1543 <measurement_value name="{$description} - {$station} - {$datetime}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1544 ids="{$id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1545 factory="flowvelocity"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1546 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1547 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1548 </flow_velocity_measurement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1549 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1550 </flowvelocitymeasurement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1551 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1552 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1553 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1554
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1555 <dc:macro name="morph_width">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1556 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1557 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1558 SELECT id AS width_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1559 FROM morphologic_width
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1560 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1561 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1562 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1563 <morph_width>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1564 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1565 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1566 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1567 SELECT min(station) AS from_station,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1568 max(station) AS to_station
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1569 FROM morphologic_width_values
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1570 WHERE morphologic_width_id = ${width_id}
5976
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
1571 </dc:statement>
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
1572 <dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1573 <morphologic-width name="{$from_station} - {$to_station}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1574 ids="{$width_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1575 factory="morph-width"/>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
1576 </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
1577 </dc:context>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1578 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1579 </morph_width>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1580 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1581 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1582 </dc:macro>
5405
5ca06120b918 Remove river_name and map elements to reduce datacage level depth
Andre Heinecke <aheinecke@intevation.de>
parents: 5404
diff changeset
1583
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1584 <dc:macro name="sounding-width">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1585 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1586 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1587 SELECT id AS bedh_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1588 year AS bedh_year,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1589 description AS bedh_descr
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1590 FROM bed_height_single WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1591 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1592 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1593 <soundings_width>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1594 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1595 <height factory="bedheight"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1596 ids="bedheight-singlevalues-{$bedh_id}-{$bedh_year}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1597 description="{$bedh_descr}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1598 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1599 </soundings_width>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1600 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1601 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1602 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1603
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1604 <dc:macro name="basedata_0_macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1605 <basedata>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1606 <dc:filter expr="$kind = 0">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1607 <dc:group expr="$wst_description">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1608 <basedata name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1609 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1610 <dc:macro-body/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1611 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1612 </basedata>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1613 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1614 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1615 </basedata>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1616 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1617
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1618 <dc:macro name="basedata_0">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1619 <dc:call-macro name="basedata_0_macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1620 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1621 ids="base_data-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1622 factory="staticwqkms"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1623 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1624 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1625 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1626
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1627 <dc:macro name="basedata_0_wq">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1628 <dc:call-macro name="basedata_0_macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1629 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1630 ids="base_data-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1631 factory="wqinterpol"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1632 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1633 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1634 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1635
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1636 <dc:macro name="basedata_1_additionals_macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1637 <additionals>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1638 <dc:filter expr="$kind=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1639 <dc:group expr="dc:replace($wst_description, 'Zus.Längsschnitte/', '')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1640 <additional name="{dc:group-key()}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1641 <dc:macro-body/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1642 </additional>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1643 </dc:group>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1644 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1645 </additionals>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1646 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1647
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1648 <dc:macro name="basedata_1_additionals">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1649 <dc:call-macro name="basedata_1_additionals_macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1650 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1651 ids="additionals-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1652 factory="staticwqkms"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1653 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1654 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1655 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1656
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1657 <dc:macro name="basedata_1_additionals_marks">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1658 <dc:call-macro name="basedata_1_additionals_macro">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1659 <column name="{$wst_column_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1660 ids="additionalsmarks-wstv-{$wst_column_position}-{$wst_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1661 factory="staticwkms"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1662 info="{$info} [km {$deffrom} - {$defto}]"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1663 </dc:call-macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1664 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1665
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1666 <!-- Floodmap part -->
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1667 <dc:macro name="flood-map-complete">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1668 <dc:call-macro name="flood-map-buildings"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1669 <dc:call-macro name="catchments"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1670 <dc:call-macro name="floodmarks"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1671 <hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1672 <dc:call-macro name="hwslines"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1673 <dc:call-macro name="hwspoints"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1674 </hws>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1675 <dc:call-macro name="flood-map-routing"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1676 <hydrboundaries>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1677 <dc:call-macro name="flood-map-floodplain"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1678 <dc:call-macro name="flood-map-hydr-boundaries"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1679 </hydrboundaries>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1680 <dc:call-macro name="flood-map-uesk"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1681 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1682
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1683 <dc:macro name="flood-map-routing">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1684 <route_data>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1685 <dc:call-macro name="flood-map-qps"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1686 <dc:call-macro name="flood-map-fixpoints"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1687 <dc:call-macro name="flood-map-km"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1688 <dc:call-macro name="flood-map-riveraxis"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1689 </route_data>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1690 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1691
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1692 <dc:macro name="flood-map-hydr-boundaries">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1693 <bfg_model>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1694 <dc:call-macro name="flood-map-hydr-boundaries-poly"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1695 <dc:call-macro name="flood-map-hydr-boundaries-lines"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1696 </bfg_model>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1697 <dc:call-macro name="flood-map-hydr-boundaries-state"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1698 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1699
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1700 <dc:macro name="flood-map-recommended">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1701 <dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1702 FIXME: Following two macros look identical to me.
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1703 </dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1704 <kilometrage>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1705 <riveraxis factory="riveraxis" ids="{$river_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1706 </kilometrage>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1707 <rastermap>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1708 <background factory="wmsbackground" ids="{$river_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1709 </rastermap>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1710 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1711
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1712 <dc:macro name="flood-map-dem">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1713 <dems>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1714 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1715 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1716 SELECT d.id AS dem_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1717 r.a AS dem_lower,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1718 r.b AS dem_upper,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1719 d.name AS name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1720 t.start_time AS start_time,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1721 t.stop_time AS stop_time,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1722 'Projektion: ' || d.projection || '$' ||
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1723 'Rasterweite: ' || d.resolution || 'm$' ||
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1724 'Format: ' || d.format || '$' ||
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1725 'Zeitraum: '
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1726 AS info
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1727 FROM dem d
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1728 JOIN ranges r ON d.range_id = r.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1729 LEFT JOIN time_intervals t ON d.time_interval_id = t.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1730 WHERE d.river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1731 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1732 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1733 <dem factory="demfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1734 ids="{$dem_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1735 name="{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1736 info="{dc:replace($info, '$', '&lt;BR&gt;')}{dc:date-format('yyyy', $start_time)} - {dc:date-format('yyyy', $stop_time)}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1737 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1738 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1739 </dems>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1740 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1741
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1742 <dc:macro name="filter_hws_ddg">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1743 <dc:macro name="durchlass_damm_graben">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1744 <dc:macro name="ddg_factory">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1745 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1746 <hws factory="hwsfactory" name="{$hws_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1747 </dc:for-each>
5976
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
1748 </dc:macro>
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
1749
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1750 <dc:filter expr="$hws_kind=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1751 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1752 <Durchlass><dc:call-macro name="ddg_factory"/></Durchlass>
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:filter>
5976
178a873df7a9 Add OUT parameter to each ids parameter
Andre Heinecke <aheinecke@intevation.de>
parents: 5884
diff changeset
1755
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1756 <dc:filter expr="$hws_kind=2">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1757 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1758 <Damm><dc:call-macro name="ddg_factory"/></Damm>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1759 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1760 </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
1761
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1762 <dc:filter expr="$hws_kind=3">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1763 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1764 <Graben><dc:call-macro name="ddg_factory"/></Graben>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1765 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1766 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1767 </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
1768
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1769 <dc:filter expr="$hws_official=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1770 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1771 <official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1772 <dc:call-macro name="durchlass_damm_graben"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1773 </official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1774 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1775 </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
1776
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1777 <dc:filter expr="$hws_official=0">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1778 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1779 <inofficial>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1780 <dc:call-macro name="durchlass_damm_graben"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1781 </inofficial>
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:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1784 </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
1785
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1786 <dc:macro name="flood-map-hydr-boundaries-state">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1787 <federal>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1788 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1789 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1790 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1791 name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1792 FROM hydr_boundaries
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1793 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1794 AND kind = 2
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1795 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1796 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1797 <line factory="wmshydrboundariesfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1798 ids="{$river_id};{$name};2"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1799 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1800 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1801 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1802 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1803 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1804 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1805 name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1806 FROM hydr_boundaries_poly
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1807 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1808 AND kind = 2
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1809 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1810 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1811 <line factory="wmshydrboundariespolyfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1812 ids="{$river_id};{$name};2"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1813 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1814 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1815 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1816 </federal>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1817 </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
1818
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1819 <dc:macro name="flood-map-hydr-boundaries-lines">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1820 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1821 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1822 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1823 name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1824 FROM hydr_boundaries
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1825 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1826 AND kind = 1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1827 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1828 <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
1829 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1830 <lines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1831 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1832 <line factory="wmshydrboundariesfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1833 ids="{$river_id};{$name};1"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1834 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1835 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1836 </lines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1837 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1838 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1839 </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
1840
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1841 <dc:macro name="flood-map-hydr-boundaries-poly">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1842 <areas>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1843 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1844 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1845 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1846 b.sectie AS sectie_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1847 sk.name AS sectie
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1848 FROM hydr_boundaries_poly b
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1849 JOIN sectie_kinds sk ON b.sectie = sk.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1850 WHERE b.river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1851 AND b.kind = 1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1852 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1853 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1854 <sobek_areas>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1855 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1856 <boundary name="{$sectie}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1857 factory="wmshydrboundariespolyfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1858 ids="{$river_id};{$sectie};1;{$sectie_id};-1"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1859 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1860 </sobek_areas>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1861 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1862 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1863 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1864 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1865 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1866 b.sobek AS sobek_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1867 sk.name AS sobek
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1868 FROM hydr_boundaries_poly b
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1869 JOIN sobek_kinds sk ON b.sobek = sk.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1870 WHERE b.river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1871 AND b.kind = 1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1872 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1873 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1874 <sobek_flooded>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1875 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1876 <boundary name="{$sobek}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1877 factory="wmshydrboundariespolyfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1878 ids="{$river_id};{$sobek};1;-1;{$sobek_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1879 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1880 </sobek_flooded>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1881 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1882 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1883 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1884 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1885 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1886 b.name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1887 FROM hydr_boundaries_poly b
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1888 WHERE b.river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1889 AND b.kind = 1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1890 AND b.sobek IS NULL
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1891 AND b.sectie is NULL
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1892 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1893 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1894 <boundary name="{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1895 factory="wmshydrboundariespolyfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1896 ids="{$river_id};{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1897 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1898 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1899 </areas>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1900 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1901
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1902 <dc:macro name="flood-map-uesk">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1903 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1904 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1905 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
1906 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1907 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1908 <uesk>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1909 <calculations>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
1910 <dc:context>
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
1911 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1912 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
1913 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
1914 </dc:statement>
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
1915 <dc:if test="dc:has-result()">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1916 <current>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1917 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1918 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1919 SELECT DISTINCT name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1920 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1921 WHERE river_id = ${river_id} AND kind = 111
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1922 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1923 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1924 <bfg>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1925 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1926 <floodmaps factory="wmsfloodmapsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1927 ids="{$river_id};{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1928 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1929 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1930 </bfg>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1931 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1932 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1933 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1934 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1935 SELECT DISTINCT name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1936 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1937 WHERE river_id = ${river_id} AND kind = 112
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1938 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1939 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1940 <federal>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1941 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1942 <floodmaps factory="wmsfloodmapsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1943 ids="{$river_id};{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1944 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1945 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1946 </federal>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1947 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1948 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1949 </current>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
1950 </dc:if>
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
1951 </dc:context>
5760
dc5f81885918 Add hydroboundaries where sectie and sobek is null
Andre Heinecke <aheinecke@intevation.de>
parents: 5758
diff changeset
1952 <dc:context>
dc5f81885918 Add hydroboundaries where sectie and sobek is null
Andre Heinecke <aheinecke@intevation.de>
parents: 5758
diff changeset
1953 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1954 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
1955 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
1956 </dc:statement>
5796
53cff50918b1 Fix other buildings.
Andre Heinecke <aheinecke@intevation.de>
parents: 5772
diff changeset
1957 <dc:if test="dc:has-result()">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1958 <potential>
5534
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
1959 <dc:context>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
1960 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1961 SELECT DISTINCT name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1962 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1963 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
1964 </dc:statement>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
1965 <dc:if test="dc:has-result()">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1966 <bfg>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1967 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1968 <floodmaps factory="wmsfloodmapsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1969 ids="{$river_id};{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1970 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1971 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1972 </bfg>
5534
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
1973 </dc:if>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
1974 </dc:context>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
1975 <dc:context>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
1976 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1977 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1978 name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1979 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1980 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
1981 </dc:statement>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
1982 <dc:if test="dc:has-result()">
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1983 <federal>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1984 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1985 <floodmaps factory="wmsfloodmapsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1986 ids="{$river_id};{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1987 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1988 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1989 </federal>
5534
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
1990 </dc:if>
a11c6f680487 Add uesg as specified to the datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5533
diff changeset
1991 </dc:context>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1992 </potential>
5547
38713f32a785 Add Floodmarks and all specified WMS services to datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5534
diff changeset
1993 </dc:if>
38713f32a785 Add Floodmarks and all specified WMS services to datacage
Andre Heinecke <aheinecke@intevation.de>
parents: 5534
diff changeset
1994 </dc:context>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1995 </calculations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1996 <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
1997 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1998 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
1999 source AS source
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2000 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2001 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
2002 </dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2003 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2004 <measurements>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2005 <dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2006 <year name="{$source}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2007 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2008 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2009 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2010 name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2011 FROM floodmaps
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2012 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
2013 ${source}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2014 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2015 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2016 <floodmaps factory="wmsfloodmapsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2017 ids="{$river_id};{$name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2018 name="{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2019 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2020 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2021 </year>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2022 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2023 </measurements>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2024 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2025 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2026 </uesk>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2027 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2028 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2029 </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
2030
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2031 <dc:macro name="flood-map-floodplain">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2032 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2033 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2034 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2035 fp.kind_id AS kind_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2036 flk.name AS kind_name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2037 FROM floodplain fp
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2038 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
2039 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2040 AND kind_id=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2041 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2042 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2043 <floodplain>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2044 <dc:filter expr="$kind_id=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2045 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2046 <floody factory="wmsfloodplainfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2047 description="{$kind_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2048 ids="{$river_id};{$kind_name};{$kind_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2049 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2050 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2051 <dc:filter expr="kind_id!=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2052 <other>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2053 <dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2054 <floody factory="wmsfloodplainfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2055 description="{$layer_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2056 ids="{$river_id};{$layer_name};{$kind_id}"/>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2057 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2058 </other>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2059 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2060 </floodplain>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2061 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2062 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2063 </dc:macro>
5015
86e79fbb8fa3 Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents: 4895
diff changeset
2064
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2065 <dc:macro name="hwspoints_by_kind">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2066 <dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2067 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
2068 availble
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2069 </dc:comment>
5015
86e79fbb8fa3 Added km filter to dc-config.
Raimund Renkert <rrenkert@intevation.de>
parents: 4895
diff changeset
2070
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2071 <dc:macro name="hwspoints_by_kind_factory">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2072 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2073 <hws factory="wmshwspointsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2074 ids="{$river_id};{$hws_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2075 name="{$hws_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2076 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2077 </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
2078
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2079 <dc:filter expr="$hws_kind=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2080 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2081 <Durchlass>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2082 <dc:call-macro name="hwspoints_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2083 </Durchlass>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2084 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2085 </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
2086
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2087 <dc:filter expr="$hws_kind=2">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2088 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2089 <Damm>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2090 <dc:call-macro name="hwspoints_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2091 </Damm>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2092 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2093 </dc:filter>
2096
bf598599782a Made old calculation results available for floodmaps.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 2086
diff changeset
2094
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2095 <dc:filter expr="$hws_kind=3">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2096 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2097 <Graben>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2098 <dc:call-macro name="hwspoints_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2099 </Graben>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2100 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2101 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2102 </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
2103
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2104 <dc:macro name="hwspoints">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2105 <hws_points>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2106 <official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2107 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2108 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2109 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2110 fs.name AS fed_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2111 fs.id AS fed_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2112 FROM hws_points hws
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2113 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
2114 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2115 AND hws.official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2116 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2117 <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
2118 <dc:context>
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2119 <dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2120 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2121 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2122 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2123 FROM hws_points
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2124 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2125 AND official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2126 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
2127 </dc:statement>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2128 <fedstate description="{$fed_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2129 <dc:call-macro name="hwspoints_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2130 </fedstate>
5523
35dba807966a Applied contrib/inline-dc-attribute.xsl und fix idention. Need testing
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5522
diff changeset
2131 </dc:context>
6053
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 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2134 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2135 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2136 SELECT distinct
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2137 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2138 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2139 FROM hws_points
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2140 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2141 AND official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2142 AND fed_state_id IS NULL
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2143 ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2144 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2145 <hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2146 <dc:call-macro name="hwspoints_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2147 </hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2148 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2149 </official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2150 <inofficial>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2151 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2152 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2153 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2154 fs.name AS fed_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2155 fs.id AS fed_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2156 FROM hws_points hws
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2157 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
2158 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2159 AND hws.official=0
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2160 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2161 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2162 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2163 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2164 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2165 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2166 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2167 FROM hws_points
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2168 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2169 AND official=0
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2170 AND fed_state_id = ${fed_id} ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2171 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2172 <fedstate description="{$fed_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2173 <dc:call-macro name="hwspoints_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2174 </fedstate>
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 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2177 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2178 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2179 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2180 SELECT distinct
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2181 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2182 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2183 FROM hws_points
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2184 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2185 AND official=0
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2186 AND fed_state_id IS NULL ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2187 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2188 <hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2189 <dc:call-macro name="hwspoints_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2190 </hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2191 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2192 </inofficial>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2193 </hws_points>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2194 </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
2195
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2196 <dc:macro name="hwslines_by_kind">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2197 <dc:comment>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2198 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
2199 availble
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2200 </dc:comment>
5549
38acd82feeac Added bed quality facets to flow velocity datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 5534
diff changeset
2201
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2202 <dc:macro name="hwslines_by_kind_factory">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2203 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2204 <hws factory="wmshwslinesfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2205 ids="{$river_id};{$hws_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2206 name="{$hws_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2207 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2208 </dc:macro>
5549
38acd82feeac Added bed quality facets to flow velocity datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 5534
diff changeset
2209
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2210 <dc:filter expr="$hws_kind=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2211 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2212 <Durchlass>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2213 <dc:call-macro name="hwslines_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2214 </Durchlass>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2215 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2216 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2217
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2218 <dc:filter expr="$hws_kind=2">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2219 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2220 <Damm>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2221 <dc:call-macro name="hwslines_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2222 </Damm>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2223 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2224 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2225
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2226 <dc:filter expr="$hws_kind=3">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2227 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2228 <Graben>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2229 <dc:call-macro name="hwslines_by_kind_factory"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2230 </Graben>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2231 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2232 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2233 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2234
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2235 <dc:macro name="hwslines">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2236 <hws_lines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2237 <official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2238 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2239 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2240 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2241 fs.name AS fed_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2242 fs.id AS fed_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2243 FROM hws_lines hws
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2244 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
2245 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2246 AND hws.official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2247 </dc:statement>
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 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2250 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2251 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2252 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2253 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2254 FROM hws_lines
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2255 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2256 AND official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2257 AND fed_state_id = ${fed_id} ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2258 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2259 <fedstate description="{$fed_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2260 <dc:call-macro name="hwslines_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2261 </fedstate>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2262 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2263 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2264 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2265 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2266 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2267 SELECT distinct
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2268 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2269 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2270 FROM hws_lines
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2271 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2272 AND official=1
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2273 AND fed_state_id IS NULL
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2274 ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2275 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2276 <hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2277 <dc:call-macro name="hwslines_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2278 </hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2279 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2280 </official>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2281 <inofficial>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2282 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2283 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2284 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2285 fs.name AS fed_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2286 fs.id AS fed_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2287 FROM hws_lines hws
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2288 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
2289 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2290 AND hws.official=0
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>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2293 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2294 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2295 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2296 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2297 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2298 FROM hws_lines
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2299 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2300 AND official=0
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2301 AND fed_state_id = ${fed_id} ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2302 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2303 <fedstate description="{$fed_name}">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2304 <dc:call-macro name="hwslines_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2305 </fedstate>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2306 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2307 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2308 </dc:context>
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 name AS hws_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2313 kind_id AS hws_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2314 FROM hws_lines
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2315 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2316 AND official=0
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2317 AND fed_state_id IS NULL ORDER BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2318 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2319 <hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2320 <dc:call-macro name="hwslines_by_kind"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2321 </hws_fed_unknown>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2322 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2323 </inofficial>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2324 </hws_lines>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2325 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2326
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2327 <dc:macro name="floodmarks">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2328 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2329 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2330 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2331 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
2332 FROM flood_marks
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2333 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2334 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2335 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2336 <floodmarks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2337 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2338 <floodmark name="{$year}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2339 factory="wmsfloodmarkfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2340 ids="{$river_id};{$year};{$year}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2341 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2342 </floodmarks>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2343 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2344 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2345 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2346
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2347 <dc:macro name="catchments">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2348 <catchments>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2349 <catchment_wms factory="externalwmsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2350 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
2351 <dc:call-macro name="flood-map-gaugelocations"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2352 </catchments>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2353 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2354
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2355 <dc:macro name="flood-map-gaugelocations">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2356 <gaugelocations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2357 <gauge_points factory="externalwmsfactory" ids="http://www.pegelonline.wsv.de/webservices/gis/wms;Pegelpunkte;Pegelpunkte (WSV)"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2358 <gauge_names factory="externalwmsfactory" ids="http://www.pegelonline.wsv.de/webservices/gis/wms;Pegelnamen;Pegelnamen (WSV)"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2359 <gauge_level factory="externalwmsfactory" ids="http://www.pegelonline.wsv.de/webservices/gis/wms;Pegelwasserstand;Aktueller Wasserstand (WSV)"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2360 <gauge_tendency factory="externalwmsfactory" ids="http://www.pegelonline.wsv.de/webservices/gis/wms;TendenzWasserstand;Tendenz des Wasserstands (WSV)"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2361 </gaugelocations>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2362 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2363
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2364 <dc:macro name="flood-map-riveraxis">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2365 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2366 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2367 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2368 ak.name AS kind_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2369 ax.kind_id AS kind_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2370 ax.name AS layer_name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2371 FROM river_axes ax
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2372 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
2373 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2374 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2375 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2376 <axis>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2377 <dc:filter expr="$kind_id=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2378 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2379 <actual description="{$kind_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2380 ids="{$river_id};{$kind_name};{$kind_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2381 factory="riveraxis"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2382 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2383 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2384 <dc:filter expr="$kind_id!=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2385 <other>
5591
55d6c5cac9d1 Added new elements to M-INFO datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 5579
diff changeset
2386 <dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2387 <misc-axis description="{$layer_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2388 ids="{$river_id};{$layer_name};{$kind_id}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2389 factory="riveraxis"/>
5591
55d6c5cac9d1 Added new elements to M-INFO datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 5579
diff changeset
2390 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2391 </other>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2392 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2393 </axis>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2394 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2395 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2396 </dc:macro>
5631
ca4b6263996c Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents: 5627
diff changeset
2397
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2398 <dc:macro name="flood-map-km">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2399 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2400 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2401 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
2402 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2403 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2404 <kilometrage factory="wmskmfactory" ids="{$river_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2405 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2406 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2407 </dc:macro>
5631
ca4b6263996c Added old calculations to datacage 'M-INFO Sedimentfracht'.
Raimund Renkert <rrenkert@intevation.de>
parents: 5627
diff changeset
2408
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2409 <dc:macro name="flood-map-fixpoints">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2410 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2411 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2412 SELECT name AS name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2413 FROM fixpoints
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2414 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2415 GROUP BY name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2416 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2417 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2418 <fixpoints factory="wmsfixpointsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2419 ids="{$river_id};{$name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2420 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2421 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2422 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2423
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2424 <dc:macro name="flood-map-qps">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2425 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2426 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2427 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2428 cs.kind_id AS kind_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2429 cs.name AS layer_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2430 ck.name AS kind_name
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2431 FROM cross_section_tracks cs
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2432 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
2433 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2434 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2435 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2436 <qps>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2437 <dc:filter expr="$kind_id=1">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2438 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2439 <actual description="{$kind_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2440 factory="wmsqpsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2441 ids="{$river_id};{$kind_name};{$kind_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2442 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2443 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2444 <dc:filter expr="kind_id=0">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2445 <other>
5669
dc731d2937f9 Added basedata and old calculations to middle bedheight dc and added new macros.
Raimund Renkert <rrenkert@intevation.de>
parents: 5631
diff changeset
2446 <dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2447 <misc-qps description="{$layer_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2448 factory="wmsqpsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2449 ids="{$river_id};{$layer_name};{$kind_id}"/>
5669
dc731d2937f9 Added basedata and old calculations to middle bedheight dc and added new macros.
Raimund Renkert <rrenkert@intevation.de>
parents: 5631
diff changeset
2450 </dc:for-each>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2451 </other>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2452 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2453 </qps>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2454 </dc:if>
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:macro>
5549
38acd82feeac Added bed quality facets to flow velocity datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 5534
diff changeset
2457
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2458 <dc:macro name="flood-map-buildings">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2459 <buildings>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2460 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2461 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2462 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2463 b.name AS building_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2464 bk.name AS building_kind,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2465 b.kind_id AS building_kind_id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2466 FROM buildings b
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2467 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
2468 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2469 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2470 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2471 <dc:filter expr="$building_kind_id!=0">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2472 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2473 <buildings description="{$building_kind}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2474 factory="wmsbuildingsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2475 ids="{$river_id};{$building_kind};{$building_kind_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2476 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2477 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2478 <dc:filter expr="$building_kind_id=0">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2479 <other>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2480 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2481 <buildings description="{$building_name}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2482 factory="wmsbuildingsfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2483 ids="{$river_id};{$building_name}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2484 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2485 </other>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2486 </dc:filter>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2487 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2488 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2489 <dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2490 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2491 SELECT DISTINCT
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2492 j.kind_id AS jetty_kind_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2493 jk.name AS jetty_kind
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2494 FROM jetties j
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2495 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
2496 WHERE river_id = ${river_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2497 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2498 <dc:if test="dc:has-result()">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2499 <jetties>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2500 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2501 <jetty description="{$jetty_kind}"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2502 factory="wmsjettiesfactory"
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2503 ids="{$river_id};{$jetty_kind};{$jetty_kind_id}"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2504 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2505 </jetties>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2506 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2507 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2508 </buildings>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2509 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2510
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2511 <!-- Common stuff -->
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="km-filtered-wsts">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2514 <dc:context connection="system">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2515 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2516 SELECT w.kind AS kind,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2517 w.id AS wst_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2518 wc.id AS wst_column_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2519 wc.position AS wst_column_position,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2520 wc.description AS info,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2521 w.description AS wst_description,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2522 wc.name AS wst_column_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2523 wr.a AS deffrom,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2524 wr.b AS defto
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2525 FROM wst_columns wc
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2526 JOIN wsts w ON wc.wst_id = w.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2527 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
2528 WHERE w.river_id = ${river_id} AND
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2529 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
2530 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2531 <dc:macro-body/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2532 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2533 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2534
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2535 <dc:macro name="km-filtered-userdata">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2536 <dc:context connection="user">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2537 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2538 SELECT c.name AS collection_name,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2539 ma.id AS a_id,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2540 ma.state AS a_state,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2541 ma.gid AS a_gid,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2542 ma.creation AS a_creation,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2543 COALESCE(ld_mode, '') AS ld_m,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2544 COALESCE(ld_locations, '') AS ld_l,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2545 COALESCE(ld_from, '') AS ld_f,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2546 COALESCE(ld_to, '') AS ld_t
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2547 FROM users u
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2548 JOIN collections c ON c.user_id = u.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2549 JOIN master_artifacts_range ma ON ma.collection_id = c.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2550 WHERE c.id = ${collection_id}
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2551 AND ma.gid &lt;&gt; CAST(${artifact-id} AS uuid)
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2552 AND EXISTS (
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2553 SELECT id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2554 FROM artifact_data ad
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2555 WHERE ad.artifact_id = ma.id
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2556 AND k = 'river'
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2557 AND v = ${river})
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2558 </dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2559 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2560 <dc:variable name="from" type="number" expr="dc:fromValue($ld_m, $ld_l, $ld_f)"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2561 <dc:variable name="to" type="number" expr="dc:toValue($ld_m, $ld_l, $ld_t)"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2562 <dc:if test="!(($tokm &lt; $from) or $fromkm &gt; $tokm)">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2563 <dc:macro-body/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2564 </dc:if>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2565 </dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2566 </dc:context>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2567 </dc:macro>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2568
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2569 <dc:macro name="user-range">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2570 <dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2571 <dc:when test="dc:contains($parameters, 'user-id')">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2572 <dc:context connection="user">
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2573 <dc:statement>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2574 SELECT COALESCE(ld_mode, '') AS ldm,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2575 COALESCE(ld_locations, '') AS ldl,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2576 COALESCE(ld_from, '') AS ldf,
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2577 COALESCE(ld_to, '') AS ldt
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2578 FROM master_artifacts_range
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2579 WHERE gid = CAST(${artifact-id} AS uuid)
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 <dc:for-each>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2582 <dc:variable name="fromkm" type="number" expr="dc:fromValue($ldm, $ldl, $ldf)"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2583 <dc:variable name="tokm" type="number" expr="dc:toValue($ldm, $ldl, $ldt)"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2584 <dc:macro-body/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2585 </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
2586 </dc:context>
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2587 </dc:when>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2588 <dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2589 <dc:variable name="fromkm" type="number" expr="dc:fromValue('', '', '')"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2590 <dc:variable name="tokm" type="number" expr="dc:toValue('', '', '')"/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2591 <dc:macro-body/>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2592 </dc:otherwise>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2593 </dc:choose>
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2594 </dc:macro>
1657
91d038c7aae5 Bugfix: #328 Improved datacage configuration and labels for selected waterlevels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 1186
diff changeset
2595
6053
a18aafc1372f Commit meta-data.xml refactoring
Andre Heinecke <aheinecke@intevation.de>
parents: 6036
diff changeset
2596 </datacage>
1046
0a5eff5511b1 Fixed flys/issue262: Unified user and system datacage template
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2597 </dc:template>

http://dive4elements.wald.intevation.org