NxTransit 0.1.22#
NxTransit is a Python package designed for creating and analyzing a multimodal graph representation of a city’s transit system. It uses General Transit Feed Specification (GTFS) data to construct the graph and perform various time-dependent calculations.
Note
NxTransit is being developed as part of the graduation paper. Currently it is not finished and not intended for production use.
Key Features#
Multimodal Graph Creation NxTransit integrates transit data with OpenStreetMap (OSM) data to create a multimodal graph representing urban transit system.
Time-Dependent Calculations The package enables the detailed analysis of transit systems by incorporating time-dependent nature of public transportation. This includes:
GTFS feed validation.
Calculating shortest paths with specific departure times.
Generating travel time matrices to evaluate travel durations between multiple network points.
Calculation of service areas and “typical” service areas.
Frequency analysis.
More features are planned for future updates.
GTFS Data Support NxTransit uses GTFS data, a widely-adopted format for public transportation schedules and associated geographic information, as the foundation for graph construction and analysis. This ensures that the package can be applied to a broad range of urban settings and transit systems.
Installation#
pip install nxtransit
Repository#
You can find the source NxTransit Repository on GitHub.