All Projects → ipeaGIT → gtfstools

ipeaGIT / gtfstools

Licence: other
General Transit Feed Specification (GTFS) Editing and Analysing Tools

Programming Languages

r
7636 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to gtfstools

linked-connections-server
Express based server that exposes Linked Connections.
Stars: ✭ 12 (-61.29%)
Mutual labels:  gtfs, public-transport
retro-gtfs
Collect real-time transit data and process it into a retroactive GTFS 'schedule' which can be used for routing/analysis
Stars: ✭ 45 (+45.16%)
Mutual labels:  gtfs, public-transport
european-transport-operators
NOT UP-TO-DATE ANYMORE, UNMAINTAINED. CHECK european-transport-feeds INSTEAD. List of european long-distance transport operators, available API endpoints, GTFS feeds and client modules.
Stars: ✭ 47 (+51.61%)
Mutual labels:  gtfs, public-transport
pt2matsim
Package to create a multi-modal MATSim network and schedule from public transit data (GTFS or HAFAS) and an OSM map of the area.
Stars: ✭ 29 (-6.45%)
Mutual labels:  gtfs, public-transport
fastgtfs
A pure Rust library that provides GTFS parsing, navigation, time table creation, and real-time network simulation.
Stars: ✭ 21 (-32.26%)
Mutual labels:  gtfs, public-transport
gtfs-utils
Utilities to process GTFS data sets.
Stars: ✭ 19 (-38.71%)
Mutual labels:  gtfs, public-transport
Urbanaccess
A tool for GTFS transit and OSM pedestrian network accessibility analysis
Stars: ✭ 137 (+341.94%)
Mutual labels:  gtfs
interrail
Find european train stations and routes. Client for the European Interrail / EuRail API.
Stars: ✭ 24 (-22.58%)
Mutual labels:  public-transport
Gtfs To Html
Build human readable transit timetables as HTML or PDF from GTFS.
Stars: ✭ 119 (+283.87%)
Mutual labels:  gtfs
Gtfsdb
GTFS ORM using SQLAlchemy
Stars: ✭ 105 (+238.71%)
Mutual labels:  gtfs
mapzen-gtfs
Python library for reading and writing GTFS feeds
Stars: ✭ 27 (-12.9%)
Mutual labels:  gtfs
transxchange2gtfs
tool to convert transxchange data into a GTFS feed
Stars: ✭ 26 (-16.13%)
Mutual labels:  gtfs
comboios
Comboios de Portugal (CP, Portugese Railways) API client.
Stars: ✭ 32 (+3.23%)
Mutual labels:  public-transport
R5
Routing engine for multimodal (transit/bike/walk/car) networks with a particular focus on public transit.
Stars: ✭ 153 (+393.55%)
Mutual labels:  gtfs
Rrrr
RRRR rapid real-time routing
Stars: ✭ 134 (+332.26%)
Mutual labels:  gtfs
3D-Public-Transport-Simulator
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.
Stars: ✭ 87 (+180.65%)
Mutual labels:  public-transport
Peartree
peartree: A library for converting transit data into a directed graph for sketch network analysis.
Stars: ✭ 116 (+274.19%)
Mutual labels:  gtfs
nepomuk
A public transit router for GTFS feeds (currently only static) written in modern c++
Stars: ✭ 22 (-29.03%)
Mutual labels:  gtfs
dtd2mysql
MySQL / MariaDB import for DTD feeds (fares, timetable and routeing)
Stars: ✭ 25 (-19.35%)
Mutual labels:  gtfs
raptor
Implementation of the Route Based Public Transit Algorithm (Raptor)
Stars: ✭ 64 (+106.45%)
Mutual labels:  public-transport

gtfstools logo

CRAN status gtfstools status badge B status Codecov test coverage Lifecycle: experimental CRAN/METACRAN Total downloads

gtfstools offers a set of convenient tools for editing and analysing transit feeds in GTFS format. Feeds are read as a list of data.tables, allowing for easy and fast data manipulation. Many of this package’s features are based on functions from other packages, especially {tidytransit} and {gtfs2gps}.

Installation

Stable version:

install.packages("gtfstools")

Development version:

# either
install.packages("gtfstools", repos = "https://dhersz.r-universe.dev")

# or
# install.packages("remotes")
remotes::install_github("ipeaGIT/gtfstools")

This package requires a working installation of {sf}. Please check this link for more information on how to install it.

Usage

Please read gtfstools vignettes for more on the package usage:

  • Basic usage: reading, analysing, manipulating and writing feeds. Run vignette("gtfstools") or check it on the website (Introduction to gtfstools).
  • Filtering GTFS feeds. Run vignette("filtering", package = "gtfstools") or check it on the website (Filtering GTFS feeds).
  • Validating GTFS feeds. Run vignette("validating", package = "gtfstools") or check it on the website (Validating GTFS feeds).

Related packages

Acknowledgement IPEA

gtfstools is developed by a team at the Institute for Applied Economic Research (Ipea), Brazil.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].