Generalize waterway in imposm

pull/24/head
lukasmartinelli 2016-10-24 12:02:50 +02:00
rodzic 79d04f3792
commit 15a61983ae
2 zmienionych plików z 13 dodań i 6 usunięć

Wyświetl plik

@ -1,3 +1,12 @@
generalized_tables:
waterway_linestring_gen0:
source: waterway_linestring_gen1
sql_filter: waterway IN ('river') AND ST_Length(geometry) > 10000
tolerance: 200.0
waterway_linestring_gen1:
source: waterway_linestring
sql_filter: waterway IN ('river') AND ST_Length(geometry) > 5000
tolerance: 100.0
tables:
waterway_linestring:
type: linestring

Wyświetl plik

@ -13,17 +13,15 @@ CREATE OR REPLACE VIEW waterway_z6 AS (
WHERE featurecla = 'River'
);
CREATE TABLE IF NOT EXISTS waterway_z8 AS (
SELECT ST_Simplify(geometry, 200) AS geom, waterway AS class FROM osm_waterway_linestring
CREATE OR REPLACE VIEW waterway_z8 AS (
SELECT geometry AS geom, waterway AS class FROM osm_waterway_linestring
WHERE waterway IN ('river') AND ST_Length(geometry) > 10000
);
CREATE INDEX IF NOT EXISTS waterway_z8_geom_idx ON waterway_z8 USING gist(geom);
CREATE TABLE IF NOT EXISTS waterway_z9 AS (
SELECT ST_Simplify(geometry, 100) AS geom, waterway AS class FROM osm_waterway_linestring
CREATE OR REPLACE VIEW waterway_z9 AS (
SELECT geometry AS geom, waterway AS class FROM osm_waterway_linestring
WHERE waterway IN ('river') AND ST_Length(geometry) > 5000
);
CREATE INDEX IF NOT EXISTS waterway_z9_geom_idx ON waterway_z9 USING gist(geom);
CREATE OR REPLACE VIEW waterway_z11 AS (
SELECT geometry AS geom, waterway AS class FROM osm_waterway_linestring