From 9941fd388b9846eedd438c0622cabb72eab4ec15 Mon Sep 17 00:00:00 2001 From: Bertil Chapuis Date: Sat, 2 Dec 2023 18:46:09 +0100 Subject: [PATCH] Remove id from tags to prevent clashes --- .../apache/baremaps/tilestore/postgres/PostgresTileStore.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/baremaps-core/src/main/java/org/apache/baremaps/tilestore/postgres/PostgresTileStore.java b/baremaps-core/src/main/java/org/apache/baremaps/tilestore/postgres/PostgresTileStore.java index 60cceffd3..e9d8984ee 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/tilestore/postgres/PostgresTileStore.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/tilestore/postgres/PostgresTileStore.java @@ -163,7 +163,7 @@ protected static Query prepareQuery(Tileset tileset, int zoom) { .replace("?", "??") .replace("$zoom", String.valueOf(zoom)); var querySqlWithParams = String.format( - "SELECT ST_AsMVTGeom(t.geom, ST_TileEnvelope(?, ?, ?)) AS geom, t.tags, t.id " + + "SELECT ST_AsMVTGeom(t.geom, ST_TileEnvelope(?, ?, ?)) AS geom, t.tags - 'id' AS tags, t.id AS id " + "FROM (%s) AS t WHERE t.geom IS NOT NULL AND t.geom && ST_TileEnvelope(?, ?, ?, margin => (64.0/4096))", querySql); layerSql.append(querySqlWithParams);