blob: 6bfa88884476a252fb46e1354ad837691d18360e [file]
DROP VIEW IF EXISTS osm_point CASCADE;
CREATE VIEW osm_point AS SELECT id, tags, geom FROM osm_node WHERE tags != '{}';
CREATE VIEW osm_point_z1 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z2 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z3 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z4 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z5 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z6 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z7 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z8 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z9 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z10 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z11 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z12 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z13 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z14 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z15 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z16 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z17 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z18 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z19 AS SELECT id, tags, geom FROM osm_point;
CREATE VIEW osm_point_z20 AS SELECT id, tags, geom FROM osm_point;
--
--CREATE MATERIALIZED VIEW osm_point_z13 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE (tags ->> 'place' IN ('region', 'province', 'district', 'county', 'municipality', 'city', 'town', 'village', 'quarter', 'hamlet'))
--OR (tags ->> 'natural' IN ('peak', 'volcano'))
--OR (tags ->> 'highway' IN ('motorway_junction'))
--OR (tags ->> 'tourism' IN ('wilderness_hut'))
--OR (tags ->> 'waterway' IN ('waterfall'))
--OR (tags ->> 'natural' IN ('spring'))
--OR (tags ->> 'railway' IN ('level_crossing'));
--
--CREATE MATERIALIZED VIEW osm_point_z12 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE (tags ->> 'place' IN ('region', 'province', 'district', 'county', 'municipality', 'city', 'town', 'village'))
--OR (tags ->> 'natural' IN ('peak', 'volcano'))
--OR (tags ->> 'highway' IN ('motorway_junction'))
--OR (tags ->> 'tourism' IN ('wilderness_hut'))
--OR (tags ->> 'waterway' IN ('waterfall'));
--
--CREATE MATERIALIZED VIEW osm_point_z11 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE (tags ->> 'place' IN ('country', 'state', 'region', 'province', 'district', 'county', 'municipality', 'city', 'town', 'village'))
--OR (tags ->> 'natural' IN ('peak', 'volcano'))
--OR (tags ->> 'highway' IN ('motorway_junction'));
--
--CREATE MATERIALIZED VIEW osm_point_z10 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE (tags ->> 'place' IN ('country', 'state', 'region', 'province', 'district', 'county', 'municipality', 'city', 'town'))
--OR (tags ->> 'natural' IN ('peak', 'volcano'))
--OR (tags ->> 'highway' IN ('motorway_junction'));
--
--CREATE MATERIALIZED VIEW osm_point_z9 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE tags ->> 'place' IN ('country', 'state', 'region', 'province', 'district', 'county', 'municipality', 'city', 'town');
--
--CREATE MATERIALIZED VIEW osm_point_z8 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE tags ->> 'place' IN ('country', 'state', 'region', 'province', 'district', 'county', 'municipality', 'city', 'town');
--
--CREATE MATERIALIZED VIEW osm_point_z7 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE tags ->> 'place' IN ('country', 'city', 'sea', 'state', 'county');
--
--CREATE MATERIALIZED VIEW osm_point_z6 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE tags ->> 'place' IN ('country', 'city', 'sea', 'state', 'county');
--
--CREATE MATERIALIZED VIEW osm_point_z5 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE tags ->> 'place' IN ('country', 'city', 'sea', 'state', 'county');
--
--CREATE MATERIALIZED VIEW osm_point_z4 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE tags ->> 'place' IN ('country', 'city', 'sea');
--
--CREATE MATERIALIZED VIEW osm_point_z3 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE tags ->> 'place' IN ('country', 'city', 'sea');
--
--CREATE MATERIALIZED VIEW osm_point_z2 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE tags ->> 'place' IN ('country');
--
--CREATE VIEW osm_point_z1 AS
--SELECT id, tags, geom
--FROM osm_point
--WHERE tags ->> 'place' IN ('country');
--
--CREATE INDEX IF NOT EXISTS osm_point_spgist ON osm_point USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z1_spgist ON osm_point_z1 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z2_spgist ON osm_point_z2 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z3_spgist ON osm_point_z3 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z4_spgist ON osm_point_z4 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z5_spgist ON osm_point_z5 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z6_spgist ON osm_point_z6 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z7_spgist ON osm_point_z7 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z8_spgist ON osm_point_z8 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z9_spgist ON osm_point_z9 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z10_spgist ON osm_point_z10 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z11_spgist ON osm_point_z11 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z12_spgist ON osm_point_z12 USING SPGIST (geom);
--CREATE INDEX IF NOT EXISTS osm_point_z13_spgist ON osm_point_z13 USING SPGIST (geom);