Mercurial > gemma
diff schema/gemma.sql @ 1929:f538d9a23329
Better suited GeoServer view for waterway.stretches.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 21 Jan 2019 11:44:31 +0100 |
parents | 32c56e6c089a |
children | f7a35ba9f409 |
line wrap: on
line diff
--- a/schema/gemma.sql Mon Jan 21 11:37:24 2019 +0100 +++ b/schema/gemma.sql Mon Jan 21 11:44:31 2019 +0100 @@ -370,6 +370,24 @@ UNIQUE(stretches_id, country_code) ) + -- Published view for GeoServer + CREATE VIEW stretches_geoserver AS SELECT + id, + name, + (stretch).lower::varchar as lower, + (stretch).upper::varchar as upper, + geom::Geometry(POLYGON, 4326), + objnam, + nobjnam, + date_info, + source_organization, + (SELECT string_agg(country_code, ', ') + FROM stretch_countries + WHERE stretches_id = id) AS countries, + staging_done + FROM stretches + + CREATE TRIGGER sections_stretches_date_info BEFORE UPDATE ON stretches FOR EACH ROW EXECUTE PROCEDURE update_date_info()