comparison schema/geoserver_views.sql @ 4358:a7196b55c064

Remove VIEW columns ignored by GeoServer Removed columns were ignored with a warning on layer creation.
author Tom Gottfried <tom@intevation.de>
date Mon, 09 Sep 2019 16:13:26 +0200
parents 0ba3fc89b499
children 5e38667f740c
comparison
equal deleted inserted replaced
4357:e8af2ed8666e 4358:a7196b55c064
53 GROUP BY location) AS fca 53 GROUP BY location) AS fca
54 USING (location); 54 USING (location);
55 55
56 CREATE OR REPLACE VIEW waterway.gauges_geoserver AS 56 CREATE OR REPLACE VIEW waterway.gauges_geoserver AS
57 SELECT 57 SELECT
58 location,
59 isrs_code, 58 isrs_code,
60 objname, 59 objname,
61 geom, 60 geom,
62 applicability_from_km, 61 applicability_from_km,
63 applicability_to_km, 62 applicability_to_km,
64 validity,
65 zero_point, 63 zero_point,
66 geodref, 64 geodref,
67 date_info, 65 date_info,
68 source_organization, 66 source_organization,
69 reference_water_levels, 67 reference_water_levels,
74 forecast_accuracy_1d 72 forecast_accuracy_1d
75 FROM waterway.gauges_base_view 73 FROM waterway.gauges_base_view
76 WHERE NOT erased; 74 WHERE NOT erased;
77 75
78 CREATE OR REPLACE VIEW waterway.distance_marks_geoserver AS 76 CREATE OR REPLACE VIEW waterway.distance_marks_geoserver AS
79 SELECT location_code, 77 SELECT
80 isrs_asText(location_code) AS location, 78 isrs_asText(location_code) AS location,
81 geom::Geometry(POINT, 4326), 79 geom::Geometry(POINT, 4326),
82 related_enc, 80 related_enc,
83 (location_code).hectometre 81 (location_code).hectometre
84 FROM waterway.distance_marks_virtual; 82 FROM waterway.distance_marks_virtual;
97 SELECT 95 SELECT
98 b.id, 96 b.id,
99 b.bottleneck_id, 97 b.bottleneck_id,
100 b.objnam, 98 b.objnam,
101 b.nobjnm, 99 b.nobjnm,
102 b.stretch,
103 b.area, 100 b.area,
104 b.rb, 101 b.rb,
105 b.lb, 102 b.lb,
106 b.responsible_country, 103 b.responsible_country,
107 b.revisiting_time, 104 b.revisiting_time,
108 b.limiting, 105 b.limiting,
109 b.date_info, 106 b.date_info,
110 b.source_organization, 107 b.source_organization,
111 g.location AS gauge_isrs_code,
112 g.objname AS gauge_objname, 108 g.objname AS gauge_objname,
113 g.reference_water_levels, 109 g.reference_water_levels,
114 fal.date_info AS fa_date_info, 110 fal.date_info AS fa_date_info,
115 fal.critical AS fa_critical, 111 fal.critical AS fa_critical,
116 g.gm_measuredate, 112 g.gm_measuredate,
153 min(g.gm_measuredate) AS gm_measuredate, 149 min(g.gm_measuredate) AS gm_measuredate,
154 min(g.gm_n_14d) AS gm_n_14d, 150 min(g.gm_n_14d) AS gm_n_14d,
155 max(g.forecast_accuracy_3d) AS forecast_accuracy_3d, 151 max(g.forecast_accuracy_3d) AS forecast_accuracy_3d,
156 max(g.forecast_accuracy_1d) AS forecast_accuracy_1d 152 max(g.forecast_accuracy_1d) AS forecast_accuracy_1d
157 FROM waterway.stretches s 153 FROM waterway.stretches s
158 LEFT JOIN waterway.gauges_geoserver g ON g.location <@ s.stretch 154 LEFT JOIN waterway.gauges_geoserver g
155 ON isrs_fromtext(g.isrs_code) <@ s.stretch
159 GROUP BY s.id; 156 GROUP BY s.id;
160 157
161 CREATE OR REPLACE VIEW waterway.sections_geoserver AS 158 CREATE OR REPLACE VIEW waterway.sections_geoserver AS
162 SELECT 159 SELECT
163 s.id, 160 s.id,
173 min(g.gm_measuredate) AS gm_measuredate, 170 min(g.gm_measuredate) AS gm_measuredate,
174 min(g.gm_n_14d) AS gm_n_14d, 171 min(g.gm_n_14d) AS gm_n_14d,
175 max(g.forecast_accuracy_3d) AS forecast_accuracy_3d, 172 max(g.forecast_accuracy_3d) AS forecast_accuracy_3d,
176 max(g.forecast_accuracy_1d) AS forecast_accuracy_1d 173 max(g.forecast_accuracy_1d) AS forecast_accuracy_1d
177 FROM waterway.sections s 174 FROM waterway.sections s
178 LEFT JOIN waterway.gauges_geoserver g ON g.location <@ s.section 175 LEFT JOIN waterway.gauges_geoserver g
176 ON isrs_fromtext(g.isrs_code) <@ s.section
179 GROUP BY s.id; 177 GROUP BY s.id;
180 178
181 CREATE OR REPLACE VIEW waterway.sounding_results_contour_lines_geoserver AS 179 CREATE OR REPLACE VIEW waterway.sounding_results_contour_lines_geoserver AS
182 SELECT bottleneck_id, 180 SELECT bottleneck_id,
183 date_info, 181 date_info,