Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GMNS v0.85 #17

Merged
merged 43 commits into from
May 20, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
18e3e8c
moving Markdown files for spec tables from wiki to code
ianberg-volpe Apr 9, 2020
112d966
fix relative link
ianberg-volpe Apr 9, 2020
c4563af
fix relative link
ianberg-volpe Apr 9, 2020
017fd05
Rename Link_Geometry.md to OLD_Link_Geometry.md
ssmith55 Apr 9, 2020
9d5f9f2
Rename Road_Link.md to OLD_Road_Link.md
ssmith55 Apr 9, 2020
ba912a7
Create road_link.md
ssmith55 Apr 9, 2020
f94291a
Update and rename road_link.md to Road_link.md
ssmith55 Apr 9, 2020
f2ff1e4
Rename Offroad_Link.md to OLD_Offroad_Link.md
ssmith55 Apr 9, 2020
db9bcfa
Create Offroad_link
ssmith55 Apr 9, 2020
47c7c3b
Rename Offroad_link to Offroad_link.md
ssmith55 Apr 9, 2020
3f194b9
Create Geometry.md
ssmith55 Apr 16, 2020
ba506be
Add optional foreign key for geometry
ssmith55 Apr 16, 2020
0230353
Add geometry_id to offroad link
ssmith55 Apr 16, 2020
d5585af
Update Geometry.md
ssmith55 Apr 16, 2020
fe63249
match new field names on validation code
ianberg-volpe Apr 17, 2020
450d2c3
Update README.md
ssmith55 Apr 28, 2020
4fc9bd0
Create TOD.md
ssmith55 Apr 28, 2020
04b21b1
Rename Link_TOD.md to OLDLink_TOD.md
ssmith55 Apr 28, 2020
22664f1
add Cambridge example for v0.90
ianberg-volpe May 4, 2020
3d56e87
more proposed changes for v0.90
ianberg-volpe May 4, 2020
2ef7e2e
updates to Cambridge v090 example
ianberg-volpe May 4, 2020
2c86c25
Create new_link_er.png
ianberg-volpe May 4, 2020
fb95d1d
Create Zone.md
ianberg-volpe May 4, 2020
94fcb70
Update Node.md
ssmith55 May 6, 2020
214c60c
Update Link.md
ssmith55 May 6, 2020
6316797
Update Lane.md
ssmith55 May 6, 2020
a7d43be
Update Location.md
ssmith55 May 6, 2020
992bb85
update readmes: warning for out-of-date examples and tools
ianberg-volpe May 7, 2020
05a8226
Update readme.md
ianberg-volpe May 7, 2020
a3ba0a5
Update notation of ad hoc fields
ianberg-volpe May 7, 2020
608e1ce
Merge branch 'spec-as-code' of https://github.com/zephyr-data-specs/g…
ianberg-volpe May 7, 2020
cd13e72
recommend OSM names for loc_type
ianberg-volpe May 7, 2020
30706a5
Create README.md
ianberg-volpe May 7, 2020
693f850
typo
ianberg-volpe May 7, 2020
9b435a3
warnings on scripts that haven't been updated to v0.85
ianberg-volpe May 8, 2020
9e62deb
adding new time_set_definitions table
ianberg-volpe May 8, 2020
1c62f1f
splitting directed and dir_flag
ianberg-volpe May 8, 2020
3ae24d4
Update Link.md
ianberg-volpe May 8, 2020
960c93f
Update Lane.md
ssmith55 May 8, 2020
c13893f
Update Zone.md
ssmith55 May 8, 2020
6195763
Update Zone.md
ssmith55 May 8, 2020
9818e60
Update TOD.md
ianberg-volpe May 8, 2020
f61e589
Update Link.md
ianberg-volpe May 8, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Conversion_Tools/DynusT/DynusT_to_GMNS.R
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Purpose: Convert Lima network in DynusT format to General Modeling Network Specification (GMNS) v0.74.
# WARNING: This script has not been updated to the latest version of GMNS.
# Authors: Volpe Center

#### Setup ####
Expand Down
1 change: 1 addition & 0 deletions Conversion_Tools/OSM/osm_to_gmns.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
"""
OpenStreetMap to GMNS [Work In Progress]
WARNING: This script has not been updated to reflect the latest version of GMNS.

A script that inputs a location from which to pull a network from OpenStreetMap,
and then converts it to basic GMNS format.
Expand Down
3 changes: 3 additions & 0 deletions Conversion_Tools/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ Basic conversion tools are available to get GMNS-formatted tables from the follo
- A network in [DynusT](https://www.dynust.com) format
- A network pulled from [OpenStreetMap](https://www.openstreetmap.org) using the [osmnx](https://github.com/gboeing/osmnx) python package.

## :warning: Warning: Out of Date
These tools were developed using a prior version of GMNS and **have not been updated** to reflect recent changes to the specification.

## [DynusT](DynusT/DynusT_to_GMNS.R)
### Requirements and Inputs
- [R](https://www.r-project.org) and a few packages: `dplyr`, `readr`, and `data.table`, all available using the `install.packages()` function.
Expand Down
Binary file modified Images/ER_diagrams/full_diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed Images/ER_diagrams/lane.png
Binary file not shown.
Binary file added Images/ER_diagrams/link_er.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed Images/ER_diagrams/link_tod.png
Binary file not shown.
Binary file removed Images/ER_diagrams/location.png
Binary file not shown.
Binary file removed Images/ER_diagrams/movement.png
Binary file not shown.
Binary file removed Images/ER_diagrams/node.png
Binary file not shown.
Binary file removed Images/ER_diagrams/offroad_link.png
Binary file not shown.
Binary file removed Images/ER_diagrams/road_link.png
Binary file not shown.
Binary file removed Images/ER_diagrams/segment.png
Binary file not shown.
Binary file removed Images/ER_diagrams/signals.png
Binary file not shown.
32 changes: 15 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,39 +5,37 @@ Volpe/FHWA partnership with [Zephyr Foundation](https://zephyrtransport.org).
The General Modeling Network Specification (GMNS) defines a common human and machine readable format for sharing routable road network files. It is designed to be used in multi-modal static and dynamic transportation planning and operations models.

How do I use GMNS?
1. Read the [__specification reference__](../../wiki) to learn about the GMNS format.
1. Read the [__specification reference__](Specification) to learn about the GMNS format.
2. Look at our [__small examples__](Small_Network_Examples), including a freeway interchange, a portion of a multimodal city network, and a small city.
3. Build and test your own small network. We have basic tools in Python and R for [__conversion__](Conversion_Tools) and [__validation__](Validation_Tools).

**Note**: Some of the examples, and all of the conversion and validation tools, have not yet been updated to reflect the latest changes to the specification. These are indicated by the following sign :warning: in their respective readme files.

## GMNS Overview
Version 0.80 includes the following features for use in static models:
Version 0.85 includes the following features for use in static models:
- Configuration information and use definitions.
- Node and road_link files, to establish a routable directed network.
- A link_geometry file containing the geometry and physical characteristics of links.
- Node and link files, to establish a routable network.

For dynamic models, this version includes the following optional additional features:
- An offroad_link file, for building undirected routable networks (like sidewalks)
- A segment file, with information that overrides the characteristics of a portion of a road_link.
- A segment file, with information that overrides the characteristics of a portion of a link.
- A lane file that allocates portions of the right-of-way. Lanes include travel lanes used by motor vehicles. They may also optionally include bike lanes, parking lanes, and shoulders.
- A location file, that specifies points along a link (e.g., driveways or GTFS bus stops)
- A link_TOD file, that allocates usage of links (or lanes) by time-of-day and day-of-week.
- Movement and Movement_TOD files that specifies how inbound and outbound lanes connect at an intersection, and time/day restrictions on those movements.
- A segment_lane file that specifies additional lanes, dropped lanes, or changes to lane properties on a segment of a link.
- A movement file that specifies how inbound and outbound lanes connect at an intersection
- Link, segment, lane and movement time-of-day (TOD) files, that allocates usage of network elements by time-of-day and day-of-week.
- Signal phase and timing files, for basic implementation of traffic signals.

Table 1 Use of the specification in macro, meso and micro models

Component of the data specification | Macro Models | Meso and Micro Models
--- | --- | ---
Physical network elements on the map | Nodes, link_geometry | Nodes, link_geometry
Connecting the elements | Nodes and road_links | Movements and lanes
Physical network elements on the map | Nodes, links | Nodes, links
Connecting the elements | Nodes and links | Movements and lanes
Link capacity | Link capacity | Emergent property of lanes and the model used
Intersection capacity | Not considered | Emergent property of lanes, movements and traffic controls
Speed | Link speed | Link speed and movement delay
Pedestrian network | Road_link pedestrian facility information | Road_link pedestrian facility information or offroad_links
Traffic controls | Node, Road_Link, Movement | Movement and signal tables
Elements that vary by time of day| Not used | Link_TOD, Movement_TOD


Members of the Zephyr Foundation project, General Travel Network Data Standard and Tools, and other interested stakeholders are invited to review and comment on the specification. In developing this specification, we consulted existing open-source specifications, including SharedStreets, OpenDrive, MATSim, Network EXplorer for Traffic Analysis (NEXTA) or DTALite, TRansportation ANalysis SIMulation System (TRANSIMS), Aequilibrae , Highway Performance Monitoring System (HPMS), All Road Network of Linear Referenced Data (ARNOLD), the Florida Transportation Modeling Portal (FSUTMS), and the Synchro Universal Traffic Data Format (UTDF).
Pedestrian network | ped_facility field on the link table | ped_facility field on the link table, or separate lanes or links representing the pedestrian facilities
Traffic controls | Node, link, movement | Movement and signal tables
Elements that vary by time of day| Not used | link_TOD, link_lane_TOD, segment_TOD, segment_lane_TOD, movement_TOD


Members of the Zephyr Foundation project, [General Travel Network Data Standard and Tools](https://zephyrtransport.org/projects/2-network-standard-and-tools/), and other interested stakeholders are invited to review and comment on the specification. In developing this specification, we consulted existing open-source specifications, including SharedStreets, OpenDrive, MATSim, Network EXplorer for Traffic Analysis (NEXTA) or DTALite, TRansportation ANalysis SIMulation System (TRANSIMS), Aequilibrae , Highway Performance Monitoring System (HPMS), All Road Network of Linear Referenced Data (ARNOLD), the Florida Transportation Modeling Portal (FSUTMS), and the Synchro Universal Traffic Data Format (UTDF).
Binary file not shown.
15 changes: 15 additions & 0 deletions Small_Network_Examples/Cambridge_v085/lane.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
lane_id,link_id,lane_num,allowed_uses,r_barrier,l_barrier,width,notes
1122001,1122,1,ALL,,,,EB Thru lane
1122002,1122,2,BIKE,,,,EB Bike Lane
2211001,2211,1,ALL,,,,WB Thru lane
2211002,2211,2,BIKE,,,,WB Bike lane
1711001,1711,1,BIKE,,,,Path west of Volpe SB
1117001,1117,1,BIKE,,,,Path west of Volpe NB
311001,311,1,ALL,,,,Broadway EB (Galileo to Ames)
311002,311,2,BIKE,,,,Broadway EB (Galileo to Ames) bike lane
113001,113,1,ALL,,,,Broadway WB
113002,113,2,BIKE,,,,Broadway WB bike lane
711001,711,1,ALL,,,,Ames NB
711002,117,1,ALL,,,,Ames SB
711011,71101,1,BIKE,,,,Ames cycletrack NB
117011,11701,1,BIKE,,,,Ames cycletrack SB
27 changes: 27 additions & 0 deletions Small_Network_Examples/Cambridge_v085/link.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
link_id,name,from_node_id,to_node_id,directed,geometry,geometry_id,parent_link_id,dir_flag,capacity,free_speed,lanes,bike_facility,ped_facility,parking,allowed_uses,facility_type,grade,notes
311,Broadway,3,11,TRUE,"LINESTRING (-71.0896646 42.3649006,-71.089583 42.3648581,-71.0894745 42.3648023,-71.0893532 42.3647385,-71.0892015 42.3646628,-71.0886105 42.3644342,-71.0884584 42.3643696,-71.087608 42.3640086,-71.0873963 42.3639282)",,,1,1000,25,1,BikeLane,Sidewalk,Parallel,"AUTO, BIKE",,,Broadway EB approaching Ames
711,Ames Street,7,11,TRUE,"LINESTRING (-71.0881584 42.3626232,-71.0881469 42.3626905,-71.088128 42.3627951,-71.0881079 42.3628996,-71.0880929 42.3629763,-71.0880755 42.363039,-71.0880463 42.3630974,-71.0880087 42.3631516,-71.0879597 42.3632123,-71.0877357 42.3635091,-71.0876898 42.3635606,-71.0874724 42.3638309,-71.0873963 42.3639282)",,,1,1000,25,1,CycleTrack,Sidewalk,None,"AUTO, BIKE",,,Ames between Main and Broadway NB
117,Ames Street,11,7,TRUE,"LINESTRING (-71.0881584 42.3626232,-71.0881469 42.3626905,-71.088128 42.3627951,-71.0881079 42.3628996,-71.0880929 42.3629763,-71.0880755 42.363039,-71.0880463 42.3630974,-71.0880087 42.3631516,-71.0879597 42.3632123,-71.0877357 42.3635091,-71.0876898 42.3635606,-71.0874724 42.3638309,-71.0873963 42.3639282)",,,-1,1000,25,1,CycleTrack,Sidewalk,None,"AUTO, BIKE",,,Ames between Main and Broadway SB
1122,Broadway,11,22,TRUE,"LINESTRING (-71.0873963 42.3639282,-71.0873359 42.363905,-71.087253 42.3638732,-71.086308 42.3634642,-71.0859256 42.363305,-71.0855886 42.3631648,-71.0844086 42.3626504)",,,1,1000,25,1,BikeLane,Sidewalk,Parallel,"AUTO, BIKE",,,Eastbound approaching Third
113,Broadway,11,3,TRUE,"LINESTRING (-71.0873319 42.3640097,-71.0875298 42.3640974,-71.0880978 42.3643416,-71.0881729 42.3643722,-71.0882845 42.3644189,-71.0893354 42.364812)",,,1,1000,25,1,BikeLane,Sidewalk,None,"AUTO, BIKE",,,"Westbound, west of Ames"
2211,Broadway,22,11,TRUE,"LINESTRING (-71.0843176 42.3627195,-71.0851184 42.3630762,-71.0851603 42.3630949,-71.0858614 42.3633871,-71.0861137 42.3634923,-71.0862468 42.3635475,-71.086527 42.3636639,-71.0865843 42.3636885,-71.0866469 42.3637153,-71.0873319 42.3640097)",,,1,1000,25,1,BikeLane,Sidewalk,None,"AUTO, BIKE",,,Westbound approaching Ames
1711,Knox Bikepath,17,11,TRUE,"LINESTRING (-71.0861564 42.3661139,-71.0863145 42.3653651,-71.0869504 42.3644949,-71.0872319 42.3640097)",,,1,1000,15,0,CycleTrack,Sidewalk,None,BIKE,Cycletrack,,Bike/ped path west of Volpe SB
1117,Knox Bikepath,11,17,TRUE,"LINESTRING (-71.0861564 42.3661139,-71.0863145 42.3653651,-71.0869504 42.3644949,-71.0872319 42.3640097)",,,-1,1000,15,0,CycleTrack,Sidewalk,None,BIKE,Cycletrack,,Bike/ped path west of Volpe NB
11701,Ames Street,11,7,TRUE,"LINESTRING (-71.0873359 42.363905,-71.0879905 42.3630931,-71.0880814 42.3626176)",,711,1,1000,25,0,CycleTrack,None,None,BIKE,Cycletrack,,Ames cycletrack between Main and Broadway SB
71101,Ames Street,7,11,TRUE,"LINESTRING (-71.0873359 42.363905,-71.0879905 42.3630931,-71.0880814 42.3626176)",,711,-1,1000,25,0,CycleTrack,None,None,BIKE,Cycletrack,,Ames cycletrack between Main and Broadway NB
31101,Broadway sidewalk,302,1105,FALSE,"LINESTRING(-71.089331 42.364648,-71.087665 42.363938)",,311,0,,,,,,,WALK,Sidewalk,,Broadway EB approaching Ames SIDEWALK
11301,Broadway sidewalk,1103,301,FALSE,"LINESTRING(-71.087488 42.364142,-71.089277 42.364874)",,113,0,,,,,,,WALK,Sidewalk,,"Westbound, west of Ames SIDEWALK"
71102,Ames sidewalk,701,711,FALSE,"LINESTRING(-71.08801 42.36264,-71.0876685 42.363425)",,711,0,,,,,,,WALK,Sidewalk,,Ames between Main and Broadway NB SIDEWALK (before bus stop island)
71103,Ames sidewalk,711,1104,FALSE,"LINESTRING(-71.0876685 42.363425,-71.087329 42.363787)",,711,0,,,,,,,WALK,Sidewalk,,Ames between Main and Broadway NB SIDEWALK (after bus stop island)
11702,Ames sidewalk,1105,702,FALSE,"LINESTRING(-71.087665 42.363938,-71.088395 42.362683)",,117,0,,,,,,,WALK,Sidewalk,,Ames between Main and Broadway SB SIDEWALK
11221,Broadway sidewalk,1104,1101,FALSE,"LINESTRING(-71.087329 42.363787,-71.085966 42.363251)",,1122,0,,,,,,,WALK,Sidewalk,,Eastbound approaching Third SIDEWALK (west half)
11222,Broadway sidewalk,1101,2202,FALSE,"LINESTRING(-71.085966 42.363251,-71.084580 42.362604)",,1122,0,,,,,,,WALK,Sidewalk,,Eastbound approaching Third SIDEWALK (east half)
22111,Broadway sidewalk,2201,2211,FALSE,"LINESTRING(-71.084404 42.362856,-71.085826 42.363431)",,2211,0,,,,,,,WALK,Sidewalk,,Westbound approaching Ames SIDEWALK (east half)
22112,Broadway sidewalk,2211,1102,FALSE,"LINESTRING(-71.085826 42.363431,-71.087165 42.364)",,2211,0,,,,,,,WALK,Sidewalk,,Westbound approaching Ames SIDEWALK (west half)
11171,Loughery Walkway,1102,1701,FALSE,"LINESTRING(-71.087165 42.364,-71.0862145 42.3653651,-71.086029 42.366009)",,1117,0,,,,,,,WALK,Sidewalk,,Bike/ped path west of Volpe NB SIDEWALK
11001,,1102,1104,FALSE,"LINESTRING(-71.087165 42.364,-71.087329 42.363787)",,,0,,,,,,,WALK,Crosswalk,,
11002,,1103,1105,FALSE,"LINESTRING(-71.087488 42.364142,-71.087665 42.363938)",,,0,,,,,,,WALK,Crosswalk,,
11003,,1104,1105,FALSE,"LINESTRING(-71.087329 42.363787,-71.087665 42.363938)",,,0,,,,,,,WALK,Crosswalk,,
11004,,1102,1103,FALSE,"LINESTRING(-71.087165 42.364,-71.087488 42.364142)",,,0,,,,,,,WALK,Crosswalk,,"crosswalk across bikepath (basically a sidewalk, but it is signalized)"
11005,,711,12231,FALSE,"LINESTRING(-71.087744 42.363478,-71.087704 42.363498)",,,0,,,,,,,WALK,Crosswalk,,crosswalk to bus stop island
11221,,1101,2211,FALSE,"LINESTRING(-71.085966 42.363251,-71.085826 42.363431)",,,0,,,,,,,WALK,Crosswalk,,midblock crosswalk (near Volpe entrance)
5 changes: 5 additions & 0 deletions Small_Network_Examples/Cambridge_v085/location.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
loc_id,link_id,ref_node_id,lr,x_coord,y_coord,z_coord,loc_type,zone_id,gtfs_stop_id,notes
3,2211,22,500,-71.0861,42.3633,,Driveway,,,(associated with Segment 221102 & segment_lane 2211021)
12231,711,11,,-71.087704,42.363498,,bus_stop,,12231,Ames St @ Broadway
2228,311,3,,-71.089007,42.364487,,bus_stop,,2228,Broadway @ Galileo Way
34579,117,7,,-71.088174,42.363061,,bus_stop,,34579,Ames St @ Main St
17 changes: 17 additions & 0 deletions Small_Network_Examples/Cambridge_v085/movement(no lanes).csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
mvmt_id,node_id,name,ib_link_id,ib_lane,ob_link_id,ob_lane,type,penalty,capacity,ctrl_type,notes
1101,11,,711,,1122,,RIGHT,,,Signal,Ames NB R to Broadway
1102,11,,711,,113,,LEFT,,,Signal,Ames NB L to Broadway
1104,11,,71101,,1117,,THRU,,,Signal,Ames Cycletrack to Volpe path
1105,11,,71101,,113,,LEFT,,,Signal,Ames Cycletrack L to Broadway
1106,11,,71101,,1122,,RIGHT,,,Signal,Ames Cycletrack R to Broadway
1107,11,,311,,1122,,THRU,,,Signal,Broadway EB thru @ Ames
1108,11,,311,,117,,RIGHT,,,Signal,Broadway EB R to Ames
1110,11,,311,,11701,,RIGHT,,,Signal,Broadway EB R to Ames (bike)
1111,11,,311,,1117,,LEFT,,,Signal,Broadway EB L to Volpe path
1112,11,,2211,,117,,LEFT,,,Signal,Broadway WB L to Ames
1113,11,,2211,,113,,THRU,,,Signal,Broadway WB thru @ Ames
1116,11,,2211,,1117,,RIGHT,,,Signal,Broadway WB R to Volpe path
1117,11,,2211,,11701,,LEFT,,,Signal,Broadway WB L to Ames cycletrack
1118,11,,1711,,11701,,THRU,,,Signal,Volpe path to Ames cycletrack
1119,11,,1711,,113,,RIGHT,,,Signal,Volpe path to Broadway WB
1120,11,,1711,,1122,,LEFT,,,Signal,Volpe path to Broadway EB
17 changes: 17 additions & 0 deletions Small_Network_Examples/Cambridge_v085/movement.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
mvmt_id,node_id,name,ib_link_id,ib_lane,ob_link_id,ob_lane,type,penalty,capacity,ctrl_type,notes
1101,11,,711,,1122,,RIGHT,,,Signal,Ames NB R to Broadway
1102,11,,711,,113,,LEFT,,,Signal,Ames NB L to Broadway
1104,11,,71101,,1117,,THRU,,,Signal,Ames Cycletrack to Volpe path
1105,11,,71101,,113,,LEFT,,,Signal,Ames Cycletrack L to Broadway
1106,11,,71101,,1122,,RIGHT,,,Signal,Ames Cycletrack R to Broadway
1107,11,,311,,1122,,THRU,,,Signal,Broadway EB thru @ Ames
1108,11,,311,,117,,RIGHT,,,Signal,Broadway EB R to Ames
1110,11,,311,,11701,,RIGHT,,,Signal,Broadway EB R to Ames (bike)
1111,11,,311,,1117,,LEFT,,,Signal,Broadway EB L to Volpe path
1112,11,,2211,,117,,LEFT,,,Signal,Broadway WB L to Ames
1113,11,,2211,,113,,THRU,,,Signal,Broadway WB thru @ Ames
1116,11,,2211,,1117,,RIGHT,,,Signal,Broadway WB R to Volpe path
1117,11,,2211,,11701,,LEFT,,,Signal,Broadway WB L to Ames cycletrack
1118,11,,1711,,11701,,THRU,,,Signal,Volpe path to Ames cycletrack
1119,11,,1711,,113,,RIGHT,,,Signal,Volpe path to Broadway WB
1120,11,,1711,,1122,,LEFT,,,Signal,Volpe path to Broadway EB
28 changes: 28 additions & 0 deletions Small_Network_Examples/Cambridge_v085/node.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
node_id,name,x_coord,y_coord,z_coord,node_type,ctrl_type,zone_id,parent_node_id
1,,-71.0899422,42.3627194,,external,,,
3,,-71.089439,42.3648088,,external,,,
7,,-71.0881169,42.3626086,,,signal,,
10,,-71.0876411,42.3600151,,external,,,
11,,-71.0873463,42.3639782,,,signal,,
17,,-71.0861564,42.3661139,,external,,,
21,,-71.085119,42.362348,,,,,
22,,-71.0843586,42.3627004,,,signal,,
25,,-71.0838224,42.3622846,,,,,
27,,-71.0830222,42.3621793,,external,,,
28,,-71.0827978,42.3620211,,external,,,
29,,-71.0827235,42.3651668,,external,,,
12231,floating bus stop (see location 12231 for GTFS info),-71.087704,42.363498,,pedestrian,,,11
1101,1122MB midblock crossing: in front of Mariott,-71.085966,42.363251,,pedestrian,,,
1102,11NE,-71.087165,42.364,,pedestrian,signal,,11
1103,11NW,-71.087488,42.364142,,pedestrian,signal,,11
1104,11SE,-71.087329,42.363787,,pedestrian,signal,,11
1105,11SW,-71.087665,42.363938,,pedestrian,signal,,11
1701,17SE,-71.086029,42.366009,,pedestrian,signal,,17
2211,2211MB midblock crossing: in front of Volpe,-71.085826,42.363431,,pedestrian,,,
2201,22NW,-71.084404,42.362856,,pedestrian,signal,,22
2202,22SW,-71.08458003,42.36260445,,pedestrian,signal,,22
301,3NE,-71.08926739,42.36487489,,pedestrian,signal,,3
302,3SE,-71.089331,42.364648,,pedestrian,signal,,3
711,711MB across from floating bus stop 12231,-71.0876685,42.36342471,,pedestrian,,,
701,7NE,-71.0880101,42.36264107,,pedestrian,signal,,7
702,7NW,-71.088395,42.362683,,pedestrian,signal,,7
16 changes: 16 additions & 0 deletions Small_Network_Examples/Cambridge_v085/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Broadway at Ames Street, Cambridge, MA

This example shows the proposed GMNS v0.85 specification around one
intersection in Cambridge, MA, down the street from the Volpe Center.

There are many interesting features nearby, including:

- A bike path and pedestrian walkway, to the west of Volpe

- A mid-block crossing on Broadway, in front of Volpe

- A floating bus stop and cycletrack on Ames Street

The QGZ file in this folder can be used for visualizing the network; you
may need to change the filepaths to where GitHub is located on your
machine.
10 changes: 10 additions & 0 deletions Small_Network_Examples/Cambridge_v085/segment.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
segment_id,link_id,ref_node_id,start_lr,end_lr,capacity,free_speed,l_lanes_added,r_lanes_added,bike_facility,ped_facility,parking,allowed_uses,notes
112201,1122,11,572,932,,,1,,,,,,"left turn pocket, Broadway EB"
112202,1122,11,762,932,,,,1,,,None,,"right turn pocket, Broadway EB"
221101,2211,22,732,932,,,1,,,,,,"LT pocket, Broadway WB @ Ames"
31101,311,3,458,708,,,1,,,,None,,"RT pocket, Broadway EB @ Ames"
11301,113,11,315,615,,,1,,,,,,"LT pocket, Broadway WB @ Galileo"
11302,113,11,0,200,,,,-1,,,,,second lane on Broadway (rest of it is closed for construction)
221102,2211,22,450,550,,,1,,,,,,"LT pocket, Broadway WB mid-block (to garage)"
71101,711,7,341,541,,,,1,,,,,Ames NB RT pocket (length estimated)
11701,117,11,341,541,,,,1,,,,,Ames SB RT pocket (length estimated)
11 changes: 11 additions & 0 deletions Small_Network_Examples/Cambridge_v085/segment_lane.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
seg_lane_id,link_id,segment_id,parent_lane_id,lane_num,allowed_uses,r_barrier,l_barrier,width,notes
1122011,1122,112201,,-1,ALL,,,,EB LT pocket
11220202,1122,112202,,2,ALL,,,,EB RT Pocket
11220203,1122,112202,1122002,3,BIKE,,,,EB Bike Lane during pocket
2211011,2211,221101,,-1,ALL,,,,WB LT Pocket @ node 11
2211021,2211,221102,,-1,ALL,,,,"WB LT Pocket (mid-block to parking garage, associated w/ Location #3)"
3110102,311,31101,,2,ALL,,,,Broadway EB (Galileo to Ames) RT pocket
3110103,311,31101,311002,3,BIKE,,,,Broadway EB (Galileo to Ames) bike lane during pocket
113011,113,11301,,-1,ALL,,,,Broadway WB LT pocket
711011,711,71101,,-1,ALL,,,,Ames NB LT pocket
117012,117,11701,,2,ALL,,,,Ames SB RT pocket
8 changes: 7 additions & 1 deletion Small_Network_Examples/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
For more information about each of these examples, see their pages on the [wiki](../../../wiki):
# Small network examples

## Current example
An example of a network implemented with the current (v0.85) version of the specification is located in the [Cambridge_v085](Cambridge_v085) directory.

## :warning: Outdated examples
The examples below have **not yet been updated** to reflect the latest changes to the specification
- Cambridge, MA, a network with [multiple types of bicycle facilities](../../../wiki/Multiple-Bike-Facilities).
- Burlington, MA, an example of a [freeway interchange](../../../wiki/Freeway-Interchange).
- Lima, OH, an example of a [small city](../../../wiki/Lima).
Loading