Первый раз в жизни столкнулся с необходимостью собрать свой тайлсервер.
Скачал россию с https://needgeo.com , через Osmconvert конвертнул в OSM формат, и используя osm2pgsql залил в postgis.
Вижу явно, что база в постгисе вести 25Гб. При этом во всех таблицах пусто. И соответсвенно я не могу нащупать, как подключить https://tegola.io/
Вот кусок конфига с их примера https://tegola.io/documentation/configuration/
Код: Выделить всё
[[providers.layers]]
name = "road"
geometry_fieldname = "wkb_geometry"
id_fieldname = "ogc_fid"
sql = "SELECT ST_AsBinary(wkb_geometry) AS wkb_geometry, name, ogc_fid FROM all_roads WHERE wkb_geometry && !BBOX!"
[[providers.layers]]
name = "main_roads"
geometry_fieldname = "wkb_geometry"
id_fieldname = "ogc_fid"
sql = "SELECT ST_AsBinary(wkb_geometry) AS wkb_geometry, name, ogc_fid FROM main_roads WHERE wkb_geometry && !BBOX!"
[[providers.layers]]
name = "lakes"
geometry_fieldname = "wkb_geometry"
id_fieldname = "ogc_fid"
sql = "SELECT ST_AsBinary(wkb_geometry) AS wkb_geometry, name, ogc_fid FROM lakes WHERE wkb_geometry && !BBOX!"
[[maps]]
name = "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