diff --git a/layers/transportation/update_transportation_merge.sql b/layers/transportation/update_transportation_merge.sql index 95e8574f..9f048a46 100644 --- a/layers/transportation/update_transportation_merge.sql +++ b/layers/transportation/update_transportation_merge.sql @@ -327,7 +327,14 @@ BEGIN FROM osm_transportation_merge_linestring_gen_z6 WHERE (update_id IS NULL OR id = update_id) AND - -- Current view: motorway/trunk + -- Current view: all motorways and trunks of national-importance + (highway = 'motorway' + OR construction = 'motorway' + -- Allow trunk roads that are part of a nation's most important route network to show at z4 + OR highway = 'trunk' AND + network <> '' AND + network IN ('ca-transcanada','us-interstate') + ) AND ST_Length(geometry) > 500; DELETE FROM osm_transportation_merge_linestring_gen_z4 @@ -349,13 +356,8 @@ BEGIN FROM osm_transportation_merge_linestring_gen_z5 WHERE (update_id IS NULL OR id = update_id) AND - (highway = 'motorway' - OR construction = 'motorway' - -- Allow trunk roads that are part of a nation's most important route network to show at z4 - OR highway = 'trunk' AND - network <> '' AND - network IN ('ca-transcanada','us-interstate') - ) AND + -- Current view: national-importance motorways and trunks + network IN ('ca-transcanada','us-interstate') AND ST_Length(geometry) > 1000; END; $$ LANGUAGE plpgsql;