diff --git a/data.yml b/data.yml index d16635a..611da25 100644 --- a/data.yml +++ b/data.yml @@ -318,6 +318,9 @@ Layer: length(name) DESC ) AS gridrank FROM ( + SELECT * FROM place_z2 + WHERE z(!scale_denominator!) = 2 + UNION ALL SELECT * FROM place_z3 WHERE z(!scale_denominator!) = 3 UNION ALL diff --git a/schema/layers/place.sql b/schema/layers/place.sql index 8be71aa..e1b4249 100644 --- a/schema/layers/place.sql +++ b/schema/layers/place.sql @@ -1,3 +1,9 @@ +CREATE OR REPLACE VIEW place_z2 AS ( + SELECT geom, name, 'settlement' AS class, 'city'::place AS rank, scalerank, pop_min AS population + FROM ne_10m_populated_places + WHERE scalerank <= 0 +); + CREATE OR REPLACE VIEW place_z3 AS ( SELECT geom, name, 'settlement' AS class, 'city'::place AS rank, scalerank, pop_min AS population FROM ne_10m_populated_places