Rename POI gridrank to rank

This commit is contained in:
lukasmartinelli
2016-10-29 11:15:46 +02:00
parent 6f915eca92
commit ae60f637c0
3 changed files with 12 additions and 12 deletions

View File

@@ -1,13 +1,13 @@
CREATE OR REPLACE FUNCTION layer_poi(bbox geometry, zoom_level integer, pixel_width numeric)
RETURNS TABLE(osm_id bigint, geometry geometry, name text, name_en text, class text, subclass text, gridrank int) AS $$
RETURNS TABLE(osm_id bigint, geometry geometry, name text, name_en text, class text, subclass text, "rank" int) AS $$
SELECT osm_id, geometry, name, NULLIF(name_en, ''), poi_class(subclass) AS class, subclass,
row_number() OVER (
PARTITION BY LabelGrid(geometry, 100 * pixel_width)
ORDER BY poi_class_rank(poi_class(subclass)) ASC, length(name) DESC
)::int AS gridrank
)::int AS "rank"
FROM osm_poi_point
WHERE geometry && bbox
AND zoom_level >= 14
AND name <> ''
ORDER BY gridrank;
ORDER BY "rank";
$$ LANGUAGE SQL IMMUTABLE;