This is an automated email from the ASF dual-hosted git repository.

bchapuis pushed a commit to branch 745-daylight
in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git


The following commit(s) were added to refs/heads/745-daylight by this push:
     new d5f4b874 Move layers in separate directories
d5f4b874 is described below

commit d5f4b8742b9f59866719faf0416e732b02cac06d
Author: Bertil Chapuis <[email protected]>
AuthorDate: Fri Oct 27 21:41:11 2023 +0200

    Move layers in separate directories
---
 basemap/layers/water/clean.sql                     | 23 -------
 basemap/layers/water/index.sql                     | 22 ------
 basemap/workflow.js                                |  8 +--
 daylight/layers/coastline/clean.sql                | 22 ++++++
 daylight/layers/coastline/index.sql                | 22 ++++++
 .../water => daylight/layers/coastline}/overlay.js |  0
 .../layers/coastline}/prepare.sql                  |  2 +-
 .../layers/coastline}/simplify.sql                 | 80 +++++++++++-----------
 .../water => daylight/layers/coastline}/tileset.js |  4 +-
 daylight/tileset.js                                |  2 +-
 daylight/workflow.js                               | 10 ++-
 11 files changed, 96 insertions(+), 99 deletions(-)

diff --git a/basemap/layers/water/clean.sql b/basemap/layers/water/clean.sql
deleted file mode 100644
index 42e42c10..00000000
--- a/basemap/layers/water/clean.sql
+++ /dev/null
@@ -1,23 +0,0 @@
--- Licensed under the Apache License, Version 2.0 (the License); you may not 
use this file except
--- in compliance with the License. You may obtain a copy of the License at
---
--- http://www.apache.org/licenses/LICENSE-2.0
---
--- Unless required by applicable law or agreed to in writing, software 
distributed under the License
--- is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
--- or implied. See the License for the specific language governing permissions 
and limitations under
--- the License.
-DROP MATERIALIZED VIEW IF EXISTS osm_water CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z12 CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z11 CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z10 CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z9 CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z8 CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z7 CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z6 CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z5 CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z4 CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z3 CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z2 CASCADE;
-DROP MATERIALIZED VIEW IF EXISTS osm_water_z1 CASCADE;
-
diff --git a/basemap/layers/water/index.sql b/basemap/layers/water/index.sql
deleted file mode 100644
index cbd35c95..00000000
--- a/basemap/layers/water/index.sql
+++ /dev/null
@@ -1,22 +0,0 @@
--- Licensed under the Apache License, Version 2.0 (the License); you may not 
use this file except
--- in compliance with the License. You may obtain a copy of the License at
---
--- http://www.apache.org/licenses/LICENSE-2.0
---
--- Unless required by applicable law or agreed to in writing, software 
distributed under the License
--- is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
--- or implied. See the License for the specific language governing permissions 
and limitations under
--- the License.
-CREATE INDEX IF NOT EXISTS osm_water_index ON osm_water USING SPGIST (geom);
-CREATE INDEX IF NOT EXISTS osm_water_z12_index ON osm_water_z12 USING SPGIST 
(geom);
-CREATE INDEX IF NOT EXISTS osm_water_z11_index ON osm_water_z11 USING SPGIST 
(geom);
-CREATE INDEX IF NOT EXISTS osm_water_z10_index ON osm_water_z10 USING SPGIST 
(geom);
-CREATE INDEX IF NOT EXISTS osm_water_z9_index ON osm_water_z9 USING SPGIST 
(geom);
-CREATE INDEX IF NOT EXISTS osm_water_z8_index ON osm_water_z8 USING SPGIST 
(geom);
-CREATE INDEX IF NOT EXISTS osm_water_z7_index ON osm_water_z7 USING SPGIST 
(geom);
-CREATE INDEX IF NOT EXISTS osm_water_z6_index ON osm_water_z6 USING SPGIST 
(geom);
-CREATE INDEX IF NOT EXISTS osm_water_z5_index ON osm_water_z5 USING SPGIST 
(geom);
-CREATE INDEX IF NOT EXISTS osm_water_z4_index ON osm_water_z4 USING SPGIST 
(geom);
-CREATE INDEX IF NOT EXISTS osm_water_z3_index ON osm_water_z3 USING SPGIST 
(geom);
-CREATE INDEX IF NOT EXISTS osm_water_z2_index ON osm_water_z2 USING SPGIST 
(geom);
-CREATE INDEX IF NOT EXISTS osm_water_z1_index ON osm_water_z1 USING SPGIST 
(geom);
diff --git a/basemap/workflow.js b/basemap/workflow.js
index 7bab101d..be7c2e0f 100644
--- a/basemap/workflow.js
+++ b/basemap/workflow.js
@@ -48,7 +48,7 @@ export default {
       ]
     },
     {
-      "id": "water-polygons",
+      "id": "openstreetmap-water-polygons",
       "needs": [],
       "tasks": [
         {
@@ -71,7 +71,7 @@ export default {
       ]
     },
     {
-      "id": "simplified-water-polygons",
+      "id": "openstreetmap-simplified-water-polygons",
       "needs": [],
       "tasks": [
         {
@@ -96,8 +96,8 @@ export default {
     {
       "id": "openstreetmap-ocean",
       "needs": [
-        "water-polygons",
-        "simplified-water-polygons",
+        "openstreetmap-water-polygons",
+        "openstreetmap-simplified-water-polygons",
       ],
       "tasks": [
         {
diff --git a/daylight/layers/coastline/clean.sql 
b/daylight/layers/coastline/clean.sql
new file mode 100644
index 00000000..b4916530
--- /dev/null
+++ b/daylight/layers/coastline/clean.sql
@@ -0,0 +1,22 @@
+-- Licensed under the Apache License, Version 2.0 (the License); you may not 
use this file except
+-- in compliance with the License. You may obtain a copy of the License at
+--
+-- http://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing, software 
distributed under the License
+-- is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
+-- or implied. See the License for the specific language governing permissions 
and limitations under
+-- the License.
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z12 CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z11 CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z10 CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z9 CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z8 CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z7 CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z6 CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z5 CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z4 CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z3 CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z2 CASCADE;
+DROP MATERIALIZED VIEW IF EXISTS osm_coastline_z1 CASCADE;
diff --git a/daylight/layers/coastline/index.sql 
b/daylight/layers/coastline/index.sql
new file mode 100644
index 00000000..2edba5b1
--- /dev/null
+++ b/daylight/layers/coastline/index.sql
@@ -0,0 +1,22 @@
+-- Licensed under the Apache License, Version 2.0 (the License); you may not 
use this file except
+-- in compliance with the License. You may obtain a copy of the License at
+--
+-- http://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing, software 
distributed under the License
+-- is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
+-- or implied. See the License for the specific language governing permissions 
and limitations under
+-- the License.
+CREATE INDEX IF NOT EXISTS osm_coastline_index ON osm_coastline USING SPGIST 
(geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z12_index ON osm_coastline_z12 USING 
SPGIST (geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z11_index ON osm_coastline_z11 USING 
SPGIST (geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z10_index ON osm_coastline_z10 USING 
SPGIST (geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z9_index ON osm_coastline_z9 USING 
SPGIST (geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z8_index ON osm_coastline_z8 USING 
SPGIST (geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z7_index ON osm_coastline_z7 USING 
SPGIST (geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z6_index ON osm_coastline_z6 USING 
SPGIST (geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z5_index ON osm_coastline_z5 USING 
SPGIST (geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z4_index ON osm_coastline_z4 USING 
SPGIST (geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z3_index ON osm_coastline_z3 USING 
SPGIST (geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z2_index ON osm_coastline_z2 USING 
SPGIST (geom);
+CREATE INDEX IF NOT EXISTS osm_coastline_z1_index ON osm_coastline_z1 USING 
SPGIST (geom);
diff --git a/basemap/layers/water/overlay.js 
b/daylight/layers/coastline/overlay.js
similarity index 100%
rename from basemap/layers/water/overlay.js
rename to daylight/layers/coastline/overlay.js
diff --git a/basemap/layers/water/prepare.sql 
b/daylight/layers/coastline/prepare.sql
similarity index 94%
rename from basemap/layers/water/prepare.sql
rename to daylight/layers/coastline/prepare.sql
index 4df82540..fc9c0b59 100644
--- a/basemap/layers/water/prepare.sql
+++ b/daylight/layers/coastline/prepare.sql
@@ -7,5 +7,5 @@
 -- is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
 -- or implied. See the License for the specific language governing permissions 
and limitations under
 -- the License.
-CREATE MATERIALIZED VIEW osm_water AS
+CREATE MATERIALIZED VIEW osm_coastline AS
 SELECT row_number() OVER () as id, '{"ocean":"water"}'::jsonb as tags, 
st_setsrid(geometry, 3857) AS geom FROM water_polygons_shp;
diff --git a/basemap/layers/water/simplify.sql 
b/daylight/layers/coastline/simplify.sql
similarity index 52%
rename from basemap/layers/water/simplify.sql
rename to daylight/layers/coastline/simplify.sql
index 1912ef70..5117a327 100644
--- a/basemap/layers/water/simplify.sql
+++ b/daylight/layers/coastline/simplify.sql
@@ -7,74 +7,74 @@
 -- is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
 -- or implied. See the License for the specific language governing permissions 
and limitations under
 -- the License.
-CREATE VIEW osm_water_z20 AS
-SELECT id, tags, geom FROM osm_water;
+CREATE VIEW osm_coastline_z20 AS
+SELECT id, tags, geom FROM osm_coastline;
 
-CREATE VIEW osm_water_z19 AS
-SELECT id, tags, geom FROM osm_water;
+CREATE VIEW osm_coastline_z19 AS
+SELECT id, tags, geom FROM osm_coastline;
 
-CREATE VIEW osm_water_z18 AS
-SELECT id, tags, geom FROM osm_water;
+CREATE VIEW osm_coastline_z18 AS
+SELECT id, tags, geom FROM osm_coastline;
 
-CREATE VIEW osm_water_z17 AS
-SELECT id, tags, geom FROM osm_water;
+CREATE VIEW osm_coastline_z17 AS
+SELECT id, tags, geom FROM osm_coastline;
 
-CREATE VIEW osm_water_z16 AS
-SELECT id, tags, geom FROM osm_water;
+CREATE VIEW osm_coastline_z16 AS
+SELECT id, tags, geom FROM osm_coastline;
 
-CREATE VIEW osm_water_z15 AS
-SELECT id, tags, geom FROM osm_water;
+CREATE VIEW osm_coastline_z15 AS
+SELECT id, tags, geom FROM osm_coastline;
 
-CREATE VIEW osm_water_z14 AS
-SELECT id, tags, geom FROM osm_water;
+CREATE VIEW osm_coastline_z14 AS
+SELECT id, tags, geom FROM osm_coastline;
 
-CREATE VIEW osm_water_z13 AS
-SELECT id, tags, geom FROM osm_water;
+CREATE VIEW osm_coastline_z13 AS
+SELECT id, tags, geom FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z12 AS
+CREATE MATERIALIZED VIEW osm_coastline_z12 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 12)) AS 
geom
-FROM osm_water;
+FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z11 AS
+CREATE MATERIALIZED VIEW osm_coastline_z11 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 11)) AS 
geom
-FROM osm_water;
+FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z10 AS
+CREATE MATERIALIZED VIEW osm_coastline_z10 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 10)) AS 
geom
-FROM osm_water;
+FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z9 AS
+CREATE MATERIALIZED VIEW osm_coastline_z9 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 9)) AS geom
-FROM osm_water;
+FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z8 AS
+CREATE MATERIALIZED VIEW osm_coastline_z8 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 8)) AS geom
-FROM osm_water;
+FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z7 AS
+CREATE MATERIALIZED VIEW osm_coastline_z7 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 7)) AS geom
-FROM osm_water;
+FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z6 AS
+CREATE MATERIALIZED VIEW osm_coastline_z6 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 6)) AS geom
-FROM osm_water;
+FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z5 AS
+CREATE MATERIALIZED VIEW osm_coastline_z5 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 5)) AS geom
-FROM osm_water;
+FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z4 AS
+CREATE MATERIALIZED VIEW osm_coastline_z4 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 4)) AS geom
-FROM osm_water;
+FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z3 AS
+CREATE MATERIALIZED VIEW osm_coastline_z3 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 3)) AS geom
-FROM osm_water;
+FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z2 AS
+CREATE MATERIALIZED VIEW osm_coastline_z2 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 2)) AS geom
-FROM osm_water;
+FROM osm_coastline;
 
-CREATE MATERIALIZED VIEW osm_water_z1 AS
+CREATE MATERIALIZED VIEW osm_coastline_z1 AS
 SELECT id, tags, st_simplifypreservetopology(geom, 78270 / power(2, 1)) AS geom
-FROM osm_water;
+FROM osm_coastline;
diff --git a/basemap/layers/water/tileset.js 
b/daylight/layers/coastline/tileset.js
similarity index 85%
rename from basemap/layers/water/tileset.js
rename to daylight/layers/coastline/tileset.js
index 75ac0733..6c364a01 100644
--- a/basemap/layers/water/tileset.js
+++ b/daylight/layers/coastline/tileset.js
@@ -15,12 +15,12 @@ export default {
         {
             "minzoom": 0,
             "maxzoom": 12,
-            "sql": "SELECT id, tags, geom FROM osm_water_z$zoom"
+            "sql": "SELECT id, tags, geom FROM osm_coastline_z$zoom"
         },
         {
             "minzoom": 12,
             "maxzoom": 20,
-            "sql": "SELECT id, tags, geom FROM osm_water"
+            "sql": "SELECT id, tags, geom FROM osm_coastline"
         }
     ]
 }
diff --git a/daylight/tileset.js b/daylight/tileset.js
index 394507f3..9069361d 100644
--- a/daylight/tileset.js
+++ b/daylight/tileset.js
@@ -28,7 +28,7 @@ import man_made from "../basemap/layers/man_made/tileset.js";
 import power from "../basemap/layers/power/tileset.js";
 import point from "../basemap/layers/point/tileset.js";
 import waterway from "../basemap/layers/waterway/tileset.js";
-import water from "../basemap/layers/water/tileset.js";
+import water from "./layers/coastline/tileset.js";
 
 
 export default {
diff --git a/daylight/workflow.js b/daylight/workflow.js
index 8205bab2..92b59048 100644
--- a/daylight/workflow.js
+++ b/daylight/workflow.js
@@ -14,7 +14,6 @@ import config from "./config.js";
 
 export default {
   "steps": [
-    /*
     {
       "id": "daylight-data",
       "needs": [],
@@ -109,28 +108,27 @@ export default {
         },
         {
           "type": "ExecuteSql",
-          "file": "../basemap/layers/water/clean.sql",
+          "file": "./layers/coastline/clean.sql",
           "database": config.database,
         },
         {
           "type": "ExecuteSql",
-          "file": "../basemap/layers/water/prepare.sql",
+          "file": "./layers/coastline/prepare.sql",
           "database": config.database,
         },
         {
           "type": "ExecuteSql",
-          "file": "../basemap/layers/water/simplify.sql",
+          "file": "./layers/coastline/simplify.sql",
           "database": config.database,
           "parallel": true,
         },
         {
           "type": "ExecuteSql",
-          "file": "../basemap/layers/water/index.sql",
+          "file": "./layers/coastline/index.sql",
           "database": config.database,
         },
       ]
     },
-    */
     {
       "id": "daylight-preferred-localization",
       "needs": ["daylight-data"],

Reply via email to