1
0
mirror of https://github.com/Ahp06/SUMO_Emissions.git synced 2024-11-21 19:16:30 +00:00

Fixed some typo

This commit is contained in:
Ahp06 2019-02-06 15:06:41 +01:00
parent a239c51a1b
commit 8a4e6dca4f
3 changed files with 21 additions and 15 deletions

View File

@ -9,9 +9,8 @@ This module defines all possible actions on the simulation
"""
import traci
from typing import Iterable
from model import Area, Vehicle
from model import Area
def compute_edge_weight(edge_id):
@ -103,7 +102,7 @@ def lock_area(area):
Prohibits access to the area to a particular vehicle class
NOT FIXED : Some vehicles continue to go into the area
if they can not turn around and then will stay blocked there
as long as it will not be reversed
as long as "lock_area" will not be reversed
:param area: The Area object
:return:
"""
@ -136,4 +135,4 @@ def reverse_actions(area):
if area.locked:
area.locked = False
for lane in area._lanes:
traci.lane.setAllowed(lane.lane_id, '') # empty means all classes are allowed
traci.lane.setAllowed(lane.lane_id, []) # empty means all classes are allowed

View File

@ -39,7 +39,7 @@ class Config:
:param config_file: The path to your configuration file
:return:
"""
with open(f'{config_file}.json', 'r') as f:
with open(f'{config_file}', 'r') as f:
data = json.load(f)
for option in data:

View File

@ -8,10 +8,6 @@ Created on 19 janv. 2019
This module defines the entry point of the application
"""
"""
Init the Traci API
"""
import argparse
import csv
import datetime
@ -31,6 +27,9 @@ import emissions
from model import Emission
"""
Init the Traci API
"""
if 'SUMO_HOME' in os.environ:
tools = os.path.join(os.environ['SUMO_HOME'], 'tools')
sys.path.append(tools)
@ -177,8 +176,16 @@ def create_dump(dump_name, simulation_dir, areas_number):
:return:
"""
#sumo_binary = os.path.join(os.environ['SUMO_HOME'], 'bin', 'sumo')
#sumo_cmd = [sumo_binary, "-c", f'files/simulations/{simulation_dir}/osm.sumocfg']
for f in os.listdir(simulation_dir):
if f.endswith('.sumocfg'):
_SUMOCFG = os.path.join(simulation_dir, f)
sumo_binary = os.path.join(os.environ['SUMO_HOME'], 'bin', 'sumo')
sumo_cmd = [sumo_binary, "-c", f'files/simulations/{simulation_dir}/osm.sumocfg']
sumo_cmd = [sumo_binary, "-c", _SUMOCFG]
traci.start(sumo_cmd)
if not os.path.isfile(f'files/dump/{dump_name}.json'):
@ -254,7 +261,7 @@ def main(args):
create_dump(args.new_dump, args.simulation_dir, args.areas)
if args.run is not None:
dump_path = f'files/dump/{args.run}.json'
dump_path = f'{args.run}'
if os.path.isfile(dump_path):
with open(dump_path, 'r') as f:
data = jsonpickle.decode(f.read())
@ -264,14 +271,14 @@ def main(args):
if args.c is not None:
for config in args.c:
files.append(f'files/configs/{config}')
files.append(f'{config}')
if args.c_dir is not None:
path = f'files/configs/{args.c_dir}/'
path = f'{args.c_dir}'
bundle_files = [f for f in os.listdir(path) if os.path.isfile(os.path.join(path, f))]
for config in bundle_files:
conf_formatted = config.replace('.json','')
files.append(f'files/configs/{args.c_dir}/{conf_formatted}')
files.append(os.path.join(path, config))
for conf in files: # Initialize all process