Blvd","controlType":"preemptionSignal"},
{"name":"29 @ Greenbrier
Dr","controlType":"preemptionSignal"},
{"name":"29 @ Seminol
Ct","controlType":"preemptionSignal"},
{"name":"Berkmar Dr @ Woodbrook
Dr","controlType":"signal"},
{"name":"Berkmar Dr @ Hilton Heights
Rd","controlType":"stop"},
{"name":"Rio Rd E @ Albemarle
Square","controlType":"signal"},
{"name":"Rio Rd E @ Old Brook
Rd","controlType":"signal"},
{"name":"Rio Rd E @ Hillsdale
Dr","controlType":"signal"},
{"name":"Rio Rd E @ Huntington
Rd","controlType":"signal"},
{"name":"Rio Rd E @ Greenbrier
Dr","controlType":"signal"},
{"name":"Rio Rd E @ Meadowcreek
Parkway","controlType":"signal"},
{"name":"Rio Rd E @ Melbourne
Rd","controlType":"signal"},
{"name":"Station 8","controlType":"stop"},
{"name":"29 @ Carrsbrook
Dr","controlType":"stop"},
{"name":"Carrsbrook Dr @ Old Brook
Rd","controlType":"stop"},
{"name":"Carrsbrook Dr @ Hillsdale
Dr","controlType":"stop"},
{"name":"Carrsbrook Dr @ Huntington
Rd","controlType":"stop"},
{"name":"Meadowcreek Parkway @
Melbourne Rd","controlType":"stop"},
{"name":"Branchlands Blvd @ Hillsdale
Dr","controlType":"stop"},
{"name":"Hillsdale Dr @ Greenbrier
Dr","controlType":"stop"},
{"name":"29 @ Berkmar
Dr","controlType":"stop"}
],
"roads":[
{"source":"29 @ Hilton Heights Rd",
"target":"29 @ Polo Grounds Rd", "speed":45,
"distance":2400, "lanes":8, "median":"hard"},
{"source":"29 @ Hilton Heights Rd",
"target":"29 @ Carrsbrook Dr", "speed":45,
"distance":1465, "lanes":8, "median":"hard"},
{"source":"29 @ Gander Dr", "target":"29 @
Carrsbrook Dr", "speed":45, "distance":610, "lanes":8,
"median":"hard"},
{"source":"29 @ Woodbrook Dr", "target":"29
@ Gander Dr", "speed":45, "distance":1650, "lanes":8,
"median":"hard"},
{"source":"29 @ Woodbrook Dr", "target":"29
@ Albemarle Sq", "speed":45, "distance":1685, "lanes":8,
"median":"hard"},
{"source":"29 @ Rio Rd W", "target":"29 @
Albemarle Sq", "speed":45, "distance":685, "lanes":8,
"median":"hard"},
{"source":"29 @ Rio Rd W", "target":"29 @
Fashion Square Dr", "speed":45, "distance":980, "lanes":8,
"median":"hard"},
{"source":"29 @ Berkmar Dr", "target":"29 @
Fashion Square Dr", "speed":45, "distance":520, "lanes":8,
"median":"hard"},
{"source":"29 @ Berkmar Dr", "target":"29 @
Twentyninth Place Ct", "speed":45, "distance":750,
"lanes":8, "median":"hard"},
{"source":"29 @ Twentyninth Place Ct",
"target":"29 @ Branchlands Blvd", "speed":45,
"distance":1210, "lanes":8, "median":"hard"},
{"source":"29 @ Greenbrier Dr", "target":"29
@ Branchlands Blvd", "speed":45, "distance":1750,
"lanes":8, "median":"hard"},
{"source":"29 @ Greenbrier Dr", "target":"29
@ Seminol Ct", "speed":45, "distance":1910, "lanes":8,
"median":"hard"},
{"source":"29 @ Hydraulic Rd", "target":"29
@ Seminol Ct", "speed":45, "distance":1680, "lanes":8,
"median":"hard"},
{"source":"29 @ Rio Rd W",
"target":"Berkmar Dr @ Rio Rd W", "speed":35,
"distance":1485, "lanes":4, "median":"no"},
{"source":"Four Seasons Dr @ Rio Rd W",
"target":"Berkmar Dr @ Rio Rd W", "speed":35,
"distance":3255, "lanes":4, "median":"no"},
{"source":"Four Seasons Dr @ Rio Rd W",
"target":"Earlysville Rd @ Rio Rd W", "speed":35,
"distance":1260, "lanes":4, "median":"no"},
{"source":"Hydraulic Rd @ Whitewood Rd",
"target":"Earlysville Rd @ Rio Rd W", "speed":35,
"distance":3455, "lanes":4, "median":"no"},
{"source":"Hydraulic Rd @ Whitewood Rd",
"target":"Hydraulic Rd @ Georgetown Rd", "speed":35,
"distance":1620, "lanes":4, "median":"no"},
{"source":"Barracks Rd @ Georgetown Rd",
"target":"Hydraulic Rd @ Georgetown Rd", "speed":35,
"distance":4525, "lanes":2, "median":"no"},
{"source":"Hydraulic Rd @ Commonwealth
Dr", "target":"Hydraulic Rd @ Georgetown Rd",
"speed":35, "distance":1815, "lanes":4, "median":"no"},
{"source":"Hydraulic Rd @ Commonwealth
Dr", "target":"Hydraulic Rd @ District Ave", "speed":35,
"distance":950, "lanes":4, "median":"no"},
{"source":"Hydraulic Rd @ Commonwealth
Dr", "target":"Commonwealth Dr @ Greenbrier Dr",
"speed":35, "distance":3165, "lanes":2, "median":"soft"},
{"source":"29 @ Hydraulic Rd",
"target":"Hydraulic Rd @ District Ave", "speed":35,
"distance":1185, "lanes":4, "median":"no"},
{"source":"Berkmar Dr @ Rio Rd W",
"target":"Station 8", "speed":35, "distance":880, "lanes":2,