GEOGRAPHICAL SPREADSHEET TOOL FOR SUBAREA TRAFFIC FORECASTING DRAFT USER MANUAL DOCUMENTATION OF GEOGRAPHICAL SPREADSHEET TOOL FOR SUBAREA TRAFFIC FORECASTING December 2006 Sponsored by Iowa Highway Research Board This project was financed in part through funds provided by Iowa Highway Research Board RFP IHRB-04-08. This manual was developed by the Center for Transportation Research and Education Iowa State University Iowa State University Research Park 2711 South Loop Drive, Suite 4700 Ames, IA 50010-8664 Telephone: 515-294-8103 Fax: 515-294-0467 http://www.ctre.iastate.edu Contents 1 Overview ....................................................................................................................... 1 2 Program Objectives ....................................................................................................... 1 3 How to Use this Manual ............................................................................................... 2 4 Getting Started .............................................................................................................. 3 4.1 Setting Up the Directory Structure ......................................................................... 3 4.2 Data Preparation and Installing the Software ......................................................... 3 5 Using the Spreadsheet Tool .......................................................................................... 5 5.1 Trip Generation ....................................................................................................... 5 5.1.1 Using the spreadsheet tool to record trip volumes ....................................... 5 5.1.2 Trip generation from land use master plan .................................................. 6 5.2 Distribution to Driveways ....................................................................................... 9 5.3 Trip Assignment on Street Network ..................................................................... 10 5.3.1 Setting Initial Turning Percents ................................................................. 10 5.3.3 Initial Trip Assignment .............................................................................. 12 5.4 Refining Trip Assignment..................................................................................... 13 5.4.1 View and Refine Flow Pattern ................................................................... 13 5.4.2 Multiple paths for trip assignment ............................................................. 16 5.4.3 Select Turn Analysis .................................................................................. 17 5.5 Viewing Turning Volumes ................................................................................... 18 5.6 Interfacing with Synchro....................................................................................... 19 5.6.1 Build Synchro Network ............................................................................. 19 5.6.2 Export Synchro Volume Table .................................................................. 20 5.7 Growth Scenario Management ............................................................................. 21 5.7.1 Save Existing Traffic Counts ..................................................................... 21 5.7.2 Translate Existing Counts from Synchro ................................................... 22 5.7.3 Growth Scenario Management .................................................................. 22 Appendix A GIS Data Processing for Subarea Traffic Forecasting ............................ 24 Tutorials Start the Spreadsheet Tool ................................................................................................ 4 Input/Edit your Trip Generations ...................................................................................... 5 Edit Driveway Distribution ............................................................................................... 9 Set Initial Intersection Turning Percents......................................................................... 10 Set Initial Driveway Turning Percents ............................................................................ 11 View Flow Pattern .......................................................................................................... 13 Refine Flow Pattern ........................................................................................................ 14 Select Turn Analysis ....................................................................................................... 17 Manage Growth Scenario ............................................................................................... 22 1 Overview This document presents a user’s guide for the Geographical Spreadsheet Tool for Subarea Traffic Forecasting program. The program was designed to be useful and user-friendly. To assist you, the user, in becoming familiar and comfortable with the spreadsheet tool program, we suggest you read through this manual and keep it handy during use of the program. 2 Program Objectives The objective of the spreadsheet tool is to assist local planners and engineers in forecasting traffic volumes and testing how road facilities will handle traffic variation under different land development and growth scenarios. The determination of future traffic demands based upon land uses (retail, industrial, residential, etc.) is an effort to match civil road design needs to developer driven estimates of actual conditions. The tool develops traffic information on a peak hour basis as opposed to the average daily traffic used in most travel demand planning applications. Peak hour analysis helps evaluate traffic operations at intersections, the source of most urban congestion, and allows scenario planning for both short and long-term operational analysis. The spreadsheet tool provides an interactive and intuitive platform for performing traffic planning studies. From a methodology perspective, the tool incorporates methods used in the typical traffic impact study, such as estimating trip generation from ITE land uses, considering internal capture rates and pass-by percents, using actual driveways and detailed street network, and assigning traffic depending on intersection turning percents. In addition, it includes techniques from travel demand modeling, such as automatic building of skim tree (shortest paths), default traffic assignment along shortest paths, multiple path assignment, and select turning movement analysis. Moreover, the new tool can automatically build Synchro network and export assigned turning volumes to a Universal Traffic Data Format (UTDF) volume file, which is readable to Synchro. In this way, the tool supports intersection level of service analysis in an easy to use manner. 1 3 How to Use this Manual As you work through the spreadsheet tool, a sequence of events must be carried out in order for the process to be successful. In a flowchart below shows the required sequence for conducting an analysis. Each process in the flowchart has a section in this manual associated with it. After identifying a process on the flowchart, you can find the corresponding section in this manual for an in-depth discussion on each segment of the interface program. Instead of isolated descriptions of menu items and buttons, the manual uses an example to show how these items and buttons work in a complete traffic forecasting analysis. By example, users will learn the software more efficiently. 2 4 Getting Started 4.1 Setting Up the Directory Structure The spreadsheet tool requires a directory to store all necessary data files. It is recommended that the folder be on the computer’s hard drive and be named C:\LandUse. Four subfolders should be created under this folder. Their names are: Database, Excel, RawData and Reports. 4.2 Data Preparation and Installing the Software Highway and street networks are basic inputs for the tool. The network should be drawn on a GIS platform such as ArcGIS/ArcView, or drawn in TransCAD. It is important to make sure that lines and points are connected to each other, which means the network is topological. The coordinates of the lines and points are required to build the network in Excel spreadsheet. If you do not have access to ArcGIS or TransCAD, CTRE can build network for you. The highway/street network created in the spreadsheet has many interactive components, such as cells for turning movements, driveways, intersections and traffic zones. They provide excellent communication between users and computer. The most unique feature of the new tool is the use of a spreadsheet as an interactive graphic platform to perform traffic analysis. 3 Street network created in spreadsheet The file network1.xls located in the Excel subfolder contains street network and all functional macros. It runs trip generation, driveway distribution, trip assignment, interfacing with Synchro, and planning scenario management. [Try it Yourself] Start the Spreadsheet Tool 1. Download the compressed file LandUse.zip from the CTRE website. 2. Right click on this file and choose “Extract All”, install all files under C:\Land Use. Subfolders will be automatically created under the folder. 3. Go to the Excel subfolder; double click network1.xls to open the file. 4. Use Alt+F8 and Menu_Create to build the main menu bar for the spreadsheet tool. The menu bar can be removed later by using Alt+F8 and Menu_Delete. 4 5 Using the Spreadsheet Tool 5.1 Trip Generation Trip generation is the first step in performing subarea traffic forecasting. The spreadsheet tool presents two methods to generate zonal trip file. The first one provides active cells adjacent to zone names to record exiting and entering trips estimated by users. The second method calculates zonal trips from land use master plan. 5.1.1 Using the spreadsheet tool to record trip volumes If you prefer to calculate the trips by using your own method, then you need to let the spreadsheet tool know what trip volumes are for each zone. [Try it Yourself] Input/Edit Trip Generations 1. Choose Network-Create Trip Datafile to create a datafile for recording zonal trips. At this time, the trip datafile contains only zone names. (Before doing this, you can rename Block_Trips.txt under the RawData subfolder to allow the creation of your own trip file.) 2. Click Edit Zone on the menu bar to open the “Zone Editor” toolbar. (Before the first clicking, use Alt+F8 and Build_EditBlock_Bar to create the “Zone Editor” toolbar. The toolbar can be removed later by using Alt+F8 and Remove_EditBlockBar.) 3. Change the spreadsheet name to either AM_Total or PM_Total depending on which peak hour you are working at. (default will be PM_Total in the sample file) 4. Click on the Edit Zonal Trips button to activate two cells adjacent to zone names. 5. The entering trip volumes should be put in the cell left to zone name. The exiting trip volumes are input in the cell right to zone names. Both cells are in blue color. 6. Click on the Save Zonal Trips button to save the trip volumes. (this also resets the spreadsheet) 5 Record zonal trips estimated by users 5.1.2 Trip generation from land use master plan In addition to the trip entry function aforementioned, the spreadsheet tool is capable of processing land use table to obtain zonal trips. Community development departments in most cities prepare land use plans which can be detailed, even down to the sub-parcel level. The sub-parcel refers to the construction site plans within a land use parcel. The following figure shows an example of land use table that contains detailed information. Land use table used for trip generation 6 Three fields in the land use table above, the Geoparcel Number, the ITE Code and the Alternate Measure, are required to generate zonal trips. The next step is to determine the numbers of parcels in each traffic zone. The user should obtain the spatial relation between one traffic zone and multiple land use parcels. To do this, users should first identify a centroid for each parcel, and spatially join the traffic zones to these parcels. In this way, a spatial relation file can be created which can be used in the calculation of zonal trips. This may be done manually, but is facilitated with a GIS program. Build spatial relation between traffic zone and land use parcels In conventional traffic impact analysis, ITE trip generation rates are commonly used to calculate entering and exiting trip volumes for different types of land uses during peak hours. The spreadsheet tool also uses several ITE rates from 7th edition to calculate trips. The following figure shows an ITE lookup table used by the tool. This table can be found in the RawData subfolder. If the imbedded lookup table does not include a required land use code, users can directly add a new one to the last record of the table. On the right side of the table, users may set up pass-by reduction factors for each type of land uses. 7 ITE lookup table with pass-by reduction factors When the land use table, the zone-parcel relation file and the lookup table are ready, users just need to click one button to get zonal trip volumes for AM exiting, AM entering, PM exiting and PM entering. Calculate zonal trips from land use table 8 5.2 Distribution to Driveways This step determines the percent of zonal trips distributed to its driveways. The spreadsheet tool supports up to 30 driveways for each traffic zone. Not all the driveways must be assigned with a portion of trips, and users can select the driveways to be used. Each zone has a default distribution percent to its driveways. To make changes, see the following instructions. [Try it Yourself] Edit Driveway Distribution 1. Click Edit Zone on the menu bar to open the “Zone Editor” toolbar. 2. Change the spreadsheet name to either AM_Total or PM_Total depending on which peak hour you are working at. 3. Select a zone on the spreadsheet. 4. Click on the Edit Driveway Distribution button to activate the cells for editing. 5. Make changes to the values in the purple cells. The sum of the percents should equal 100(%). Otherwise, an error message will be shown on the spreadsheet. 6. Click on the Save Driveway Distribution button on the toolbar. This action erases red arrows, clears purple cells, and saves the new percent values into a data file. Edit driveway distribution 9 5.3 Trip Assignment on Street Network 5.3.1 Setting Initial Turning Percents The spreadsheet tool allows users to set up initial intersection and driveway turning percents, and then automatically assigns zonal trips based on these percents and along the shortest paths from each zone to all other zones and external nodes. With professional understanding of local traffic characteristics, the user can set the turning percents instead of using the default values generated by the computer such as those 1080-10 for a 4-approach intersection and 50-50 or 85-15 for a T-intersection. Set initial turning percents [Try it Yourself] Set Initial Intersection Turning Percents 1. Choose Network – Edit Default Turn Percents for All Intersections to display the default turning percents. 2. Make changes to these percents using engineering judgment. A zero (or blank) turning percent means that turning movement is prohibited. (see the figure above) 3. Choose Network - Save Initial Turn Percents for All Intersections to save the percent values you edited. 10 [Try it Yourself] Set Initial Driveway Turning Percents 1. Select a driveway (light blue number) on the spreadsheet. 2. Choose Network – Edit Default Turn Percents for One Driveway to display the default turning percents. Set initial turn percents for driveway 3. Make changes as desired. 4. Special driveways (like right-in-right-out driveways) can be designated at this step by setting up a special set of turning percents at the driveway. Driveway 1571 in the example has the right-in-right-out layout. The setting of its turning percents are shown on the following figure. Designate special driveway 5. Click the Save button on the pop up frame to save the percent values you edited. 11 5.3.3 Initial Trip Assignment To carry out an initial trip assignment, click on the Assignment menu, then Initial Assignment for All Zones. The spreadsheet tool will assign zonal trips to driveways, and then assign the driveway trips on the shortest paths from each driveway to all other traffic zones and external nodes. At the intersections and driveways on the shortest paths, the tool looks up default turning percents and calculates downstream volumes. All the turning volumes computed during this step are saved into a percent-volume database file. Initial trip assignment [Note] To run an assignment for AM exiting, AM entering, PM exiting and PM entering trips, users need only change the spreadsheet name to the corresponding time periods and flow directions. The spreadsheet name can be one of the following (case sensitive), AM_Exit, AM_Enter, PM_Exit, and PM_Enter. Change spreadsheet name 12 5.4 Refining Trip Assignment 5.4.1 View and Refine Flow Pattern After the initial assignment, the flow pattern of a particular zone-driveway pair is available to be displayed by color coded lines. This is another feature of the spreadsheet tool. It allows users to examine and rethink their initial trip assignments. Refinement of the initial assignment can improve the quality of the traffic forecast. To view or edit the flow pattern, users can learn from the following example. [Try it Yourself] View Flow Pattern 1. Click Edit Turn Percents on the menu bar to open the “Turning Percent Editor” toolbar. (Before the first clicking, use Alt+F8 and Build_EditPcnt_ToolBar to create the “Turning Percent Editor” toolbar. The toolbar can be removed later by using Alt+F8 and Remove_EditPcntBar.) 2. Select a zone and Ctrl+click one of its driveways, and then click on the Path_Show button on the toolbar. This action shows intersection turning percents and flow patterns for the zone-driveway pair selected. Flow pattern of a zone-driveway pair 13 3. Click on the Show Ints Volume button to display intersection turning volumes. 4. Click on the Show Drwy Volume button to display driveway turning volumes. Show driveway volumes 5. Click the Reset Spreadsheet button to remove red lines and turning volumes (percents). [Try it Yourself] Refine Flow Pattern 1. Click Edit Turn Percents on the menu bar to open the “Turning Percent Editor” toolbar. 2. Select a zone and Ctrl+click one of its driveways, and then click on the Path_Show button on the toolbar. 3. Make changes to intersection turning percents using engineering judgment. See the blue circles in the following figure. 4. Click the Show/Edit Drwy Pcnt button to edit driveway turn percents. See the pop up window for driveway 1016 in the following figure. In addition, say if you want to extend the path beyond the driveway 1016, then its downstream turning percents should also be set up at this step. See the green circle on the following figure. 5. Click the Path_Update button to save into the percent-volume database the new turning percents and the new turning volumes calculated during the update process. The flow pattern will be automatically updated. 14 Edit turning percents to refine flow pattern Flow pattern after refinement 15 5.4.2 Multiple paths for trip assignment Since congestion induces travel on competitive paths with similar or better impedance, multiple paths can be selected for trip assignment. For instance, drivers leaving zone 1169 via driveway 1166 may use four paths to get to the street marked by blue circles on the right side of the figure. 1 2 3 4 Four possible paths for the trips traveling east To set up multiple paths for the assignment, the procedure described in the “Refine Flow Pattern” (Try it Yourself) can again be used for this application. Multiple paths for the zone- driveway pair are displayed on the following figure. Assign trips on multiple paths 16 5.4.3 Select Turn Analysis An additional function supported by the spreadsheet tool is “Select Turn Analysis”. If a network consists of many traffic zones, a major intersection could be on the paths traveled by the trips from/toward many of these zones. The “Select Turn Analysis” function helps users examine flow pattern by reporting each of the related centroid-driveway pairs in descending order of their contributing volumes. [Try it Yourself] Select Turn Analysis 1. Select a turning movement on the spreadsheet. 2. Click the Select Turn Analysis button on the “Turning Percent Editor” toolbar. A file named “Select_Turn_Analysis.txt” will be created in the Reports subfolder. Select turn analysis for a turning movement [Note] AM Exit, AM Enter, PM Exit, and PM Enter are the four permissible spreadsheet names when refining trip assignment. These names control which database is being used in the percent editing and volume updating process. This is a convenient way for users to mange their analysis scenarios. 17 5.5 Viewing Turning Volumes Since the percent-volume database is simultaneously updated while the turn percents of zone-driveway pair are edited, the volume and turn percent data in the database constantly keep up-to-date status. As a result, if a zone is selected, choosing Volume Check - Show Intersection Volume on the menu bar displays the assigned turning volumes of that selected zone. If AM Total or PM Total is the spreadsheet name and a zone is selected, the turning volumes being shown are the summation of both exiting and entering trips of that zone selected. If a blank cell is selected, then the tool displays the assigned volumes of all the zonal trips. The following figure shows an example of viewing intersection and driveway turning volumes. View intersection and driveway turning volumes 18 5.6 Interfacing with Synchro As mentioned at the beginning of this manual, purposes of subarea traffic forecasting include testing how road facilities will handle traffic variations under different land development and growth scenarios, and examining intersection level of service. The spreadsheet tool itself does not perform operational analysis. However, it offers the capability to translate street network and volume data into Synchro format. 5.6.1 Build Synchro Network The spreadsheet tool is capable of building a Synchro network based upon the geographic coordinates of nodes and links that were used in building the street network on the spreadsheet. After users choose Go Synchro - Build Synchro Network on the menu bar, the tool calculates spatial relations of all intersections and generates a Synchro layout file that can be used for network translation. Synchro layout file created by the spreadsheet tool When first loading the street layout file into Synchro, users need to make some adjustments for network appearance. Choose Options – Map Settings on Synchro’s menu bar to set appropriate intersection size, link width, and text height and arrow length. A Synchro network created by the spreadsheet tool is shown in the following figure. Two Synhcro files (AM_Example and PM_Example) are available in the Reports subfolder. 19 Synchro network created by the spreadsheet tool 5.6.2 Export Synchro Volume Table When users choose Go Synchro - Export Synchro Volume Table on the menu bar, the spreadsheet tool summarizes the intersection turning volumes derived from future land uses and export them to a Universal Traffic Data Format (UTDF) volume file. The file created at this step can be easily read into Synchro. In cases where internal capture rates and pass-by trip rates are not available for individual ITE land uses in trip generation, a global reduction factor for trips can be set during this volume exporting step. If you do not need any reduction, put zero in the box. The volume file will be saved into the Reports subfolder. Export Synchro volume table 20 Users may rename the existing volume file to avoid the following message. If you do need to overwrite it, click the “Yes” button. If this message shows up when exporting the volume table, click the “No” button. 5.7 Growth Scenario Management The spreadsheet tool also provides a scenario planning module. Users can revise traffic projections up and down to test how road facilities handle variations in traffic volumes. The module assists users in evaluating alternative growth scenarios in a faster and easier way compared to traditional long range planning process. Currently, there are three functions inside the module, including “Save Existing Traffic Counts”, “Translate Existing Counts from Synchro”, and “Manage Growth Scenario”. 5.7.1 Save Existing Traffic Counts Existing ground traffic counts can be recorded through the geographical spreadsheet interface. It is intuitive for users to input the counts which reduces errors during data entry. The following figure shows that the traffic counts manually input are ready to be saved. Save existing traffic counts 21 5.7.2 Translate Existing Counts from Synchro Since existing traffic counts sometimes are also available in a city’s Synchro network, translating them into a spreadsheet can save significant manual work. The volume files exported from the city’s Synchro network should be named AM_Counts.csv or PM_Counts.csv and put into the RawData subfolder. After running Translate Existing Counts from Synchro, the existing counts will be translated into a readable format for the spreadsheet tool. 5.7.3 Growth Scenario Management The “Manage Growth Scenario” panel is the place to set up different growth rates for existing traffic counts and combine the growth-adjusted existing counts with traffic volumes from future land use. The combined values are reported in a UTDF volume file. This file can be loaded into the Synchro network to perform traffic operational analysis. [Try it Yourself] Manage Growth Scenario 1. Choose Scenario Planning – Manage Growth Scenario on the menu to open the scenario management panel. 2. Input a growth rate for existing traffic counts. 3. Give a name for the current scenario. The scenario will be saved into the Reports subfolder. Growth scenario management 22 4. If the following message shows up, click on the “Yes” button. 5. Load the AM_Scenario_3.csv into Synchro for intersection Level of Service (LOS) and simulation analysis. Simulation analysis of future road performance 23 Appendix A GIS Data Processing for Subarea Traffic Forecasting When traffic forecasting covers a large subarea and the land use master plan is the starting point, extensive calculations would often be involved in the trip generation step as the land use plan contains large amounts of parcel or sub-parcel information. ITE trip generation rates may be individually applied to each of these parcels or sub-parcels. The estimated trips of each traffic zone would therefore come from the summation of the parcel trips. In this case, a GIS platform such as ArcMap is an effective tool to visualize the effects of various trip rates and pass-by percents, and help reallocate land uses to alleviate travel demand from developments. The case study provided in this appendix demonstrates a GIS procedure for evaluating road performance under different land use scenarios. The GIS application promotes collective work between a city’s community development department and traffic engineering department and improves road system design for future use. 1. GIS Preprocessing Generated trips can be geographically reviewed at three levels, i.e. traffic analysis zone, parcel and sub-parcel. To do this, users should start with the spreadsheet tool to calculate sub-parcel trips. The Data Manage - Calculate Sub-parcel Trips in LandUse Table from the menu bar of the spreadsheet tool computes the trips of AM Total, AM Exit, AM Enter, PM Total, PM Exit, and PM Enter for each sub-parcel in the land use table. These trip volumes are the fundamental data used to generate parcel and zonal trips. Calculate sub-parcel trips in land use table 24 The spreadsheet tool calculates zonal trips using the spatial relations between the parcel and traffic zone, along with the sub-parcel trips. Choosing Data Manage - Calculate Parcel and Zonal Trips launches the calculation and creates “Block_Trips.txt” and “Parcel_Trips.txt” in the Excel subfolder. These two files contain geocoding information, and can be brought back into ArcMap. Viewing parcel and zonal trips Since the text files are not readable by ArcMap, the Block_Trips.txt and Parcel_Trips.txt should be converted to database files (dbf format). To do this, users could use Excel to open these two trip files and add appropriate tiles for fields, such as Parcel_ID, Block_ID, AM_IN, AM_OUT, AM_Total, and PM_Total, and then save them as dbf files. After the conversion, the trip tables are ready to be joined into the attribute tables of parcel or traffic zone layers in ArcMap. During the spatial joining process, Parcel_ID or Block_ID is the field to base the join on. The following two figures show the parcel and zonal trips of zone 1161. 25 Trips of one of parcels in a traffic zone Trip numbers of a traffic analysis zone Viewing sub-parcel trips There may also be detailed construction site plans within a land use parcel. They are called sub-parcels here. In order to view their trip volumes in ArcMap, the sub-parcel trip table should first be converted into a dbf file. Sub-parcel trip table The next step is to relate the sub-parcel table to the parcel shape file. This creates a one-tomany association between the parcel shape and its affiliated sub-parcels. Showing subparcel trips in ArcMap greatly helps users examine the reasonableness of the initial assumptions on trip rates, trip factors and pass-by percents. An example visualization of sub-parcel trips is shown in the following figure. 26 Visualization of sub-parcel trips 2. GIS Post-processing Viewing intersection LOS Intersection Level of Service (LOS) is an important index for traffic operations and road performance especially after full-build-out of a large subarea. Loading intersection LOS back into Synchro can help city planners rethink and reallocate land use plans in an intuitive way. It may also improve efficiency. Synchro exports detailed intersection vehicle delay in its network MOE report. The spreadsheet tool is capable of converting the delay to a readable format for ArcMap. To do this, users can choose Go Synchro – Convert Synchro MOE to ArcMap on the menu. After joining the delay table into intersection layer’s attribute table, select graduated colors for the symbol of the intersection delay. During this step, HCM 2000 intersection LOS criteria is needed to set break values for classification ranges. The GIS processing and an example of LOS are shown in the following two figures. 27 Use graduated colors to show intersection Level of Service (LOS) Land uses and intersection Level of Service (LOS) 28