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
.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.
Visionneuses intégrées¶
t-rex est livré avec des visionneuses intégrées pour inspecter les tuiles vectorielles générées.
Cliquez sur l’entrée X-Ray dans le menu supérieur droit pour ouvrir la visionneuse rayons X.
Survolez une ligne avec la souris pour inspecter le contenu d’une entité.
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¶
Fermez le navigateur et l’émulateur de terminal exécutant t-rex.
Ouvrez n’importe quel éditeur de texte (par exemple
).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 (
) 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.
Site Internet: https://t-rex.tileserver.ch/