3D Public Transport Simulator by alen-smajic - 1


The 3D Public Transport Simulator is a Unity-based simulation, which uses OpenStreetMap data in order to support the simulation of worldwide locations. The development was part of a Bachelor thesis.

Unknown VersionUnknown LicenseUpdated 34 days agoCreated on April 21st, 2020
Go to source

3D Public Transport Simulator, Goethe University Frankfurt (Fall 2019) Bachelor Thesis

General Information



Bachelor Thesis Topic:

(German): Entwicklung und Erprobung eines interaktiven 3D - Stadtmodells am Beispiel des Personennahverkehrsnetzwerks der Stadt Frankfurt

(English): Development and testing of an interactive 3D city model using the example of the local public transport network of the city of Frankfurt

Project Description

The aim of this project is the development of a public transport simulation framework which can be used as a backbone for the development of more complex simulations and applications. It consists of a 3D city model, a graphical representation of the local public transport and its network connections and an interactive feature which lets you browse all possible network connections and generates transport vehicles, that move across the stations. This all is incorporated in a realistic geographical environment, which is true to scale. To achieve this, the framework uses data from the OpenStreetMap project as well as the Mapbox SDK for Unity.

OpenStreetMap (OSM) is a collaborative project to create a free editable map of the world. The geodata underlying the map is considered the primary output of the project. The creation and growth of OSM has been motivated by restrictions on use or availability of map data across much of the world, and the advent of inexpensive portable satellite navigation devices. The provided data can be extracted in the form of an OSM XML file for further use.

The simulation framework uses an OSM XML parser algorithm to extract the necessary information from the OSM XML file. The backbone for this algorithm was developed by Sloan Kelly in his work Real World Map Data. The data is then being processed and stored for the scene generation. In the last step the simulation environment is built using the pre stored data and the Mapbox SDK for Unity.



  • Unity
  • C#
  • Blender
  • Mapbox SDK for Unity


Show all projects by alen-smajic