Страница 1 из 1

Сборка тайл-сервера на основе postGis и tegola

Добавлено: 21 фев 2019, 09:13
elvis_live
Добрый день!
Первый раз в жизни столкнулся с необходимостью собрать свой тайлсервер.
Скачал россию с 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
Может как то надо по особенному селектить, если я подключаюсь к postgis а не к постгресу?

Re: Сборка тайл-сервера на основе postGis и tegola

Добавлено: 21 фев 2019, 13:37
trir
какая структура БД?

Re: Сборка тайл-сервера на основе postGis и tegola

Добавлено: 21 фев 2019, 15:12
freeExec

Код: Выделить всё

FROM main_roads
Это точно не из под osm2pgsql