This PR adds indigenous lands to the `boundary` layer by adding new area features for these objects, along with generalization up to z4. It borrows heavily from the technical processing chain of the `park` layer. I added new `class`, `name`, and `name:xx` attributes to the boundary layer, in order to support the new area features. Should we (or someone extending this schema) come up with new objects to place in the boundary layer in the future, `class` would support additional categories.
15 lines
465 B
PL/PgSQL
15 lines
465 B
PL/PgSQL
CREATE OR REPLACE FUNCTION area_rank(area real) RETURNS int AS
|
|
$$
|
|
SELECT CASE
|
|
WHEN area < 10000000 THEN 6
|
|
WHEN area BETWEEN 1000000 AND 15000000 THEN 5
|
|
WHEN area BETWEEN 15000000 AND 40000000 THEN 4
|
|
WHEN area > 40000000 THEN 3
|
|
WHEN area > 160000000 THEN 2
|
|
WHEN area > 640000000 THEN 1
|
|
ELSE 7
|
|
END;
|
|
$$ LANGUAGE SQL IMMUTABLE
|
|
STRICT
|
|
PARALLEL SAFE;
|