From 062e2c89b00b124f1871756b9b0eb8ef320cb7e6 Mon Sep 17 00:00:00 2001 From: Eva J Date: Thu, 7 Nov 2019 18:07:15 +0100 Subject: [PATCH] adding disputed for NE sources --- layers/boundary/boundary.sql | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/layers/boundary/boundary.sql b/layers/boundary/boundary.sql index f3c1f627..3fb0d685 100644 --- a/layers/boundary/boundary.sql +++ b/layers/boundary/boundary.sql @@ -3,7 +3,10 @@ -- etldoc: ne_110m_admin_0_boundary_lines_land -> boundary_z0 CREATE OR REPLACE VIEW boundary_z0 AS ( - SELECT geometry, 2 AS admin_level, false AS disputed, false AS maritime + SELECT geometry, + 2 AS admin_level, + (CASE WHEN featurecla LIKE 'Disputed%' THEN true ELSE false END) AS disputed, + false AS maritime FROM ne_110m_admin_0_boundary_lines_land ); @@ -11,7 +14,10 @@ CREATE OR REPLACE VIEW boundary_z0 AS ( -- etldoc: ne_50m_admin_1_states_provinces_lines -> boundary_z1 CREATE OR REPLACE VIEW boundary_z1 AS ( - SELECT geometry, 2 AS admin_level, false AS disputed, false AS maritime + SELECT geometry, + 2 AS admin_level, + (CASE WHEN featurecla LIKE 'Disputed%' THEN true ELSE false END) AS disputed, + false AS maritime FROM ne_50m_admin_0_boundary_lines_land UNION ALL SELECT geometry, 4 AS admin_level, false AS disputed, false AS maritime @@ -23,7 +29,10 @@ CREATE OR REPLACE VIEW boundary_z1 AS ( -- etldoc: ne_50m_admin_1_states_provinces_lines -> boundary_z3 CREATE OR REPLACE VIEW boundary_z3 AS ( - SELECT geometry, 2 AS admin_level, false AS disputed, false AS maritime + SELECT geometry, + 2 AS admin_level, + (CASE WHEN featurecla LIKE 'Disputed%' THEN true ELSE false END) AS disputed, + false AS maritime FROM ne_50m_admin_0_boundary_lines_land UNION ALL SELECT geometry, 4 AS admin_level, false AS disputed, false AS maritime @@ -36,7 +45,10 @@ CREATE OR REPLACE VIEW boundary_z3 AS ( -- etldoc: osm_border_linestring_gen10 -> boundary_z4 CREATE OR REPLACE VIEW boundary_z4 AS ( - SELECT geometry, 2 AS admin_level, false AS disputed, false AS maritime + SELECT geometry, + 2 AS admin_level, + (CASE WHEN featurecla LIKE 'Disputed%' THEN true ELSE false END) AS disputed, + false AS maritime FROM ne_10m_admin_0_boundary_lines_land WHERE featurecla <> 'Lease limit' UNION ALL