Filter water lines and area by line length and area

pull/24/head
lukasmartinelli 2016-10-07 22:02:16 +02:00
rodzic 1f6c2688d1
commit 0b8365abff
2 zmienionych plików z 15 dodań i 4 usunięć

Wyświetl plik

@ -48,8 +48,11 @@ Layer:
SELECT * FROM water_z6
WHERE z(!scale_denominator!) = 6
UNION ALL
SELECT * FROM water_z8
WHERE z(!scale_denominator!) BETWEEN 8 AND 10
SELECT ST_SimplifyPreserveTopology(geom, 200) AS geom FROM water_z8
WHERE z(!scale_denominator!) = 8
UNION ALL
SELECT ST_SimplifyPreserveTopology(geom, 100) AS geom FROM water_z8
WHERE z(!scale_denominator!) BETWEEN 9 AND 10
UNION ALL
SELECT * FROM water_z11
WHERE z(!scale_denominator!) = 11

Wyświetl plik

@ -54,10 +54,18 @@ CREATE OR REPLACE VIEW water_z6 AS (
CREATE OR REPLACE VIEW water_z8 AS (
SELECT way AS geom FROM water_areas
WHERE way_area > 100000
WHERE way_area > 1000000
UNION ALL
SELECT way AS geom FROM waterways
WHERE waterway IN ('river')
WHERE waterway IN ('river') AND ST_Length(way) > 10000
);
CREATE OR REPLACE VIEW water_z9 AS (
SELECT way AS geom FROM water_areas
WHERE way_area > 500000
UNION ALL
SELECT way AS geom FROM waterways
WHERE waterway IN ('river') AND ST_Length(way) > 5000
);
CREATE OR REPLACE VIEW water_z11 AS (