Skip to main content

TransNet Generator is a Python library for generating transport network from GTFS data.

Project description

TransNet Generator

TransNet Generator is a Python library for generating transport networks from GTFS data. The library provides a convenient and efficient way to generate transport network graphs from one or multiple GTFS directories to a graph in Pajek or GML format, which can be used for network analysis and visualization.

Installation

To install TransNet Generator, you can use pip:

pip install transnet-generator

Usage

To use TransNet Generator, you can import the transnet_generator module and use the generate_graph function:

from transnet_generator import generate_graph

input_GTFS = ["path/to/gtfs/directory1", "path/to/gtfs/directory2"]
output_path = "path/to/output/graph"

generate_graph(input_GTFS, output_path)

The generate_graph function takes two required arguments:

input_GTFS - A list containing the paths to the directories containing the GTFS files.
output_path - The path to the output graph file.

Supported Output Formats

TransNet Generator supports the following output formats:

Pajek (.net)
GML (.gml)

To specify the output format, simply pass the desired format as a string to the output_format parameter of the generate_graph function.

Examples

Here's an example of how to generate a graph file in Pajek format from one GTFS directory:

from transnet_generator import generate_graph

input_GTFS = ["path/to/gtfs/directory"]
output_path = "path/to/output/graph.net"

generate_graph(input_GTFS, output_path, format="pajek")

Here's an example of how to generate a graph file in GML format from three GTFS directories:

from transnet_generator import generate_graph

input_GTFS = ["path/to/gtfs/directory1", "path/to/gtfs/directory2", "path/to/gtfs/directory3"]
output_path = "path/to/output/graph.gml"

generate_graph(input_GTFS, output_path, format="gml")

License

TransNet Generator is released under the MIT License. See the LICENCE file for details.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

transnet_generator-0.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

transnet_generator-0.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file transnet_generator-0.1.tar.gz.

File metadata

  • Download URL: transnet_generator-0.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.3

File hashes

Hashes for transnet_generator-0.1.tar.gz
Algorithm Hash digest
SHA256 4e58925f7ca1e701beef05f117f3c049893ecf9832ddbfb50b0a260cbf22eaf2
MD5 689c73aa4f6de2fcee944280f1de3470
BLAKE2b-256 b45abaa1c04074c145a515fcba156d8700f01c587ad20caf33cb59154960ddd0

See more details on using hashes here.

File details

Details for the file transnet_generator-0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for transnet_generator-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2523cbaf35e24c4d73bf471e6ce870510f4fce65b82254a1bbbe5b25ee03cfe9
MD5 b139a8f8e50b50c3575d867b9863d28b
BLAKE2b-256 a03d0c82de07203abcf726e9207c17e75c600e3a92b6799e1e22cdee26b50ec9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page