92 lines
3.1 KiB
TOML
92 lines
3.1 KiB
TOML
tile_buffer = 64
|
|
|
|
[webserver]
|
|
port = ":9090"
|
|
|
|
[cache]
|
|
type="file" # cache type
|
|
basepath="/tmp/tegola" # cache specific config
|
|
|
|
# register data providers
|
|
[[providers]]
|
|
name = "bonn" # provider name is referenced from map layers
|
|
type = "mvt_postgis" # the type of data provider. currently only supports postgis
|
|
#uri = "postgres://tegola:supersecret@localhost:5432/tegola?sslmode=prefer" # PostGIS connection string (required)
|
|
uri = "postgres://tegola:@localhost:/tegola?host=/var/run/postgresql&sslmode=disable" # PostGIS connection string (required)
|
|
srid = 4326 # The default srid for this provider. If not provided it will be WebMercator (3857)
|
|
|
|
[[providers.layers]]
|
|
name = "road"
|
|
geometry_fieldname = "wkb_geometry"
|
|
geometry_type="linestring"
|
|
id_fieldname = "ogc_fid"
|
|
sql = "SELECT ST_AsMVTGeom(wkb_geometry, !BBOX!) AS wkb_geometry, name, ogc_fid FROM all_roads WHERE wkb_geometry && !BBOX!"
|
|
|
|
[[providers.layers]]
|
|
name = "main_roads"
|
|
geometry_fieldname = "wkb_geometry"
|
|
geometry_type="linestring"
|
|
id_fieldname = "ogc_fid"
|
|
sql = "SELECT ST_AsMVTGeom(wkb_geometry, !BBOX!) AS wkb_geometry, name, ogc_fid FROM main_roads WHERE wkb_geometry && !BBOX!"
|
|
|
|
[[providers.layers]]
|
|
name = "lakes"
|
|
geometry_fieldname = "wkb_geometry"
|
|
geometry_type="polygon"
|
|
id_fieldname = "ogc_fid"
|
|
sql = "SELECT ST_AsMVTGeom(wkb_geometry, !BBOX!) AS wkb_geometry, name, ogc_fid FROM lakes WHERE wkb_geometry && !BBOX!"
|
|
|
|
[[providers.layers]]
|
|
name = "h3"
|
|
geometry_fieldname = "wkb_geometry"
|
|
geometry_type="polygon"
|
|
id_fieldname = "ogc_fid"
|
|
sql = "SELECT ST_AsMVTGeom(wkb_geometry, !BBOX!) AS wkb_geometry, name, ogc_fid FROM hexes WHERE wkb_geometry && !BBOX!"
|
|
|
|
[[providers]]
|
|
name = "nidus" # provider name is referenced from map layers
|
|
type = "mvt_postgis" # the type of data provider. currently only supports postgis
|
|
#uri = "postgres://tegola:supersecret@localhost:5432/tegola?sslmode=prefer" # PostGIS connection string (required)
|
|
uri = "postgres://tegola:@localhost:/nidus-dev-sync?host=/var/run/postgresql&sslmode=disable" # PostGIS connection string (required)
|
|
srid = 4326 # The default srid for this provider. If not provided it will be WebMercator (3857)
|
|
|
|
[[providers.layers]]
|
|
name = "h3_aggregation"
|
|
geometry_fieldname = "geometry"
|
|
geometry_type="polygon"
|
|
id_fieldname = "id"
|
|
sql = "SELECT ST_AsMVTGeom(geometry, !BBOX!) AS geometry, id, cell, count_, resolution FROM h3_aggregation WHERE geometry && !BBOX!"
|
|
|
|
[[maps]]
|
|
name = "bonn"
|
|
# center is lng, lat, zoom
|
|
center = [7.0982, 50.7374, 11.0] # set the center of the map so the user is auto navigated to Bonn
|
|
|
|
[[maps.layers]]
|
|
provider_layer = "bonn.road"
|
|
min_zoom = 10
|
|
max_zoom = 20
|
|
|
|
[[maps.layers]]
|
|
provider_layer = "bonn.main_roads"
|
|
min_zoom = 5
|
|
max_zoom = 20
|
|
|
|
[[maps.layers]]
|
|
provider_layer = "bonn.lakes"
|
|
min_zoom = 5
|
|
max_zoom = 20
|
|
|
|
[[maps.layers]]
|
|
provider_layer = "bonn.h3"
|
|
min_zoom = 3
|
|
max_zoom = 20
|
|
|
|
[[maps]]
|
|
name = "nidus"
|
|
center = [-119.175, 36.24, 11.0] # set the center of the map so the user is auto navigated to Bonn
|
|
|
|
[[maps.layers]]
|
|
provider_layer = "nidus.h3_aggregation"
|
|
#min_zoom = 5
|
|
#max_zoom = 20
|