osm2gtfs - Turn OpenStreetMap data and schedule information into GTFS

  •        77

Use public transport data from OpenStreetMap and external schedule information to create a General Transit Feed (GTFS). The official source code repository is at github.com/grote/osm2gtfs.




Related Projects

node-gtfs - Import GTFS transit data into SQLite and query routes, stops, times, fares and more.

  •    Javascript

node-GTFS loads transit data in GTFS format into a SQLite database and provides some methods to query for agencies, routes, stops, times, fares, calendars and other GTFS data. It also offers spatial queries to find nearby stops, routes and agencies and can convert stops and shapes to geoJSON format. Additionally, this library can export data from the SQLite database back into GTFS (csv) format.

abstreet - Transportation planning and traffic simulation software for creating cities friendlier to walking, biking, and public transit

  •    Rust

Ever been stuck in traffic on a bus, wondering why is there legal street parking instead of a dedicated bus lane? A/B Street is a project to plan, simulate, and communicate visions for making cities friendlier to people walking, biking, and taking public transit. We create software to simulate traffic, edit streets and intersections, plan bike networks, create low-traffic neighborhoods, and educate the public about 15-minute neighborhoods through games. The project works anywhere in the world, thanks to OpenStreetMap. We amplify the efforts of individuals and advocacy groups who campaign to transition cities away from private motor vehicles. We believe in transparent and reproducible analysis, so all of our work is open source and based on public data. We believe everybody should have a voice in shaping their city, so our software aims to be easy to use.

osmnx - OSMnx: Python for street networks

  •    Python

Retrieve, construct, analyze, and visualize street networks from OpenStreetMap: full overview. You can just as easily download and work with building footprints, elevation data, street bearings/orientations, and network routing.

navitia - The open source software to build cool stuff with locomotion

  •    C++

For a more friendly interface you can use the API through navitia playground (no matter the server used). The easiest way to have your own navitia is to use the navitia docker-compose.

transitfeed - A Python library for reading, validating, and writing transit schedule information in the GTFS format

  •    Python

Provides a library to help you parse, validate, and generate General Transit Feed Spec (GTFS) feed files. See INSTALL for installation instructions.

transitive.js - Transit data visualization

  •    Javascript

A Transitive map can be embedded as a freestanding web element or overlaid onto a Leaflet map using the Leaflet.TransitiveLayer plugin. Transitive is supported by the Mobility Lab Transit Tech Initiative. Read more in this Mobility Lab article.

openstreetmap-tiles-docker - The OpenStreetMap Tile Server in a Docker container

  •    Shell

This repository contains instructions for building a Docker image containing the OpenStreetMap tile serving software stack. It is based on the Switch2OSM instructions. Run docker run homme/openstreetmap-tiles for usage instructions.

transit-map - The server and client used in transit map simulations like swisstrains.ch

  •    Javascript

This project animates vehicles (markers) on a map using the public transport timetables to interpolate their positions along the routes (polylines). NEW: Plug and play your GTFS files ! Check the GTFS-viz for more information.

SOTA-Py - A discrete-time Python-based solver for the Stochastic On-Time Arrival routing problem

  •    Python

SOTA-Py is a Python-based solver for the policy- and path-based "SOTA" problems, using the algorithm(s) described in Tractable Pathfinding for the Stochastic On-Time Arrival Problem (also in the corresponding arXiv preprint) and previous works referenced therein. What is the SOTA problem? Read on...

Interface for analyzing the needs of public transportation


This phython script is used to find extra needs of public transportation.

openmaptiles - OpenMapTiles Vector Tile Schema Implementation

  •    PLpgSQL

OpenMapTiles is an extensible and open vector tile schema for a OpenStreetMap basemap. It is used to generate vector tiles for openmaptiles.org and openmaptiles.com. We encourage you to collaborate, reuse and adapt existing layers and add your own layers or use our approach for your own vector tile project. The repository is built on top of the openmaptiles/tools to simplify vector tile creation.

umap - uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site.

  •    Javascript

uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site. Because we think that the more OSM will be used, the more OSM will be ''cured''. It uses django-leaflet-storage and Leaflet.Storage, built on top of Django and Leaflet. See developer documentation.

Nominatim - Open Source search based on OpenStreetMap data

  •    Python

Nominatim (from the Latin, 'by name') is a tool to search OpenStreetMap data by name and address (geocoding) and to generate synthetic addresses of OSM points (reverse geocoding). An instance with up-to-date data can be found at https://nominatim.openstreetmap.org. Nominatim is also used as one of the sources for the Search box on the OpenStreetMap home page. The documentation of the latest development version is in the docs/ subdirectory. A HTML version can be found at https://nominatim.org/release-docs/develop/ .

GraphHopper - Fast and Open Source Road Routing Engine in Java

  •    Java

GraphHopper is a fast and Open Source road routing engine. It works with OpenStreetMap data. It has additional implementations for A*, Dijkstra and the bidirected versions, Takes care of the road type, the surface, barriers, access restrictions, ferries, Supports Car, Bike, Pedestrian and you can easily create your own or customize existing vehicles and lot more. It is tuned towards road networks with OpenStreetMap data but can be useful for public transport problems as well.

osm-bright - A Carto template for OpenStreetMap data

  •    CartoCSS

OSM Bright is a sensible starting point for quickly making beautiful maps based on an OpenStreetMap database. It is written in the Carto styling language and can be opened as a project in TileMill.The style is still a work in progress and you are encouraged to use the issue tracker to note missing features or problems with the current implementation.

iD - The easy-to-use OpenStreetMap editor in JavaScript.

  •    Javascript

Note: Windows users should run these steps in a shell started with "Run as administrator". This is only necessary the first time so that the build process can create symbolic links. For guidance on building a packaged version, running tests, and contributing to development, see CONTRIBUTING.md.

openstreetmap-carto - A general-purpose OpenStreetMap mapnik style, in CartoCSS

  •    CartoCSS

These are the CartoCSS map stylesheets for the Standard map layer on OpenStreetMap.org. These stylesheets can be used in your own cartography projects, and are designed to be easily customised. They work with Kosmtik and also with the command-line CartoCSS processor.

osrm-backend - Open Source Routing Machine - C++ backend

  •    C++

High performance routing engine written in C++14 designed to run on OpenStreetMap data. To quickly try OSRM use our demo server which comes with both the backend and a frontend on top.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.