Vector Tiles Training
Vector Tiles sind Pakete mit geografischen Daten, die in vordefinierte Kacheln (sogenannte Tiles) von nahezu quadratischer Form die für die Anzeige in WebGIS Anwendungen aufbereitet werden. Dies ist eine neue Methode zur Bereitstellung von formatierten Webkarten, die die Vorteile von vorgerenderten Rasterkarten-Tiles mit Vector Tiles kombiniert. Der Server liefert anstelle einer vorgerenderten Karte, Vector Tiles, die auf die Grenzen der einzelnen Tiles beschnitten wurden. Der Client erzeugt das Bild, indem er einen vordefinierten Stil anwendet.
Der Datentransfer ist im Vergleich zu einer gerasterten Karte erheblich reduziert, da Vektordaten im Allgemeinen viel kleiner sind als ein gerendertes Bitmap-Bild. Der Style wird später im Prozess oder sogar im Browser selbst angewendet, was eine größere Flexibilität bei der Darstellung der Daten erlaubt und sogar Interaktivität mit den Kartenelementen ermöglicht, da deren Vektordarstellung bereits im Client vorhanden ist.
Ein weiterer Vorteil ist, dass die Rechenleistung des zentralen Servers weniger von Bedeutung ist, da der Client für das Rendering mit seiner eigenen GPU verantwortlich ist.
In diesem Kurs lernen Sie, wie Sie auf Basis von OSM-Daten benutzerdefinierte Vector Tiles erzeugen und ihnen einen Style zuweisen können. Außerdem lernen Sie die Prinzipien der Optimierung, der Erzeugung von Tiles und der Konfiguration von eigenen Stylings kennen. Außerdem werden noch nützliche Tips diskutiert, die es ermöglichen Tiles effizient zu publizieren.
Termine und Orte
- Die Trainings können in Lausanne, Olten, Chambery oder Paris stattfinden.
- Auf Anfrage können auch private Trainingseinheiten in ganz Europa organisiert werden.
Zielgruppe und Voraussetzungen
- Entwickler mit GIS-Kenntnissen
- GIS mit Entwicklungskenntnissen
- Gute Kenntnisse in Docker und OpenStreetmap, Gute Kenntnisse in GIS, Kenntnisse in WEB-Mechanismen und HTTP-Protokoll
Ziele
- Erfahren Sie mehr über das Ökosystem der Vektor Tiles und deren unterschiedliche Einsatzbereiche
- Lernen Sie wie man einen Vector Tile Server einrichtet
- Generieren eigener Styles
- Optimieren/Anpassen von Daten
- Erstellen einer WebGIS Anwendung basierend auf Vector Tiles
- Diskussion über die Möglichkeiten und Limitationen für den einsatz von Vector Tiles in verschiedenen Anwendungsfällen (dedizierter Server, Cloud, etc.)
Preis
- Öffentliche Trainings finden in Frankreich oder der Schweiz statt: Bitte kontaktieren Sie uns hierzu.
- Exklusive Trainings: Bitte kontaktieren Sie uns
- Ab 700 € oder 900 CHF / Tag / Teilnehmer (für andere Währungen, kontaktieren Sie uns bitte)
Camptocamp-Curriculum
Vorlesungsinhalt/Themen
Tag 1
Presentation of the vector tile ecosystem
- Issues
- MVT sTyle specifications
- MapBox style specifications
- Client libraries (mapbox/maplibre, openlayers)
- Libraries / server software (tileserver-GL, baremaps, etc)
- Tiles seed software (tippecanoe, baremaps)
- Style editing (Maputnik, Mapbox Studio)
- Data management
Baremaps
- Installation of the working environment
- Downloading OSM data
- Importing data into PostGIS and optimization
- Tile and style development
- Tile customisation and styling
Tag 2
Front-end
- mapbox/maplibre: development of a mini application using style and tiles
Server
- Setting up a local server to serve the tiles and style with docker-compose
- demo: exporting tiles to AWS S3 to take full advantage of a cloud service.
Conclusion
- Further discussion, including how to serve tiles on the net in an efficient way
- Possible future developments of the technology
- Review of the principles learned in the course
Die Trainer:
Yves Jacolin
Weiterführende Trainings
Diese Training kann durch folgende Trainings begleitet werden:
- PostGIS : spatial data base
- Docker
- Thematic training: spatial data
- System infrastructure of a WebGIS solution
- OpenLayers 3: develop a WebGIS application
Karriere
Sie sind daran interessiert, in einer inspirierenden Umgebung zu arbeiten und sich unseren motivierten und multikulturellen Teams anzuschliessen?