Basic poi layer

This commit is contained in:
lukasmartinelli
2016-10-28 17:46:10 +02:00
parent 4e64becbb8
commit dbec752ed1
5 changed files with 345 additions and 0 deletions

8
layers/poi/layer.sql Normal file
View File

@@ -0,0 +1,8 @@
CREATE OR REPLACE FUNCTION layer_poi(bbox geometry, zoom_level integer)
RETURNS TABLE(osm_id bigint, geometry geometry, name text, name_en text, class text, subclass text) AS $$
SELECT id, geometry, name, NULLIF(name_en, ''), poi_class(subclass) AS class, subclass
FROM osm_poi_point
WHERE geometry && bbox
AND name <> ''
AND (zoom_level >= 14);
$$ LANGUAGE SQL IMMUTABLE;