September 9th, 2024

Large-Scale Generation of Transit Maps from OpenStreetMap Data

The article details a pipeline for automated global transit map generation using OpenStreetMap data, focusing on scalability, performance evaluation, and providing open-source tools for future research and development.

Read original articleLink Icon
Large-Scale Generation of Transit Maps from OpenStreetMap Data

The article discusses the automated generation of transit maps using OpenStreetMap (OSM) data, focusing on creating both geographically accurate and schematic overlays for global transit networks. The authors, Patrick Brosi and Hannah Bast from the University of Freiburg, outline a multi-step pipeline that begins with extracting transit line geometries from OSM using SPARQL queries. This data is then used to construct a global line network graph, which is rendered into transit maps. The maps are delivered as vector tiles for use in interactive web applications, allowing users to download individual network graphs in a proposed GeoJSON format. The study emphasizes the scalability of their approach and the potential for future research to enhance individual components of the pipeline. The authors also evaluate the performance and quality of their method, acknowledging existing challenges in obtaining clean network data and ensuring comparability across different mapping approaches. The work aims to demonstrate the feasibility of fully automated global transit map generation and to provide open-source tools for further development in this area.

- The study presents a pipeline for generating global transit maps from OpenStreetMap data.

- It utilizes SPARQL queries to extract transit line geometries and constructs a global line network graph.

- The resulting maps are available as vector tiles and can be downloaded in GeoJSON format.

- The authors evaluate the scalability and performance of their approach while addressing existing challenges.

- The tools developed are open-source, promoting further research and development in automated map generation.

Link Icon 27 comments
By @epsiro - 3 months
By @mqus - 3 months
I was kinda expecting a reference to https://blog.transitapp.com/how-we-built-the-worlds-pretties... but I didn't find any while skimming it, even though the content seems to be very similar
By @qwertox - 3 months
Download link for the PDF: https://www.tandfonline.com/doi/pdf/10.1080/00087041.2024.23...

Such a great piece of work, very interesting.

By @widdershins - 3 months
This is really cool. I'm fairly impressed with the maps of the London underground, although there are some oddities in Octilinear mode. It's also missing quite a few Overground services.

It's really nice to be able to switch seamlessly between a Geographic, Octilinear and Geo-Octilinear view of the maps, because each of them tells you something useful. I would use this if TFL added it to their maps app.

https://loom.cs.uni-freiburg.de/global#subway-lightrail/octi...

By @bigfudge - 3 months
This is really cool, but I wonder why the UK rail (commuter or long distance) network isn't shown very completely. There are _lots_ more trains around Birmingham or up north that don't get displayed. Even the network in the SE is very partial. Is this data really not in OSM?
By @remus - 3 months
What's novel/interesting about this? Speaking as an ignorant outsider, it seems like they're 'just' querying existing data and plotting it. Obviously this is a gross simplification, but I'd be really interested to hear what's hard about this problem.
By @trains39472 - 3 months
It seems like it's missing most of Tokyo?

Granted, Tokyo has a blended commuter / subway through-service system (eg, Fukutoshin-line trains continue into the Toyoko-line), but those trains don't seem to show up in either Rail or Subway views.

By @geospatialover - 3 months
This is really excellent work! It does seem to be missing commuter train/rail systems in Canada, such as the GO Train system in Ontario.
By @alvarlagerlof - 3 months
This work is so impressive
By @openrisk - 3 months
Amazing stuff at so many levels.

Would live to hear more about the motivation for using RDF/SPARQL in the technology stack as these are frequently seen as arcane and here is a very intuitive use case.

By @spothedog1 - 3 months
Very cool, I've been working on getting Qlever setup and using it as my main triple store. Was excited to see this hit my feed
By @YANNIC-G - 3 months
How Exciting project! How come there are no lines in Hanover, for example?