-
Notifications
You must be signed in to change notification settings - Fork 0
/
PP_Highway_Skims.bat
94 lines (69 loc) · 3.79 KB
/
PP_Highway_Skims.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
CD %1
set _iterOrder_=initial
REM Highway Skims
:: COPY ZONEHWY.NET TEMPORARILY TO PPHWY.NET
if exist ZONEHWY.NET COPY ZONEHWY.NET PP_HWY.NET /y
if exist voya*.* del voya*.*
if exist %_iter_%_%_iterOrder_%_Highway_Skims_am.rpt del %_iter_%_%_iterOrder_%_Highway_Skims_am.rpt
start /w Voyager.exe ..\scripts\Highway_Skims_am.s /start -Pvoya -S..\%1
if errorlevel 2 goto error
if exist voya*.prn copy voya*.prn %_iter_%_%_iterOrder_%_Highway_Skims_am.rpt /y
ping -n 11 127.0.0.1 > nul
if exist voya*.* del voya*.*
if exist %_iter_%_%_iterOrder_%_Highway_Skims_md.rpt del %_iter_%_%_iterOrder_%_Highway_Skims_md.rpt
start /w Voyager.exe ..\scripts\Highway_Skims_md.s /start -Pvoya -S..\%1
if errorlevel 2 goto error
if exist voya*.prn copy voya*.prn %_iter_%_%_iterOrder_%_Highway_Skims_md.rpt /y
:: Additional Steps per the Nested Logit
:: modnet.bat / Highway_Skims_Mod.bat / JoinSkims.bat ===
REM Utility - Convert dummy centroid connectors
if exist voya*.* del voya*.*
if exist %_iter_%_%_iterOrder_%_ModNet.rpt del %_iter_%_%_iterOrder_%_ModNet.rpt
start /w Voyager.exe ..\scripts\modnet.s /start -Pvoya -S..\%1
if errorlevel 1 goto error
if exist voya*.prn copy voya*.prn %_iter_%_%_iterOrder_%_ModNet.rpt /y
if exist voya*.* del voya*.*
if exist %_iter_%_%_iterOrder_%_Highway_Skims_mod_am.rpt del %_iter_%_%_iterOrder_%_Highway_Skims_mod_am.rpt
start /w Voyager.exe ..\scripts\Highway_Skims_mod_am.s /start -Pvoya -S..\%1
if errorlevel 1 goto error
if exist voya*.prn copy voya*.prn %_iter_%_%_iterOrder_%_Highway_Skims_Mod_am.rpt /y
if exist voya*.* del voya*.*
if exist %_iter_%_%_iterOrder_%_Highway_Skims_mod_md.rpt del %_iter_%_%_iterOrder_%_Highway_Skims_mod_md.rpt
start /w Voyager.exe ..\scripts\Highway_Skims_mod_md.s /start -Pvoya -S..\%1
if errorlevel 1 goto error
if exist voya*.prn copy voya*.prn %_iter_%_%_iterOrder_%_Highway_Skims_Mod_md.rpt /y
:: ----- Save initial highway skims to special names for later checking
if exist pp_am_SOV.SKM copy pp_am_SOV.SKM pp_am_SOV_Initial.SKM /y
if exist pp_md_SOV.SKM copy pp_md_SOV.SKM pp_md_SOV_Initial.SKM /y
if exist pp_am_HOV2.SKM copy pp_am_HOV2.SKM pp_am_HOV2_Initial.SKM /y
if exist pp_md_HOV2.SKM copy pp_md_HOV2.SKM pp_md_HOV2_Initial.SKM /y
if exist pp_am_HOV3.SKM copy pp_am_HOV3.SKM pp_am_HOV3_Initial.SKM /y
if exist pp_md_HOV3.SKM copy pp_md_HOV3.SKM pp_md_HOV3_Initial.SKM /y
if exist pp_am_SOV_mod.SKM copy pp_am_SOV_mod.SKM pp_am_SOV_mod_Initial.SKM /y
if exist pp_md_SOV_mod.SKM copy pp_md_SOV_mod.SKM pp_md_SOV_mod_Initial.SKM /y
if exist pp_am_HOV2_mod.SKM copy pp_am_HOV2_mod.SKM pp_am_HOV2_mod_Initial.SKM /y
if exist pp_md_HOV2_mod.SKM copy pp_md_HOV2_mod.SKM pp_md_HOV2_mod_Initial.SKM /y
if exist pp_am_HOV3_mod.SKM copy pp_am_HOV3_mod.SKM pp_am_HOV3_mod_Initial.SKM /y
if exist pp_md_HOV3_mod.SKM copy pp_md_HOV3_mod.SKM pp_md_HOV3_mod_Initial.SKM /y
:: ----- the PP_??.SKM files will be overwritten after the skimming
:: ----- of the PP Highway assignment network
REM Utility - Join Highway Skims
if exist voya*.* del voya*.*
if exist %_iter_%_%_iterOrder_%_JoinSkims.rpt del %_iter_%_%_iterOrder_%_JoinSkims.rpt
start /w Voyager.exe ..\scripts\joinskims.s /start -Pvoya -S..\%1
if errorlevel 1 goto error
if exist voya*.prn copy voya*.prn %_iter_%_%_iterOrder_%_JoinSkims.rpt /y
:: DELETE TEMPORARY ppHWY.NET, THIS WILL BE CREATED AFTER the PP HIGHWAY ASSIGNMENT
rem if exist PP_HWY.NET del PP_HWY.NET
if exist voya*.* del voya*.*
if exist %_iter_%_%_iterOrder_%_Remove_PP_Speed.rpt del %_iter_%_%_iterOrder_%_Remove_PP_Speed.rpt
start /w Voyager.exe ..\scripts\Remove_PP_Speed.s /start -Pvoya -S..\%1
if errorlevel 1 goto error
if exist voya*.prn copy voya*.prn %_iter_%_%_iterOrder_%_Remove_PP_Speed.rpt /y
goto end
:error
REM Processing Error....
PAUSE
:end
CD..
set _iterOrder_=