-
Notifications
You must be signed in to change notification settings - Fork 2
Transit Coding
The version file uses the following VISUM network objects to define Transit Service:
- Nodes – network nodes
- Links - in the case of Transit, links hold auto travel time information by time of day.
- Stop Points – Physical transit stops, with no required attributes.
- Stop Areas – There can be multiple stop points per stop area in VISUM. Stop Areas are the main Visum network object to hold stop attribution and detail.
- Stops – Groups of stop areas. There can be multiple stop areas per stop in VISUM (stops and stop points allow for improved representation of the transit options available to users, but the model largely focuses on Stop Areas and therefore most coding energy should be put into properly representing stop areas and possibly any stop point detail that exists within a larger stop areas).
- Lines – Transit lines, with no required attributes for the ABM (but does need to exist to code line routes, which are the key object that the ABM interfaces with). The available Transport Systems for transit lines are Bus, Bus Rapid Transit (BRT or express bus), Streetcar, Light Rail, and Commuter Rail (WES).
- Line Routes – Transit routes within a named line (like the "Red Line" might have both an inbound and outbound route).
- Time Profiles – Transit line link run times and stop dwell times.
The following sections describe each of the attributes that need to be defined by the user for each Transit data Element.
| Field | Description |
|---|---|
| a | Bus Rapid Transit |
| b | Bus |
| e | Streetcar |
| l | Light-rail |
| r | Commuter Rail (WES) |
Identifying any stop as either a Transit Center or Mall (istc or tm) will establish the stop as higher quality (and ABC = large platform, transit center, enhanced shelter) which is seen as a better option by travelers in the model (different constants - see Stop Area Attributes under the calculated fields below). For Smaller MPOs without these types of major transit hubs, these can be left as zero.
| Field | Description |
|---|---|
| istc | Set as 1 if the Stop Area is a Transit Center. All stops can be left zero in the case of smaller MPOs. |
| istm | Set as 1 if the Stop Area is a Transit Mall. All stops can be left zero in the case of smaller MPOs. |
Headways are coded in seconds
| Field | Description |
|---|---|
| NT5 | Headway for the EA (early AM) time period code should be switched to EA (from NT) and 5 removed |
| AM4 | Headway for the AM (AM peak) time period code should remove 4 to make it universal to model implementation |
| MD6 | Headway for the MD (midday off-peak) time period code should remove 6 to make it universal to model implementation |
| PM4 | Headway for the PM (PM peak) time period code should remove 4 to make it universal to model implementation |
| EV5 | Headway for the EV (evening) time period code should remove 5 to make it universal to model implementation |
Time in seconds. All of these are saved from a warm start assignment.
| Field | Description |
|---|---|
| EA_TTC | Link Travel time for the EA (early AM) time period |
| AM_TTC | Link Travel time for the AM (AM peak) time period |
| MD_TTC | Link Travel time for the MD (midday offpeak) time period |
| PM_TTC | Link Travel time for the PM (PM peak) time period |
| EV_TTC | Link Travel time for the EV (evening) time period |
Currently all of these can be left as zero if the user doesn't want to establish these.
| Field | Description |
|---|---|
| EMME_DWT | dwell time, per mile for local bus and per stop for other transit types. Should ensure that this input is desired in the final configuration, and if so, should remove EMME from the input name. It seems that this type of information could just be stored in Visum's dwell time attribute. In the current configuration, this can be left at zero and default values will be used. |
| EMME_TTFIndex | transit function code from Emme conversion for Metro's implementation. Should ensure that this input is desired in the final configuration, and if so, should remove EMME from the input name. In the current configuration, this can be left at zero and default values will be used. |
| EMME_DATA1 | Represents travel speed for transit vehicles. In Metro they are just set to 0. Zero results in the default speed of 30mph being used. Note that most legs in the transit network use auto time * a transit factor, so this field is not used at all in those cases. Should ensure that this input is desired in the final configuration, and if so, a better name should be developed. In the current configuration, this can be left at zero and default values will be used. |
The following are transit inputs that are calculated by a pre-processor from other inputs and not input by the user directly:
| Field | Description |
|---|---|
| brdco | boarding cost - Set to 231 seconds We should provide some description for how this is calculated and what the value(s) represent |
| Field | Description |
|---|---|
Stop Service Type (4 binary inputs):
|
Each of these variables are defined as:
|
| sttyp | Stop type:
|
| stcon | Stop type constant for transit stop:
|
| wtpf | Wait time perception factor at stop:
|
| Field | Description |
|---|---|
| op_bushr | Hourly buses per stop in off-peak network (60/off-peak headway) |
| Field | Description |
|---|---|
| ivpf | Establishing the in-vehicle perception factor, 0.95 for BRT routes, else 1.0 |
| DWELL_TIME | The code processes the DWELL_TIME variable from a mix of transit mode type, pre length, and whether the user has coded values for EMME_DWT |
| RUN_TIME | The code processes the RUN_TIME variable from a mix of EMME_TTFINDEX, EMME_DATA1, and the auto travel times along the network provided from a warm start run, which is then combined with DWELL_TIME above (DWELL_TIME is added to RUN_TIME) |