../../_images/logo_t-rex.png

Guide de démarrage rapide t-rex

t-rex est un serveur de tuiles vectorielles spécialisé dans la publication de tuiles MVT à partir de vos propres données.

Ce guide décrit comment :

  • générer des tuiles vectorielles sans configuration et les inspecter avec des visionneuses intégrées

  • générer un cache de tuiles

Démarrer T-Rex

Choose Geospatial ‣ Web Services ‣ T-Rex.

Cela lance t-rex en mode zéro-config se connectant à la base de données PostGIS osm_local. Un navigateur web s’ouvre pour afficher l’arrière-boutique de t-rex.

../../_images/backend-info.png

Visionneuses intégrées

t-rex est livré avec des visionneuses intégrées pour inspecter les tuiles vectorielles générées.

  1. Cliquez sur l’entrée X-Ray dans le menu supérieur droit pour ouvrir la visionneuse rayons X.

  2. Survolez une ligne avec la souris pour inspecter le contenu d’une entité.

../../_images/backend-x-ray.png

Essayez aussi les autres visionneuses.

Note

Les visionneuses Mapbox GL et Maputnik ont besoin d’un support WebGL, qui n’est probablement pas disponible lors de l’exécution d’OSGeoLive dans une machine virtuelle.

Ensemencement de cache

  1. Fermez le navigateur et l’émulateur de terminal exécutant t-rex.

  2. Ouvrez n’importe quel éditeur de texte (par exemple Accessories ‣ FeatherPad).

  3. Créez le fichier « ne.toml » dans votre répertoire à la maison: /home/user/ne.toml

Mettez dedans le contenu suivant

[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/"

Ouvrez un terminal (System Tools ‣ LXTerminal) et saisissez:

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

Pour inspecter le type de tuiles générées :

find mvtcache

Ensuite ?

Pour créer votre propre visionneuse de carte, vous pouvez utiliser les extraits de la page d’information dans le backend t-rex.

Après cela, vous pouvez utiliser l’éditeur Maputnik intégré (également lié à partir de la page d’information) pour créer votre propre style Mapbox GL Json.