{"guid":"e2f101fe-649f-5221-ad72-5403db541d6e","title":"Why and how to visualize OSM data using pmtiles","subtitle":null,"slug":"sotm2025-71664-why-and-how-to-visualize-osm-data-using-pmtiles","link":"https://2025.stateofthemap.org/sessions/UUTQZX/","description":"In this talk I will describe the pros and cons of using the pmtiles vector tile format in comparison with other tile formats. I will then talk about some of the tools available to generate pmtiles tiles based on OSM data and other GIS formats, inspect these tiles and visualize them on a website. Finally, I will demonstrate how I built in the real world a data pipeline to filter and transform OSM data, combine it with other data from external sources, generate pmtiles using the tools previously described and implement a website to display the generated tiles on a map.\n\nCreative Commons Attribution 3.0 Unported https://creativecommons.org/licenses/by/3.0/","original_language":"eng","persons":["Daniele Santini"],"tags":["71664","2025","sotm2025","Cartography","Mayon","sotm2025-eng","OSM","OpenStreetMap","Day 3"],"view_count":0,"promoted":false,"date":"2025-10-05T06:00:00.000+02:00","release_date":"2026-04-09T00:00:00.000+02:00","updated_at":"2026-04-09T15:58:54.026+02:00","length":1268,"duration":1268,"thumb_url":"https://static.media.ccc.de/media/events/sotm/2025/71664-e2f101fe-649f-5221-ad72-5403db541d6e.jpg","poster_url":"https://static.media.ccc.de/media/events/sotm/2025/71664-e2f101fe-649f-5221-ad72-5403db541d6e_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/sotm/2025/71664-e2f101fe-649f-5221-ad72-5403db541d6e.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/sotm/2025/71664-e2f101fe-649f-5221-ad72-5403db541d6e.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sotm2025-71664-why-and-how-to-visualize-osm-data-using-pmtiles","url":"https://media.ccc.de/public/events/e2f101fe-649f-5221-ad72-5403db541d6e","conference_title":"State of the Map 2025","conference_url":"https://media.ccc.de/public/conferences/sotm2025","related":[],"recordings":[{"size":172,"length":1268,"mime_type":"video/webm","language":"eng","filename":"sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-04-09T15:58:53.937+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2025/webm-hd/sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_webm-hd.webm","url":"https://media.ccc.de/public/recordings/98624","event_url":"https://media.ccc.de/public/events/e2f101fe-649f-5221-ad72-5403db541d6e","conference_url":"https://media.ccc.de/public/conferences/sotm2025"},{"size":61,"length":1268,"mime_type":"video/webm","language":"eng","filename":"sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-04-09T15:57:32.277+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2025/webm-sd/sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_webm-sd.webm","url":"https://media.ccc.de/public/recordings/98623","event_url":"https://media.ccc.de/public/events/e2f101fe-649f-5221-ad72-5403db541d6e","conference_url":"https://media.ccc.de/public/conferences/sotm2025"},{"size":154,"length":1268,"mime_type":"video/webm;codecs=av01","language":"eng","filename":"sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-04-09T15:50:05.418+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2025/av1-hd/sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_av1-hd.webm","url":"https://media.ccc.de/public/recordings/98621","event_url":"https://media.ccc.de/public/events/e2f101fe-649f-5221-ad72-5403db541d6e","conference_url":"https://media.ccc.de/public/conferences/sotm2025"},{"size":53,"length":1268,"mime_type":"video/mp4","language":"eng","filename":"sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-04-09T15:46:54.242+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2025/h264-sd/sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_sd.mp4","url":"https://media.ccc.de/public/recordings/98620","event_url":"https://media.ccc.de/public/events/e2f101fe-649f-5221-ad72-5403db541d6e","conference_url":"https://media.ccc.de/public/conferences/sotm2025"},{"size":19,"length":1268,"mime_type":"audio/mpeg","language":"eng","filename":"sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-04-09T15:44:35.370+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2025/mp3/sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_mp3.mp3","url":"https://media.ccc.de/public/recordings/98618","event_url":"https://media.ccc.de/public/events/e2f101fe-649f-5221-ad72-5403db541d6e","conference_url":"https://media.ccc.de/public/conferences/sotm2025"},{"size":14,"length":1268,"mime_type":"audio/opus","language":"eng","filename":"sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-04-09T15:44:31.279+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2025/opus/sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_opus.opus","url":"https://media.ccc.de/public/recordings/98617","event_url":"https://media.ccc.de/public/events/e2f101fe-649f-5221-ad72-5403db541d6e","conference_url":"https://media.ccc.de/public/conferences/sotm2025"},{"size":147,"length":1268,"mime_type":"video/mp4","language":"eng","filename":"sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-04-09T15:42:26.662+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2025/h264-hd/sotm2025-71664-eng-Why_and_how_to_visualize_OSM_data_using_pmtiles_hd.mp4","url":"https://media.ccc.de/public/recordings/98616","event_url":"https://media.ccc.de/public/events/e2f101fe-649f-5221-ad72-5403db541d6e","conference_url":"https://media.ccc.de/public/conferences/sotm2025"}]}