Source code for aequilibrae.transit.route_system_reader.routes_reader
import sqlite3
from aequilibrae.utils.get_table import get_table
# from polarislib.network.data import DataTableStorage
from aequilibrae.transit.transit_elements import Route
[docs]
def read_routes(conn: sqlite3.Connection):
data = get_table("transit_routes", conn).reset_index()
data.drop(columns=["seated_capacity", "design_capacity", "total_capacity", "number_of_cars", "geo"], inplace=True)
data.rename(
columns={
"description": "route_desc",
"longname": "route_long_name",
"shortname": "route_short_name",
"type": "route_type",
},
inplace=True,
)
return [Route(-1).from_row(dt) for _, dt in data.iterrows()]