Skip to content

Commit 5e4b6fd

Browse files
committed
Add building centroids adn points in a sigle layer
1 parent 027147b commit 5e4b6fd

3 files changed

Lines changed: 81 additions & 23 deletions

File tree

images/tiler-server/config/providers/buildings.centroids.toml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Layer configuration for buildings
22
[[providers.layers]]
3-
name = "buildings_14"
3+
name = "buildings_centroids_z14"
44
geometry_fieldname = "geometry"
55
geometry_type = "point"
66
id_fieldname = "id"
@@ -27,7 +27,7 @@ WHERE
2727
"""
2828

2929
[[providers.layers]]
30-
name = "buildings_15"
30+
name = "buildings_centroids_z15"
3131
geometry_fieldname = "geometry"
3232
geometry_type = "point"
3333
id_fieldname = "id"
@@ -54,7 +54,7 @@ WHERE
5454
"""
5555

5656
[[providers.layers]]
57-
name = "buildings_16"
57+
name = "buildings_centroids_z16"
5858
geometry_fieldname = "geometry"
5959
geometry_type = "point"
6060
id_fieldname = "id"
@@ -81,7 +81,7 @@ WHERE
8181
"""
8282

8383
[[providers.layers]]
84-
name = "buildings_17"
84+
name = "buildings_centroids_z17"
8585
geometry_fieldname = "geometry"
8686
geometry_type = "point"
8787
id_fieldname = "id"
@@ -109,7 +109,7 @@ WHERE
109109

110110

111111
[[providers.layers]]
112-
name = "buildings_18"
112+
name = "buildings_centroids_z18"
113113
geometry_fieldname = "geometry"
114114
geometry_type = "point"
115115
id_fieldname = "id"
@@ -136,7 +136,7 @@ WHERE
136136
"""
137137

138138
[[providers.layers]]
139-
name = "buildings_19"
139+
name = "buildings_centroids_z19"
140140
geometry_fieldname = "geometry"
141141
geometry_type = "point"
142142
id_fieldname = "id"
@@ -163,7 +163,7 @@ WHERE
163163
"""
164164

165165
[[providers.layers]]
166-
name = "buildings_20"
166+
name = "buildings_centroids_z20"
167167
geometry_fieldname = "geometry"
168168
geometry_type = "point"
169169
id_fieldname = "id"
@@ -191,42 +191,42 @@ WHERE
191191
# Buildings
192192
[[maps.layers]]
193193
name = "buildings_centroids"
194-
provider_layer = "osm.buildings_14"
194+
provider_layer = "osm.buildings_centroids_z14"
195195
min_zoom = 14
196196
max_zoom = 14
197197

198198
[[maps.layers]]
199199
name = "buildings_centroids"
200-
provider_layer = "osm.buildings_15"
200+
provider_layer = "osm.buildings_centroids_z15"
201201
min_zoom = 15
202202
max_zoom = 15
203203

204204
[[maps.layers]]
205205
name = "buildings_centroids"
206-
provider_layer = "osm.buildings_16"
206+
provider_layer = "osm.buildings_centroids_z16"
207207
min_zoom = 16
208208
max_zoom = 16
209209

210210
[[maps.layers]]
211211
name = "buildings_centroids"
212-
provider_layer = "osm.buildings_17"
212+
provider_layer = "osm.buildings_centroids_z17"
213213
min_zoom = 17
214214
max_zoom = 17
215215

216216
[[maps.layers]]
217217
name = "buildings_centroids"
218-
provider_layer = "osm.buildings_18"
218+
provider_layer = "osm.buildings_centroids_z18"
219219
min_zoom = 18
220220
max_zoom = 18
221221

222222
[[maps.layers]]
223223
name = "buildings_centroids"
224-
provider_layer = "osm.buildings_19"
224+
provider_layer = "osm.buildings_centroids_z19"
225225
min_zoom = 19
226226
max_zoom = 19
227227

228228
[[maps.layers]]
229229
name = "buildings_centroids"
230-
provider_layer = "osm.buildings_20"
230+
provider_layer = "osm.buildings_centroids_z20"
231231
min_zoom = 20
232232
max_zoom = 20

images/tiler-server/config/providers/buildings_points_centroids.toml

Lines changed: 63 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ SELECT
1010
name,
1111
type,
1212
height,
13-
area,
1413
source,
1514
NULLIF(start_date, '') AS start_date,
1615
NULLIF(end_date, '') AS end_date,
@@ -35,7 +34,6 @@ SELECT
3534
name,
3635
type,
3736
height,
38-
area,
3937
source,
4038
NULLIF(start_date, '') AS start_date,
4139
NULLIF(end_date, '') AS end_date,
@@ -49,7 +47,7 @@ WHERE
4947
"""
5048

5149
[[providers.layers]]
52-
name = "buildings_points_centroids_z16_20"
50+
name = "buildings_points_centroids_z16"
5351
geometry_fieldname = "geometry"
5452
geometry_type = "point"
5553
id_fieldname = "osm_id"
@@ -60,15 +58,62 @@ SELECT
6058
name,
6159
type,
6260
height,
63-
area,
6461
source,
6562
NULLIF(start_date, '') AS start_date,
6663
NULLIF(end_date, '') AS end_date,
6764
isodatetodecimaldate(pad_date(start_date, 'start'), FALSE) AS start_decdate,
6865
isodatetodecimaldate(pad_date(end_date, 'end'), FALSE) AS end_decdate,
6966
{{LENGUAGES}}
7067
FROM
71-
mview_buildings_points_centroids_z16_20
68+
mview_buildings_points_centroids_z16
69+
WHERE
70+
geometry && !BBOX!
71+
"""
72+
73+
[[providers.layers]]
74+
name = "buildings_points_centroids_z17"
75+
geometry_fieldname = "geometry"
76+
geometry_type = "point"
77+
id_fieldname = "osm_id"
78+
sql = """
79+
SELECT
80+
ST_AsMVTGeom(geometry, !BBOX!) AS geometry,
81+
osm_id,
82+
name,
83+
type,
84+
height,
85+
source,
86+
NULLIF(start_date, '') AS start_date,
87+
NULLIF(end_date, '') AS end_date,
88+
isodatetodecimaldate(pad_date(start_date, 'start'), FALSE) AS start_decdate,
89+
isodatetodecimaldate(pad_date(end_date, 'end'), FALSE) AS end_decdate,
90+
{{LENGUAGES}}
91+
FROM
92+
mview_buildings_points_centroids_z17
93+
WHERE
94+
geometry && !BBOX!
95+
"""
96+
97+
[[providers.layers]]
98+
name = "buildings_points_centroids_z18_20"
99+
geometry_fieldname = "geometry"
100+
geometry_type = "point"
101+
id_fieldname = "osm_id"
102+
sql = """
103+
SELECT
104+
ST_AsMVTGeom(geometry, !BBOX!) AS geometry,
105+
osm_id,
106+
name,
107+
type,
108+
height,
109+
source,
110+
NULLIF(start_date, '') AS start_date,
111+
NULLIF(end_date, '') AS end_date,
112+
isodatetodecimaldate(pad_date(start_date, 'start'), FALSE) AS start_decdate,
113+
isodatetodecimaldate(pad_date(end_date, 'end'), FALSE) AS end_decdate,
114+
{{LENGUAGES}}
115+
FROM
116+
mview_buildings_points_centroids_z18_20
72117
WHERE
73118
geometry && !BBOX!
74119
"""
@@ -88,6 +133,18 @@ max_zoom = 15
88133

89134
[[maps.layers]]
90135
name = "buildings_points_centroids"
91-
provider_layer = "osm.buildings_points_centroids_z16_20"
136+
provider_layer = "osm.buildings_points_centroids_z16"
92137
min_zoom = 16
138+
max_zoom = 16
139+
140+
[[maps.layers]]
141+
name = "buildings_points_centroids"
142+
provider_layer = "osm.buildings_points_centroids_z17"
143+
min_zoom = 17
144+
max_zoom = 17
145+
146+
[[maps.layers]]
147+
name = "buildings_points_centroids"
148+
provider_layer = "osm.buildings_points_centroids_z18_20"
149+
min_zoom = 18
93150
max_zoom = 20

images/tiler-server/start.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ set -euo pipefail
44
echo "Starting tile server setup..."
55

66
# Configurable paths
7-
UTILS_DIR="/opt/utils"
8-
CONFIG_DIR="/opt/config"
9-
TEGOLA_CONFIG_DIR="/opt/tegola_config"
7+
UTILS_DIR="/app/utils"
8+
CONFIG_DIR="/app/config"
9+
TEGOLA_CONFIG_DIR="/app/tegola_config"
1010

1111
TAGINFO_URL="https://taginfo.openhistoricalmap.org/api/4/keys/all"
1212
LANGUAGE_SQL_FILE="${CONFIG_DIR}/languages.sql"
@@ -41,6 +41,7 @@ amenity_areas,
4141
amenity_areas.centroids,
4242
amenity_points,
4343
buildings,
44+
buildings_points_centroids,
4445
buildings.centroids,
4546
buildings_points,
4647
landuse_areas,

0 commit comments

Comments
 (0)