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.

Documentation#

Indices and tables#