upgrade index.sql from gravitystorm
This commit is contained in:
parent
e11c5db6d4
commit
c3bf2471c1
56
indexes.sql
56
indexes.sql
@ -5,44 +5,50 @@
|
|||||||
-- with a full planet database.
|
-- with a full planet database.
|
||||||
-- This file is generated with scripts/indexes.py
|
-- This file is generated with scripts/indexes.py
|
||||||
|
|
||||||
CREATE INDEX planet_osm_roads_admin
|
|
||||||
ON planet_osm_roads USING GIST (way)
|
|
||||||
WHERE boundary = 'administrative';
|
|
||||||
CREATE INDEX planet_osm_roads_roads_ref
|
|
||||||
ON planet_osm_roads USING GIST (way)
|
|
||||||
WHERE highway IS NOT NULL AND ref IS NOT NULL;
|
|
||||||
CREATE INDEX planet_osm_roads_admin_low
|
|
||||||
ON planet_osm_roads USING GIST (way)
|
|
||||||
WHERE boundary = 'administrative' AND admin_level IN ('0', '1', '2', '3', '4');
|
|
||||||
CREATE INDEX planet_osm_line_ferry
|
CREATE INDEX planet_osm_line_ferry
|
||||||
ON planet_osm_line USING GIST (way)
|
ON planet_osm_line USING GIST (way)
|
||||||
WHERE route = 'ferry';
|
WHERE route = 'ferry' AND osm_id > 0;
|
||||||
CREATE INDEX planet_osm_line_river
|
|
||||||
ON planet_osm_line USING GIST (way)
|
|
||||||
WHERE waterway = 'river';
|
|
||||||
CREATE INDEX planet_osm_line_name
|
CREATE INDEX planet_osm_line_name
|
||||||
ON planet_osm_line USING GIST (way)
|
ON planet_osm_line USING GIST (way)
|
||||||
WHERE name IS NOT NULL;
|
WHERE name IS NOT NULL;
|
||||||
|
CREATE INDEX planet_osm_line_river
|
||||||
|
ON planet_osm_line USING GIST (way)
|
||||||
|
WHERE waterway = 'river';
|
||||||
|
CREATE INDEX planet_osm_line_waterway
|
||||||
|
ON planet_osm_line USING GIST (way)
|
||||||
|
WHERE waterway IN ('river', 'canal', 'stream', 'drain', 'ditch');
|
||||||
|
CREATE INDEX planet_osm_point_place
|
||||||
|
ON planet_osm_point USING GIST (way)
|
||||||
|
WHERE place IS NOT NULL AND name IS NOT NULL;
|
||||||
|
CREATE INDEX planet_osm_polygon_admin
|
||||||
|
ON planet_osm_polygon USING GIST (ST_PointOnSurface(way))
|
||||||
|
WHERE name IS NOT NULL AND boundary = 'administrative' AND admin_level IN ('0', '1', '2', '3', '4');
|
||||||
|
CREATE INDEX planet_osm_polygon_military
|
||||||
|
ON planet_osm_polygon USING GIST (way)
|
||||||
|
WHERE (landuse = 'military' OR military = 'danger_area') AND building IS NULL;
|
||||||
|
CREATE INDEX planet_osm_polygon_name
|
||||||
|
ON planet_osm_polygon USING GIST (ST_PointOnSurface(way))
|
||||||
|
WHERE name IS NOT NULL;
|
||||||
|
CREATE INDEX planet_osm_polygon_nobuilding
|
||||||
|
ON planet_osm_polygon USING GIST (way)
|
||||||
|
WHERE building IS NULL;
|
||||||
CREATE INDEX planet_osm_polygon_water
|
CREATE INDEX planet_osm_polygon_water
|
||||||
ON planet_osm_polygon USING GIST (way)
|
ON planet_osm_polygon USING GIST (way)
|
||||||
WHERE waterway IN ('dock', 'riverbank', 'canal')
|
WHERE waterway IN ('dock', 'riverbank', 'canal')
|
||||||
OR landuse IN ('reservoir', 'basin')
|
OR landuse IN ('reservoir', 'basin')
|
||||||
OR "natural" IN ('water', 'glacier');
|
OR "natural" IN ('water', 'glacier');
|
||||||
CREATE INDEX planet_osm_polygon_nobuilding
|
|
||||||
ON planet_osm_polygon USING GIST (way)
|
|
||||||
WHERE building IS NULL;
|
|
||||||
CREATE INDEX planet_osm_polygon_name
|
|
||||||
ON planet_osm_polygon USING GIST (way)
|
|
||||||
WHERE name IS NOT NULL;
|
|
||||||
CREATE INDEX planet_osm_polygon_way_area_z10
|
CREATE INDEX planet_osm_polygon_way_area_z10
|
||||||
ON planet_osm_polygon USING GIST (way)
|
ON planet_osm_polygon USING GIST (way)
|
||||||
WHERE way_area > 23300;
|
WHERE way_area > 23300;
|
||||||
CREATE INDEX planet_osm_polygon_military
|
|
||||||
ON planet_osm_polygon USING GIST (way)
|
|
||||||
WHERE (landuse = 'military' OR military = 'danger_area') AND building IS NULL;
|
|
||||||
CREATE INDEX planet_osm_polygon_way_area_z6
|
CREATE INDEX planet_osm_polygon_way_area_z6
|
||||||
ON planet_osm_polygon USING GIST (way)
|
ON planet_osm_polygon USING GIST (way)
|
||||||
WHERE way_area > 5980000;
|
WHERE way_area > 5980000;
|
||||||
CREATE INDEX planet_osm_point_place
|
CREATE INDEX planet_osm_roads_admin
|
||||||
ON planet_osm_point USING GIST (way)
|
ON planet_osm_roads USING GIST (way)
|
||||||
WHERE place IS NOT NULL AND name IS NOT NULL;
|
WHERE boundary = 'administrative';
|
||||||
|
CREATE INDEX planet_osm_roads_admin_low
|
||||||
|
ON planet_osm_roads USING GIST (way)
|
||||||
|
WHERE boundary = 'administrative' AND admin_level IN ('0', '1', '2', '3', '4');
|
||||||
|
CREATE INDEX planet_osm_roads_roads_ref
|
||||||
|
ON planet_osm_roads USING GIST (way)
|
||||||
|
WHERE highway IS NOT NULL AND ref IS NOT NULL;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user