# HG changeset patch # User Nicolas Saunier # Date 1713386783 14400 # Node ID f10e845054433c1b041233b9e5c5237faf413163 # Parent 28aeec1f2788249d62eba1d9c835d7544362819c modif for highway level of service diff -r 28aeec1f2788 -r f10e84505443 trafficintelligence/traffic_engineering.py --- 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