Add admin info from OSM

This commit is contained in:
lukasmartinelli 2016-10-06 19:10:00 +02:00
parent 766382cd95
commit 1f6c2688d1
2 changed files with 33 additions and 1 deletions

View File

@ -98,7 +98,25 @@ Layer:
UNION ALL
SELECT * FROM boundary_z5 WHERE z(!scale_denominator!) BETWEEN 5 AND 6
UNION ALL
SELECT * FROM boundary_z7 WHERE z(!scale_denominator!) >= 7
SELECT * FROM boundary_z7 WHERE z(!scale_denominator!) = 7
UNION ALL
SELECT ST_Simplify(geom, 400) AS geom, admin_level, scalerank, class
FROM boundary_z8 WHERE z(!scale_denominator!) = 8
UNION ALL
SELECT ST_Simplify(geom, 320) AS geom, admin_level, scalerank, class
FROM boundary_z8 WHERE z(!scale_denominator!) = 9
UNION ALL
SELECT ST_Simplify(geom, 150) AS geom, admin_level, scalerank, class
FROM boundary_z10 WHERE z(!scale_denominator!) = 10
UNION ALL
SELECT ST_Simplify(geom, 100) AS geom, admin_level, scalerank, class
FROM boundary_z10 WHERE z(!scale_denominator!) = 11
UNION ALL
SELECT ST_Simplify(geom, 50) AS geom, admin_level, scalerank, class
FROM boundary_z10 WHERE z(!scale_denominator!) = 12
UNION ALL
SELECT geom, admin_level, scalerank, class
FROM boundary_z10 WHERE z(!scale_denominator!) >= 13
) AS admin
WHERE geom && !bbox!
) AS data

View File

@ -71,3 +71,17 @@ CREATE OR REPLACE VIEW boundary_z7 AS (
WHERE featurecla = 'Adm-1 boundary'
);
CREATE OR REPLACE VIEW boundary_z8 AS (
SELECT way AS geom, level AS admin_level,
NULL AS scalerank, NULL AS class
FROM admin_line
WHERE level <= 4
);
CREATE OR REPLACE VIEW boundary_z10 AS (
SELECT way AS geom, level AS admin_level,
NULL AS scalerank, NULL AS class
FROM admin_line
WHERE level <= 8
);