t-rex Quickstart¶
t-rex ist ein Vector Tile Server, der auf die Veröffentlichung von MVT-Kacheln aus Ihren eigenen Daten spezialisiert ist.
Dieser Quickstart beschreibt, wie Sie:
Vektorkacheln ohne Konfiguration generieren und mit integrierten Viewern inspizieren
einen Tilecache generieren
T-Rex starten¶
Choose
.t-rex wird im Auto-Konfigurationsmodus gestartet und stellt eine Verbindung zur PostGIS-Datenbank osm_local her. Es wird ein Browserfenster geöffnet, das das t-rex-Backend zeigt.
Eingebaute Viewer¶
t-rex verfügt über integrierte Viewer zur Überprüfung generierter Vektorkacheln.
Klicken Sie auf den Eintrag X-Ray im oberen rechten Menü, um den X-Ray-Viewer zu öffnen.
Bewegen Sie den Mauszeiger auf einer Linie um den Inhalt eines Features zu überprüfen.
Probieren Sie auch die anderen Viewer aus.
Bemerkung
Der Mapbox GL Viewer und Maputnik benötigen WebGL-Unterstützung, die wahrscheinlich nicht verfügbar ist, wenn OSGeoLive in einer VM ausgeführt wird.
Cache-Seeding¶
Schliessen Sie den Browser und das Terminalfenster in dem t-rex läuft.
Öffnen Sie einen Texteditor (z.B.
).Erstellen Sie die Datei „ne.toml“ in Ihrem Home-Verzeichnis:
/home/user/ne.toml
Fügen Sie den folgenden Inhalt ein:
[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/"
Öffnen Sie ein Terminal (
) und geben Sie ein:t_rex generate --config ne.toml --maxzoom 4 2>/dev/null
Zur Überprüfung der generierten Kacheln tippen Sie:
find mvtcache
Was kommt als Nächstes?¶
Um einen eigenen Map Viewer zu erstellen, können Sie die Code-Snippets auf der Infoseite im t-rex-Backend verwenden.
Danach können Sie den integrierten Maputnik-Editor verwenden (auch von der Infoseite verlinkt), um Ihren eigenen Mapbox GL Json-Stil zu erstellen.
Webseite: https://t-rex.tileserver.ch/