Mercurial Hosting > traffic-intelligence
changeset 1262:f10e84505443
modif for highway level of service
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Wed, 17 Apr 2024 16:46:23 -0400 |
parents | 28aeec1f2788 |
children | 39740c4668ac |
files | trafficintelligence/traffic_engineering.py |
diffstat | 1 files changed, 6 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/trafficintelligence/traffic_engineering.py Mon Apr 15 11:31:33 2024 -0400 +++ b/trafficintelligence/traffic_engineering.py Wed Apr 17 16:46:23 2024 -0400 @@ -239,15 +239,14 @@ hgvProportions = None return speeds, volumes, hgvProportions +higwayMaxDensityLOS = {'A':7, 'B':11, 'C':16, 'D':22, 'E': 28} + def highwayLOS(k): 'returns the highway level of service for density k in veh/km' - if k>=28: return 'F' - elif k>=22: return 'E' - elif k>=16: return 'D' - elif k>=11: return 'C' - elif k>=7: return 'B' - else: return 'A' - + for los, kmax in higwayMaxDensityLOS.items(): + if k<kmax: return los + return 'F' + ######################### # intersection #########################