Create zoom level view and update source project query

pull/269/head
Manuel Roth 2016-04-22 14:08:00 +02:00
rodzic d4a66e3ec8
commit c8d81f31ff
2 zmienionych plików z 6 dodań i 44 usunięć

Wyświetl plik

@ -46,20 +46,8 @@ Layer:
SELECT osm_id_polygon(osm_id) as osm_id, geometry, landuse_class(type) as class, type
FROM (
SELECT osm_id, geometry, type
FROM landuse_z5
WHERE z(!scale_denominator!) = 5
UNION ALL
SELECT osm_id, geometry, type
FROM landuse_z6
WHERE z(!scale_denominator!) = 6
UNION ALL
SELECT osm_id, geometry, type
FROM landuse_z7
WHERE z(!scale_denominator!) = 7
UNION ALL
SELECT osm_id, geometry, type
FROM landuse_z8
WHERE z(!scale_denominator!) = 8
FROM landuse_z5toz8
WHERE z(!scale_denominator!) BETWEEN 5 AND 8
UNION ALL
SELECT osm_id, geometry, type
FROM landuse_z9

Wyświetl plik

@ -1,26 +1,6 @@
CREATE OR REPLACE VIEW landuse_z5 AS
SELECT *
FROM osm_landuse_polygon_gen0
WHERE landuse_class(type) IN ('wood', 'grass')
AND st_area(geometry) > 300000000;
CREATE OR REPLACE VIEW landuse_z6 AS
SELECT *
FROM osm_landuse_polygon_gen0
WHERE landuse_class(type) IN ('wood', 'grass')
AND st_area(geometry) > 100000000;
CREATE OR REPLACE VIEW landuse_z7 AS
SELECT *
FROM osm_landuse_polygon_gen0
WHERE landuse_class(type) IN ('wood', 'grass')
AND st_area(geometry) > 25000000;
CREATE OR REPLACE VIEW landuse_z8 AS
SELECT *
FROM osm_landuse_polygon_gen0
WHERE landuse_class(type) IN ('wood', 'grass')
AND st_area(geometry) > 5000000;
CREATE OR REPLACE VIEW landuse_z5toz8 AS
SELECT 0 AS osm_id, geometry, 'wood' AS type
FROM osm_landuse_clustered;
CREATE OR REPLACE VIEW landuse_z9 AS
SELECT *
@ -52,13 +32,7 @@ CREATE OR REPLACE VIEW landuse_z13toz14 AS
WHERE type NOT IN ('wetland', 'marsh', 'swamp', 'bog', 'mud', 'tidalflat', 'national_park', 'nature_reserve', 'protected_area');
CREATE OR REPLACE VIEW landuse_layer AS (
SELECT osm_id, timestamp, geometry FROM landuse_z5
UNION
SELECT osm_id, timestamp, geometry FROM landuse_z6
UNION
SELECT osm_id, timestamp, geometry FROM landuse_z7
UNION
SELECT osm_id, timestamp, geometry FROM landuse_z8
SELECT osm_id, timestamp, geometry FROM landuse_z5toz8
UNION
SELECT osm_id, timestamp, geometry FROM landuse_z9
UNION