1
0
mirror of https://github.com/Ahp06/SUMO_Emissions.git synced 2024-11-24 20:46:29 +00:00

Fix paths in 'configurator' module

This commit is contained in:
Thibaud Gasser 2018-12-07 16:20:31 +01:00
parent 19c92e8c0f
commit 00646d0135
15 changed files with 11 additions and 7 deletions

1
configurator/__init__.py Normal file
View File

@ -0,0 +1 @@
from .configurator import *

View File

@ -5,9 +5,12 @@ import subprocess
import randomTrips import randomTrips
# Absolute path of the directory the script is in
SCRIPTDIR = os.path.dirname(__file__)
STATICDIR = os.path.join(SCRIPTDIR, 'static')
SIMNAME = 'simul' SIMNAME = 'simul'
NETCONVERTCMD = ['netconvert', '-c', f'static/{SIMNAME}.netcfg'] NETCONVERTCMD = ['netconvert', '-c', os.path.join(STATICDIR, f'{SIMNAME}.netcfg')]
POLYCONVERTCMD = ['polyconvert', '-c', f'static/{SIMNAME}.polycfg'] POLYCONVERTCMD = ['polyconvert', '-c', os.path.join(STATICDIR, f'{SIMNAME}.polycfg')]
def clean(): def clean():
@ -22,15 +25,15 @@ def generate_scenario(out_path, name):
print('Extracting polygons…') print('Extracting polygons…')
subprocess.run(POLYCONVERTCMD) subprocess.run(POLYCONVERTCMD)
print('Moving files') print('Moving files')
shutil.move('static/simul.net.xml', os.path.join(out_path, f'{name}.net.xml')) shutil.move(os.path.join(STATICDIR, 'simul.net.xml'), os.path.join(out_path, f'{name}.net.xml'))
shutil.move('static/simul.poly.xml', os.path.join(out_path, f'{name}.poly.xml')) shutil.move(os.path.join(STATICDIR, 'simul.poly.xml'), os.path.join(out_path, f'{name}.poly.xml'))
shutil.copyfile('static/simul.sumocfg', os.path.join(out_path, f'{name}.sumocfg')) shutil.copyfile(os.path.join(STATICDIR, 'simul.sumocfg'), os.path.join(out_path, f'{name}.sumocfg'))
# Move log files # Move log files
logdir = os.path.join(out_path, 'log') logdir = os.path.join(out_path, 'log')
os.mkdir(logdir) os.mkdir(logdir)
for f in os.listdir('static'): for f in os.listdir(STATICDIR):
if f.endswith('.log'): if f.endswith('.log'):
shutil.move(os.path.join('static', f), os.path.join(logdir, f)) shutil.move(os.path.join(STATICDIR, f), os.path.join(logdir, f))
def generate_mobility(path, name): def generate_mobility(path, name):