Skip to content

Commit

Permalink
Make osm_land as it own maplayer - provider
Browse files Browse the repository at this point in the history
  • Loading branch information
Rub21 committed Jan 24, 2025
1 parent 154fbb4 commit 9a70029
Show file tree
Hide file tree
Showing 3 changed files with 111 additions and 95 deletions.
3 changes: 1 addition & 2 deletions images/tiler-server/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,7 @@ RUN mkdir /opt/tegola_config
RUN cd /opt/ && python build_config.py \
--output=/opt/tegola_config/config.toml \
--provider_names \
"land,\
admin_boundaries_lines,\
"admin_boundaries_lines,\
admin_boundaries.centroids,\
admin_boundaries_maritime,\
place_areas,\
Expand Down
111 changes: 110 additions & 1 deletion images/tiler-server/config/config.template.toml
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,73 @@ uri = "postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POS
max_connections = 100
###### PROVIDERS

####################################
## OpenHistoricalMap providers
####################################
[[providers]]
name = "osm_land"
type = "mvt_postgis"
uri = "postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}"
max_connections = 50
###### PROVIDERS
[[providers.layers]]
name = "land_0-2"
geometry_fieldname = "geometry"
geometry_type = "multipolygon"
id_fieldname = "ogc_fid"
sql = "SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, ogc_fid FROM mview_land_0_2 WHERE geometry && !BBOX!"

[[providers.layers]]
name = "land_3-5"
geometry_fieldname = "geometry"
geometry_type = "multipolygon"
id_fieldname = "ogc_fid"
sql = "SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, ogc_fid FROM mview_land_3_5 WHERE geometry && !BBOX!"

[[providers.layers]]
name = "land_6-7"
geometry_fieldname = "geometry"
geometry_type = "multipolygon"
id_fieldname = "ogc_fid"
sql = "SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, ogc_fid FROM mview_land_6_7 WHERE geometry && !BBOX!"

[[providers.layers]]
name = "land_8-9"
geometry_fieldname = "geometry"
geometry_type = "multipolygon"
id_fieldname = "ogc_fid"
sql = "SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, ogc_fid FROM mview_land_8_9 WHERE geometry && !BBOX!"

[[providers.layers]]
name = "land_10-12"
geometry_fieldname = "geometry"
geometry_type = "multipolygon"
id_fieldname = "ogc_fid"
sql = "SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, ogc_fid FROM mview_land_10_12 WHERE geometry && !BBOX!"

[[providers.layers]]
name = "land_13-15"
geometry_fieldname = "geometry"
geometry_type = "multipolygon"
id_fieldname = "ogc_fid"
sql = "SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, ogc_fid FROM mview_land_13_15 WHERE geometry && !BBOX!"

[[providers.layers]]
name = "land_16-20"
geometry_fieldname = "geometry"
geometry_type = "multipolygon"
id_fieldname = "ogc_fid"
sql = "SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, ogc_fid FROM mview_land_16_20 WHERE geometry && !BBOX!"


####################################
## Natural Earth (ne) providers
####################################
[[providers]]
name = "ne"
type = "mvt_postgis"
uri = "postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}"
max_connections = 100
max_connections = 50
###### Water lands ne
[[providers.layers]]
name = "ne_water_lakes_0-2"
Expand Down Expand Up @@ -69,6 +128,56 @@ attribution = "OpenHistoricalMap"
center = [-74.275329586789, -12.153492567373, 1.0]
###### MAPS


####################################
## OSM Land maps
####################################
[[maps]]
name = "osm_land"
attribution = "OSM Land"
center = [-74.275329586789, -12.153492567373, 8.0]
[[maps.layers]]
name = "land"
provider_layer = "osm_land.land_0-2"
min_zoom = 0
max_zoom = 2

[[maps.layers]]
name = "land"
provider_layer = "osm_land.land_3-5"
min_zoom = 3
max_zoom = 5

[[maps.layers]]
name = "land"
provider_layer = "osm_land.land_6-7"
min_zoom = 6
max_zoom = 7

[[maps.layers]]
name = "land"
provider_layer = "osm_land.land_8-9"
min_zoom = 8
max_zoom = 9

[[maps.layers]]
name = "land"
provider_layer = "osm_land.land_10-12"
min_zoom = 10
max_zoom = 12

[[maps.layers]]
name = "land"
provider_layer = "osm_land.land_13-15"
min_zoom = 13
max_zoom = 15

[[maps.layers]]
name = "land"
provider_layer = "osm_land.land_16-20"
min_zoom = 16
max_zoom = 20

####################################
## Natural Earth maps
####################################
Expand Down
92 changes: 0 additions & 92 deletions images/tiler-server/config/providers/land.toml

This file was deleted.

0 comments on commit 9a70029

Please # to comment.