../_images/logo_t-rex.png

Guía de Inicio Rápido de t-rex

t-rex es un servidor de teselas especializado en publicar teselas MVT a partir de tus propios datos.

Esta guía de inicio rápido describe como:

  • generar mosaicos vectoriales sin configuración e inspeccionarlos con visores integrados

  • genera un mosaico caché

Iniciar T-Rex

Elija Geoespacial ‣ Servicios web ‣ T-Rex del menú.

Así iniciará t-rexmodo de configuración cero que se conecta a la base de datos PostGIS osm_local. Se abre una ventana del navegador que muestra el backend de t-rex.

../_images/backend-info.png

Visores incorporados

t-rex viene con visores incorporados para inspecionar los mosaicos de vectores generados.

  1. Haga click en la entrada X-Ray en el menú superior derecho para abrir el visor de rayos X.

  2. Pase el mouse sobre una línea para inspeccionar el contenido de una característica.

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

Pruebe también los otros espectadores.

Nota

El visor de Mapbox GL y Maputnik requieren soporte de WebGL, que probablemente no esté disponible al ejecutar OSGeoLive en una máquina virtual.

Siembra de caché

  1. Close the browser and the terminal window running t-rex.
  2. Abra cualquier editor de texto (por ejemplo Accessories ‣ FeatherPad).

  3. Crear el archivo “ne.toml” en su directorio de inicio: /home/user/ne.toml

Poner el siguiente contenido en él:

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

Abra una terminal (System Tools ‣ LXTerminal) y escriba:

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

Para inspeccionar el tipo del mosaico generado:

find mvtcache

¿Qué sigue?

Para crear su propio visor de mapas, puede usar los fragmentos de código en la página de información en el backend de t-rex.

Después de eso, puede usar el editor Maputnik incorporado (también vinculado desde la página de información) para crear su propio estilo Mapbox GL Json.