Add roads from OSM

pull/24/head
lukasmartinelli 2016-10-06 19:10:00 +02:00
rodzic b0de057792
commit b4f5d94a82
2 zmienionych plików z 60 dodań i 6 usunięć

Wyświetl plik

@ -134,7 +134,21 @@ Layer:
UNION ALL
SELECT * FROM road_z6 WHERE z(!scale_denominator!) = 6
UNION ALL
SELECT * FROM road_z7 WHERE z(!scale_denominator!) >= 7
SELECT * FROM road_z7 WHERE z(!scale_denominator!) = 7
UNION ALL
SELECT * FROM road_z8 WHERE z(!scale_denominator!) = 8
UNION ALL
SELECT ST_Simplify(geom, 200), class FROM road_z9 WHERE z(!scale_denominator!) = 9
UNION ALL
SELECT ST_Simplify(geom, 120), class FROM road_z10 WHERE z(!scale_denominator!) = 10
UNION ALL
SELECT ST_Simplify(geom, 50), class FROM road_z11 WHERE z(!scale_denominator!) = 11
UNION ALL
SELECT ST_Simplify(geom, 20), class FROM road_z12 WHERE z(!scale_denominator!) = 12
UNION ALL
SELECT * FROM road_z13 WHERE z(!scale_denominator!) = 13
UNION ALL
SELECT * FROM road_z14 WHERE z(!scale_denominator!) >= 14
) AS road
WHERE geom && !bbox!
) AS data
@ -143,7 +157,6 @@ Layer:
description: Buildings
fields:
class: String
scalerank: Number
properties:
"buffer-size": 4
srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over

Wyświetl plik

@ -20,25 +20,66 @@ CREATE OR REPLACE VIEW ne_10m_global_roads AS (
);
CREATE OR REPLACE VIEW road_z4 AS (
SELECT *
SELECT geom, class
FROM ne_10m_global_roads
WHERE scalerank <= 5
);
CREATE OR REPLACE VIEW road_z5 AS (
SELECT *
SELECT geom, class
FROM ne_10m_global_roads
WHERE scalerank <= 6
);
CREATE OR REPLACE VIEW road_z6 AS (
SELECT *
SELECT geom, class
FROM ne_10m_global_roads
WHERE scalerank <= 7
);
CREATE OR REPLACE VIEW road_z7 AS (
SELECT *
SELECT geom, class
FROM ne_10m_global_roads
WHERE scalerank <= 7
);
CREATE OR REPLACE VIEW road_z8 AS (
SELECT way AS geom, class::text
FROM roads
WHERE class IN ('motorway','trunk')
);
CREATE OR REPLACE VIEW road_z9 AS (
SELECT way AS geom, class::text
FROM roads
WHERE class IN ('motorway','trunk', 'primary')
);
CREATE OR REPLACE VIEW road_z10 AS (
SELECT way AS geom, class::text
FROM roads
WHERE class IN ('motorway','trunk', 'primary', 'secondary')
);
CREATE OR REPLACE VIEW road_z11 AS (
SELECT way AS geom, class::text
FROM roads
WHERE class IN ('motorway','trunk', 'primary', 'secondary', 'tertiary')
);
CREATE OR REPLACE VIEW road_z12 AS (
SELECT way AS geom, class::text
FROM roads
WHERE class IN ('motorway','trunk','primary', 'secondary', 'tertiary', 'minor')
);
CREATE OR REPLACE VIEW road_z13 AS (
SELECT way AS geom, class::text
FROM roads
WHERE class NOT IN ('path')
);
CREATE OR REPLACE VIEW road_z14 AS (
SELECT way AS geom, class::text
FROM roads
);