punch out ne coastline from qs admin1
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
---- ADMIN1 Geometry Table -----
|
---- ADMIN1 DATA TABLE BUILD -----
|
||||||
-------------------------------
|
-------------------------------
|
||||||
--- NOTE ---
|
--- NOTE ---
|
||||||
-- for countries that have admin1 regions we use data from qs_adm1_region
|
-- for countries that have admin1 regions we use data from qs_adm1_region
|
||||||
@@ -32,16 +32,25 @@ first_update AS (
|
|||||||
SELECT id FROM global_id WHERE source_id = qs_adm1_region.cartodb_id AND sourcetable ='qs_adm1_region'
|
SELECT id FROM global_id WHERE source_id = qs_adm1_region.cartodb_id AND sourcetable ='qs_adm1_region'
|
||||||
);
|
);
|
||||||
|
|
||||||
-- clear all existing data from the table
|
--- punch out ne_10m coastline from the following countries in quattro shapes admin1 data one at a time to not bog down the cpu
|
||||||
|
update qs_adm1 set the_geom = ST_Intersection(the_geom, (SELECT the_geom FROM ne_10m_land)) WHERE qs_adm0_a3 = 'USA';--cartodb_id >= 0 AND cartodb_id < 20;
|
||||||
|
update qs_adm1 set the_geom = ST_Intersection(the_geom, (SELECT the_geom FROM ne_10m_land)) WHERE qs_adm0_a3 = 'CAN';
|
||||||
|
update qs_adm1 set the_geom = ST_Intersection(the_geom, (SELECT the_geom FROM ne_10m_land)) WHERE qs_adm0_a3 = 'MEX';
|
||||||
|
update qs_adm1 set the_geom = ST_Intersection(the_geom, (SELECT the_geom FROM ne_10m_land)) WHERE qs_adm0_a3 = 'SWE';
|
||||||
|
update qs_adm1_region set the_geom = ST_Intersection(the_geom, (SELECT the_geom FROM ne_10m_land)) WHERE qs_adm0_a3 = 'FIN';
|
||||||
|
update qs_adm1 set the_geom = ST_Intersection(the_geom, (SELECT the_geom FROM ne_10m_land)) WHERE qs_adm0_a3 = 'HRV';
|
||||||
|
update qs_adm1 set the_geom = ST_Intersection(the_geom, (SELECT the_geom FROM ne_10m_land)) WHERE qs_adm0_a3 = 'NOR';
|
||||||
|
|
||||||
|
--- clear all existing data from the table
|
||||||
DELETE FROM adm1;
|
DELETE FROM adm1;
|
||||||
|
|
||||||
-- insert data from quattro shapes adm1 where countries don't have Regions
|
--- insert data from quattro shapes adm1 where countries don't have Regions
|
||||||
INSERT INTO adm1 (the_geom, global_id)
|
INSERT INTO adm1 (the_geom, global_id)
|
||||||
SELECT the_geom, global_id
|
SELECT the_geom, global_id
|
||||||
FROM qs_adm1
|
FROM qs_adm1
|
||||||
WHERE qs_adm0 NOT IN ('Belgium', 'Finland', 'France', 'Hungary', 'Italy', 'Serbia', 'Spain', 'United Kingdom');
|
WHERE qs_adm0 NOT IN ('Belgium', 'Finland', 'France', 'Hungary', 'Italy', 'Serbia', 'Spain', 'United Kingdom');
|
||||||
|
|
||||||
-- insert data from quattro shapes adm1 regions
|
--- insert data from quattro shapes adm1 regions
|
||||||
INSERT INTO adm1 (the_geom, global_id)
|
INSERT INTO adm1 (the_geom, global_id)
|
||||||
SELECT the_geom, global_id
|
SELECT the_geom, global_id
|
||||||
FROM qs_adm1_region;
|
FROM qs_adm1_region;
|
||||||
|
|||||||
Reference in New Issue
Block a user