../_images/logo_t-rex.png

t-rex Snabbstart

t-rex är en server för vektorplattor som är specialiserad på att publicera MVT-plattor från dina egna data.

Denna snabbstart beskriver hur du gör:

  • generera vektorplattor utan konfiguration och inspektera dem med inbyggda visare

  • generera en kakelcache

Starta T-Rex

Välj Geospatial ‣ Web Services ‣ T-Rex.

Detta startar t-rex i nollkonfigurationsläge som ansluter till PostGIS-databasen osm_local. Ett webbläsarfönster öppnas som visar t-rex backend.

Inbyggda visare

t-rex levereras med inbyggda visare för att inspektera genererade vektorplattor.

  1. Klicka på X-Ray i menyn uppe till höger för att öppna röntgenvisaren.

  2. Håll muspekaren över en rad för att granska innehållet i en funktion.

Prova även de andra tittarna.

Observera

Mapbox GL-viewern och Maputnik kräver WebGL-stöd, vilket förmodligen inte är tillgängligt när du kör OSGeoLive i en VM.

Cache-seeding

  1. Stäng webbläsaren och terminalfönstret där t-rex körs.

  2. Öppna en textredigerare (t.ex. Accessories ‣ FeatherPad).

  3. Skapa filen ”ne.toml” i din hemkatalog: /home/user/ne.toml

Lägg in följande innehåll i den:

[service.mvt]
viewer = true

[[datasource]]
dbconn = "postgresql://user:user@localhost/natural_earth2"
name = "dbconn"
default = true

[grid]
predefined = "web_mercator"

[[tileset]]
name = "ne_countries"
extent = [-180.00000, -90.00000, 180.00000, 83.63410]
minzoom = 0
maxzoom = 6

[[tileset.layer]]
name = "country"
geometry_field = "geom"
geometry_type = "MULTIPOLYGON"
srid = 4326
buffer_size = 3
#make_valid = true
simplify = false
[[tileset.layer.query]]
sql = """SELECT geom, adm0_a3, mapcolor7 FROM ne_10m_admin_0_countries WHERE the_geom && !bbox!"""

[cache.file]
base = "/home/user/mvtcache"
baseurl = "http://example.com/tiles"

[webserver]
# Bind address. Use 0.0.0.0 to listen on all adresses.
bind = "127.0.0.1"
port = 6767

[[webserver.static]]
path = "/static"
dir = "./static/"

Öppna en terminal (System Tools ‣ LXTerminal) och skriv:

t_rex generate --config ne.toml --maxzoom 4 2>/dev/null

För att inspektera de genererade plattorna, skriv:

find mvtcache

Hur vill du gå vidare?

För att skapa din egen kartvisare kan du använda utdragen på informationssidan i t-rex backend.

Därefter kan du använda den inbyggda Maputnik-editorn (även länkad från informationssidan) för att skapa din egen Mapbox GL Json-stil.