BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.staging.osgeo.org//foss4g-europe-2025-workshops//s
 peaker//AM7FN8
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-foss4g-europe-2025-workshops-UNDFLQ@talks.staging.osgeo.org
DTSTART;TZID=CET:20250715T140000
DTEND;TZID=CET:20250715T180000
DESCRIPTION:This workshop demonstrates a full workflow for serving and visu
 alizing vector tiles using open-source tools. We will cover essential spat
 ial data management in PostgreSQL/PostGIS\, generating vector tiles throug
 h Tegola\, and rendering them in a basic React application using OpenLayer
 s. The primary focus is to provide a clear\, end-to-end solution that part
 icipants can adapt to their own map-driven projects or organizational requ
 irements. \n\nThe session begins by examining best practices for structuri
 ng and indexing geospatial data in PostgreSQL/PostGIS. Participants will l
 earn how to organize tables\, create spatial indexes\, and leverage PostGI
 S functionalities for efficient queries. This foundational step ensures th
 at performance is maintained when dynamically creating vector tiles\, even
  for large datasets. The workshop will then guide attendees through Tegola
 ’s setup\, demonstrating how to map backend data to vector tile layers v
 ia a straightforward configuration. Techniques for defining multiple layer
 s and handling geometry transformations will be covered\, giving participa
 nts the tools needed to generate tiles on the fly. \n\nMoving on to the fr
 ontend\, we will build a basic React application that fetches and renders 
 the Tegola-served vector tiles. With OpenLayers as the primary mapping lib
 rary\, the workshop will show how to set up data sources\, bind them to in
 teractive map components\, and display or hide layers as needed. Through e
 xamples and best practices\, participants will see how to manage typical m
 apping features\, such as popup information or user-driven layer toggling\
 , while maintaining performant and responsive applications. Although we wi
 ll not go deeply into caching strategies\, we will highlight how optimizin
 g data loading and proper data structuring can provide a smoother user exp
 erience when dealing with numerous vector tiles. \n\nA core theme of the w
 orkshop involves creating and managing map styles on the backend\, which i
 s particularly beneficial when multiple or frequently changing layers must
  be styled consistently. Attendees will learn how to define a Mapbox-style
  JSON document\, store it in a centralized location\, and leverage the ol-
 mapbox-style plugin in OpenLayers to apply these definitions automatically
 . This streamlined approach reduces repetitive work in the frontend and he
 lps maintain style consistency across different projects or teams. \n\nThr
 oughout the workshop\, real-world challenges and potential pitfalls will b
 e discussed\, including common performance considerations and troubleshoot
 ing strategies for vector tile pipelines. Participants will explore how to
  handle large datasets effectively\, address geometry errors\, and debug t
 ile generation issues. These insights will equip attendees with practical 
 techniques to ensure their mapping applications remain stable and efficien
 t\, even under demanding conditions. \n\nThis workshop is hands-on and cod
 e-oriented\, giving participants a practical guide they can follow step by
  step. Sample datasets and code snippets will be supplied\, helping attend
 ees quickly understand core concepts and apply them in real-time. By combi
 ning PostgreSQL/PostGIS\, Tegola\, React\, and OpenLayers\, this workshop 
 delivers a robust\, open-source foundation for building modern\, scalable 
 web mapping applications. By the end of the session\, attendees will have 
 a working proof-of-concept application\, along with the knowledge and conf
 idence to integrate these techniques into future projects.
DTSTAMP:20260513T035945Z
LOCATION:PA11
SUMMARY:Serving and Displaying Vector Tiles with PostgreSQL\, Tegola\, and 
 OpenLayers: Hands-on Coding Workshop - Luka Stemberga\, Ivan
URL:https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/UNDFL
 Q/
END:VEVENT
END:VCALENDAR
