Limit sea/ocean labels by rank
This commit is contained in:
parent
1df806ba44
commit
14dc0f0926
@ -20,12 +20,13 @@ RETURNS TABLE(osm_id bigint, geometry geometry, name text, name_en text, class t
|
|||||||
(zoom_level BETWEEN 9 AND 13 AND area > 70000*2^(20-zoom_level))
|
(zoom_level BETWEEN 9 AND 13 AND area > 70000*2^(20-zoom_level))
|
||||||
OR (zoom_level >= 14)
|
OR (zoom_level >= 14)
|
||||||
)
|
)
|
||||||
-- etldoc: osm_marine_point -> layer_water_name:z14
|
-- etldoc: osm_marine_point -> layer_water_name:z0_14_
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT osm_id, geometry, name, name_en, place::text AS class
|
SELECT osm_id, geometry, name, name_en, place::text AS class
|
||||||
FROM osm_marine_point
|
FROM osm_marine_point
|
||||||
WHERE geometry && bbox AND (
|
WHERE geometry && bbox AND (
|
||||||
(zoom_level <= 4 AND place = 'ocean')
|
place = 'ocean'
|
||||||
OR (zoom_level >= 5)
|
OR (zoom_level <= "rank" AND "rank" IS NOT NULL)
|
||||||
|
OR (zoom_level >= 8)
|
||||||
);
|
);
|
||||||
$$ LANGUAGE SQL IMMUTABLE;
|
$$ LANGUAGE SQL IMMUTABLE;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user