Skip to content

opendatalabcz/netex-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

163 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeTEx Map

FIT CTU logo

This software was developed with the support of the Faculty of Information Technology, Czech Technical University in Prague. For more information, visit fit.cvut.cz.

The open repository can be found at https://github.com/opendatalabcz/netex-map.

Overview

NeTEx Map is a web application that visualizes Czech public transportation timetables published in NeTEx format on an interactive map with time-based controls. The application estimates geographical information, since it isn't part of the czech timetables.

Project Structure

Kotlin Spring Boot Server

Vue.js Web Application

  • Interactive map visualization of estimated vehicle positions time-based controls
  • Basic search functionality for timetables

PostGIS Database

  • PostgreSQL database with support for spacial data

GraphHopper

  • Routing service based on OpenStreetMap data
  • Provides estimated routes

nginx

  • Reverse proxy

Project Setup

  1. Create .env file by copying .env.example and modify it. Don't forget to set the database password and the project directory!
  2. Run Docker compose
    # At project root directory
    docker compose build && docker compose up -d

Licence

Copyright (C) 2026 David Gaier

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

About

Cílem je vytvořit aplikaci, která bude určovat polohu zastávek v závislosti na lince a směru jízdy, a která bude na mapě linky vizualizovat. Mapová vizualizace umožní uživateli ovládat zobrazení v čase a bude efektivně zpracovávat objem vizualizovaných dat. Aplikace bude zpracovávat alespoň autobusovou dopravu bez vlivu aktuální dopravní situace.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors