From 077e7627f15bda6713af6dbc5e27942ca22b06ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Gw=C3=B3=C5=BAd=C5=BA?= <114614618+michalgwo@users.noreply.github.com> Date: Fri, 8 Aug 2025 15:04:52 +0200 Subject: [PATCH] Drop osm_water_lakeline and osm_water_point tables before creating new ones (#1733) I noticed that OpenMapTiles generate lake labels only when run for the first time. After that, it never recreates `osm_water_lakeline` and `osm_water_point` tables, so when I generate one region after another, only the first one has lake labels. This PR fixes that. --- layers/water_name/update_water_name.sql | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/layers/water_name/update_water_name.sql b/layers/water_name/update_water_name.sql index 1ae27c6d..88fbd2e2 100644 --- a/layers/water_name/update_water_name.sql +++ b/layers/water_name/update_water_name.sql @@ -20,6 +20,8 @@ FROM osm_water_polygon AS wp WHERE wp.name <> '' AND ST_IsValid(wp.geometry); +DROP TABLE IF EXISTS osm_water_lakeline CASCADE; + -- etldoc: osm_water_polygon -> osm_water_lakeline -- etldoc: lake_centerline -> osm_water_lakeline CREATE TABLE IF NOT EXISTS osm_water_lakeline AS @@ -75,6 +77,8 @@ SELECT osm_id, is_intermittent FROM osm_water_point_view; +DROP TABLE IF EXISTS osm_water_point CASCADE; + -- etldoc: osm_water_point_earth_view -> osm_water_point CREATE TABLE IF NOT EXISTS osm_water_point AS SELECT *