pytsc.generators package

Submodules

pytsc.generators module

pytsc.generators module

pytsc.generators module

pytsc.generators module

pytsc.generators module

pytsc.generators module

pytsc.generators.cityflow_arterial_network_generation module

class pytsc.generators.cityflow_arterial_network_generation.ArterialNetwork(ncols, mean_flow_rates=(500, 600, 700), n_bursts=1, burst_size=15, burst_interval=2)[source]

Bases: object

col_distance = 300
end_time = 3600
generate_roadnet_files(update_side_street_interval=True)[source]
intersection_width = 20
lane_max_speed = 10
n_left_lanes = 0
n_right_lanes = 0
n_straight_lanes = 1
nrows = 1
row_distance = 300
veh_headway_time = 2
veh_max_speed = 10
veh_min_gap = 2.5

pytsc.generators.convert_sumo_trips_to_cityflow module

pytsc.generators.convert_sumo_trips_to_cityflow.convert_sumo_to_cityflow(sumo_trip_file_path, output_file_path)[source]

pytsc.generators.grid_generator module

class pytsc.generators.grid_generator.SUMOGridGenerator(scenario)[source]

Bases: object

Creates grid network using SUMO’s netgenerate tool

First create a scenario folder in the scenarios directory and add the configs in the config.yaml file

generate_grid(regular=True)[source]

pytsc.generators.laneareadetector_generator module

class pytsc.generators.laneareadetector_generator.LaneAreaDetectorGenerator(scenario)[source]

Bases: object

generate_lane_area_detectors()[source]

pytsc.generators.trip_generator module

class pytsc.generators.trip_generator.TripGenerator(scenario)[source]

Bases: object

find_fringe_edges()[source]
generate_flows()[source]

Module contents