In this section, we follow the GMNS data sharing standards that include two general data elements: basic and advanced. The basic data elements are sufficient to generate a routable transportation network while the advanced data elements provide more information on the time-dependent features of the network including movements and traffic signal controls. We also include additional data elements, not included in the GMNS for sharing travel demand origin-destination matrices and observed traffic volume data for model validation and benchmarking purposes. See
Figure 1 for an illustration of the relational structure of the developed GMNS dataset.
2.1. Basic Network Data Elements
The basic network data elements include information on
The node data table (node.csv) includes of 2077 rows and nine columns in which each row represents an individual node, and the columns contain information on the geometry of the nodes including node ID, latitude and longitude, type of node (e.g., external, centroid, etc.), and node control type (e.g., signal) (see
Table 1). Note that all latitude and longitude information included in the table below and all consecutive tables are in the UTM (Universal Transverse Mercator) coordinate system.
The link data table (link.csv) includes 4223 rows and 22 columns in which each row represents an individual edge in the network and the columns contain information including link ID, link name, parent link ID, from node ID, to node ID, link type (e.g., directed), geometry ID, geometry, direction flag, length, grade, facility type, capacity, free flow speed, number of lanes, bike facility, pedestrian facility, parking, allowed uses, toll, jurisdiction, and row width. Some of the columns are left blank as we did not have the associated information to include in the table (see
Table 2).
2.2. Advanced Network Data Elements
The advanced network data elements include information on
location
movements
signal controllers
signal timing plans
signal time phases
signal phase movements
The location data table (location.csv) consists of 4289 rows and 10 columns in which each row represents a specific location in the network (e.g., bus stops and detectors) and its attributes are nearly the same as those for a node, except that the location includes an associated link. The zone ID field enables the network to be loaded via locations (similar to what is done in existing commercial transportation network traffic simulation). Other information included in this table are location ID, link ID, referred node ID, LR number (it is used if link geometry exists; otherwise, the link geometry is assumed to be the straight-line distance between the from node and to node), x and y and z coordinates, location type and zone ID (see
Table 3).
The movement data table (movement.csv) describes how inbound and outbound links connect at an intersection. The table contains 6879 rows and 14 columns in which each row represents a movement at a node and columns consist of movement ID, node ID, movement name, inbound link ID, start_ib_lane (innermost lane number the movement applies to at the inbound end), end_ib_lane (outermost lane number the movement applies to at the inbound end), outbound link ID, start_ob_lane (innermost lane number the movement applies to at the outbound end), end_ob_lane (outermost lane number the movement applies to at the outbound end), movement type (e.g., left, right or thru), penalty (in seconds), capacity, and control type (e.g., no control, signal, yield, and stop) (see
Table 4).
The signal controller data table (signal_controller.csv) contains 1 row and 1 column, which is the controller ID. The signal controller is associated with an intersection or a cluster of intersections. Here, all traffic signals are coded as actuated.
The signal timing plan data table (signal_timing_plan.csv) includes 372 rows and 4 columns in which each row represents a particular signal timing time. Columns consist of time plan ID, controller ID, time day, and cycle length. This data table establishes timing plans for signalized nodes (see
Table 5).
The signal timing phase data table (signal_timing_phase.csv) includes 2756 rows and 13 columns. Each row describes an individual timing phase. Columns consist of timing phase ID, timing plan ID, signal phase number, min green, max green, extension, clearance, walk time, pedestrian clearance, ring, barrier, and position. This data table provides signal timing information and establishes phases that may run concurrently for signalized nodes (see
Table 6).
The signal phase movement data table (signal_phase_mvmt.csv) includes 3959 rows and 8 columns. Each individual row represents a signal phase. Columns consist of signal phase movement ID, controller ID, timing phase ID, signal phase number, timing plan ID, movement ID, link ID, and protection. This data table associates movements and pedestrian links (e.g., crosswalks if any) with signal phases. A signal phase may be associated with several movements. A movement may also run on more than one phase (see
Table 7).