Add osm id

This commit is contained in:
lukasmartinelli
2016-10-24 21:49:10 +02:00
parent 030e1e3204
commit 7ac0fb66d6
5 changed files with 37 additions and 35 deletions

View File

@@ -1,5 +1,6 @@
CREATE TABLE IF NOT EXISTS country_label AS (
SELECT topoint(geom) AS geometry,
NULL::bigint AS osm_id,
name,
adm0_a3, abbrev, postal,
scalerank, labelrank,
@@ -30,8 +31,8 @@ CREATE OR REPLACE VIEW country_z5 AS (
);
CREATE OR REPLACE FUNCTION layer_country(bbox geometry, zoom_level int)
RETURNS TABLE(geometry geometry, name text, abbrev text, postal text, scalerank int, labelrank int) AS $$
SELECT geometry, name, abbrev, postal, scalerank::int, labelrank::int FROM (
RETURNS TABLE(osm_id bigint, geometry geometry, name text, abbrev text, postal text, scalerank int, labelrank int) AS $$
SELECT osm_id, geometry, name, abbrev, postal, scalerank::int, labelrank::int FROM (
SELECT * FROM country_z0
WHERE zoom_level = 0
UNION ALL