diff --git a/osm2streets/src/road.rs b/osm2streets/src/road.rs index 41073844..b491d2ef 100644 --- a/osm2streets/src/road.rs +++ b/osm2streets/src/road.rs @@ -494,6 +494,10 @@ impl Road { Some(pl) } + + pub fn from_osm_way(&self, way: osm::WayID) -> bool { + self.osm_ids.iter().any(|id| id.osm_way_id == way) + } } impl StreetNetwork { diff --git a/streets_reader/src/clip.rs b/streets_reader/src/clip.rs deleted file mode 100644 index 9414e570..00000000 --- a/streets_reader/src/clip.rs +++ /dev/null @@ -1,125 +0,0 @@ -use abstutil::Timer; -use anyhow::Result; - -use osm2streets::{IntersectionControl, IntersectionID, IntersectionKind, StreetNetwork}; - -// TODO This needs to update turn restrictions too -pub fn clip_map(streets: &mut StreetNetwork, timer: &mut Timer) -> Result<()> { - timer.start("clipping map to boundary"); - - // So we can use retain without borrowing issues - let boundary_polygon = streets.boundary_polygon.clone(); - let boundary_ring = boundary_polygon.get_outer_ring(); - - // First, just remove roads that both start and end outside the boundary polygon. - streets.retain_roads(|r| { - let first_in = boundary_polygon.contains_pt(r.reference_line.first_pt()); - let last_in = boundary_polygon.contains_pt(r.reference_line.last_pt()); - let light_rail_ok = if r.is_light_rail() { - // Make sure it's in the boundary somewhere - r.reference_line - .points() - .iter() - .any(|pt| boundary_polygon.contains_pt(*pt)) - } else { - false - }; - first_in || last_in || light_rail_ok - }); - - // Get rid of orphaned intersections too - streets.intersections.retain(|_, i| !i.roads.is_empty()); - - // Look for intersections outside the map. If they happen to be connected to multiple roads, - // then we'll need to copy the intersection for each connecting road. This effectively - // disconnects two roads in the map that would be connected if we left in some - // partly-out-of-bounds road. - let intersection_ids: Vec = streets.intersections.keys().cloned().collect(); - for old_id in intersection_ids { - if streets - .boundary_polygon - .contains_pt(streets.intersections[&old_id].point) - { - continue; - } - - let mut old_intersection = streets.intersections.remove(&old_id).unwrap(); - // Derived data is handled independantly for MapEdge intersections, so set it here. - old_intersection.kind = IntersectionKind::MapEdge; - old_intersection.control = IntersectionControl::Uncontrolled; - old_intersection.movements = Vec::new(); - - if old_intersection.roads.len() <= 1 { - // We don't need to make copies of the intersection; put it back - streets.intersections.insert(old_id, old_intersection); - continue; - } - for r in old_intersection.roads.clone() { - let mut copy = old_intersection.clone(); - copy.roads = vec![r]; - copy.id = streets.next_intersection_id(); - // Leave osm_ids alone; all copies of this intersection share provenance - - let road = streets.roads.get_mut(&r).unwrap(); - if road.src_i == old_id { - road.src_i = copy.id; - } - if road.dst_i == old_id { - road.dst_i = copy.id; - } - - streets.intersections.insert(copy.id, copy); - } - } - - // For all the map edge intersections, find the one road they connect to and trim their points. - for intersection in streets.intersections.values_mut() { - if intersection.kind != IntersectionKind::MapEdge { - continue; - } - assert_eq!(intersection.roads.len(), 1); - let r = intersection.roads[0]; - - let road = streets.roads.get_mut(&r).unwrap(); - let boundary_pts = boundary_ring.all_intersections(&road.reference_line); - if boundary_pts.is_empty() { - // The intersection is out-of-bounds, but a road leading to it doesn't cross the - // boundary? - warn!("{} interacts with boundary strangely", r); - continue; - } - - if road.src_i == intersection.id { - // Starting out-of-bounds - let boundary_pt = boundary_pts[0]; - if let Some(pl) = road.reference_line.get_slice_starting_at(boundary_pt) { - road.reference_line = pl; - road.update_center_line(streets.config.driving_side); - intersection.point = road.reference_line.first_pt(); - } else { - warn!("{} interacts with boundary strangely", r); - continue; - } - } else { - // Ending out-of-bounds - // For light rail, the center-line might cross the boundary twice. When we're looking - // at the outbound end, take the last time we hit the boundary - let boundary_pt = *boundary_pts.last().unwrap(); - if let Some(pl) = road.reference_line.get_slice_ending_at(boundary_pt) { - road.reference_line = pl; - road.update_center_line(streets.config.driving_side); - intersection.point = road.reference_line.last_pt(); - } else { - warn!("{} interacts with boundary strangely", r); - continue; - } - } - } - - if streets.roads.is_empty() { - bail!("There are no roads inside the clipping polygon"); - } - - timer.stop("clipping map to boundary"); - Ok(()) -} diff --git a/streets_reader/src/lib.rs b/streets_reader/src/lib.rs index 7a76048c..02c5b563 100644 --- a/streets_reader/src/lib.rs +++ b/streets_reader/src/lib.rs @@ -13,13 +13,12 @@ pub use self::extract::OsmExtract; use osm_reader::Document; // TODO Clean up the public API of all of this -mod clip; pub mod extract; pub mod osm_reader; pub mod split_ways; /// Create a `StreetNetwork` from the contents of an `.osm.xml` file. If `clip_pts` is specified, -/// use theese as a boundary polygon. (Use `LonLat::read_osmosis_polygon` or similar to produce +/// use theese as a boundary polygon. (Use `LonLat::read_geojson_polygon` or similar to produce /// these.) /// /// You probably want to do `StreetNetwork::apply_transformations` on the result to get a useful @@ -50,16 +49,18 @@ fn extract_osm( clip_pts: Option>, timer: &mut Timer, ) -> Result<(OsmExtract, Document)> { - let mut doc = Document::read(osm_xml_input, &streets.gps_bounds, timer)?; + let mut doc = Document::read( + osm_xml_input, + clip_pts.as_ref().map(|pts| GPSBounds::from(pts.clone())), + timer, + )?; + // If GPSBounds aren't provided above, they'll be computed in the Document + streets.gps_bounds = doc.gps_bounds.clone().unwrap(); if let Some(pts) = clip_pts { - let gps_bounds = GPSBounds::from(pts.clone()); - streets.boundary_polygon = Ring::new(gps_bounds.convert(&pts))?.into_polygon(); - streets.gps_bounds = gps_bounds; + streets.boundary_polygon = Ring::new(streets.gps_bounds.convert(&pts))?.into_polygon(); doc.clip(&streets.boundary_polygon); } else { - // Use the boundary from .osm. - streets.gps_bounds = doc.gps_bounds.clone(); streets.boundary_polygon = streets.gps_bounds.to_bounds().get_rectangle(); // No need to clip the Document in this case. } diff --git a/streets_reader/src/osm_reader/clip.rs b/streets_reader/src/osm_reader/clip.rs index b44e9a08..29a3b354 100644 --- a/streets_reader/src/osm_reader/clip.rs +++ b/streets_reader/src/osm_reader/clip.rs @@ -1,4 +1,4 @@ -use geom::{PolyLine, Ring, Polygon}; +use geom::{Distance, PolyLine, Polygon}; use super::Document; @@ -9,12 +9,14 @@ impl Document { pub fn clip(&mut self, boundary_polygon: &Polygon) { // Remove all nodes that're out-of-bounds. Don't fix up ways and relations referring to // these. - self.nodes.retain(|_, node| boundary_polygon.contains_pt(node.pt)); + self.nodes + .retain(|_, node| boundary_polygon.contains_pt(node.pt)); // Remove ways that have no nodes within bounds. // TODO If there's a way that geometrically crosses the boundary but only has nodes outside // it, this'll remove it. Is that desirable? - self.ways.retain(|_, way| way.nodes.iter().any(|node| self.nodes.contains_key(node))); + self.ways + .retain(|_, way| way.nodes.iter().any(|node| self.nodes.contains_key(node))); // For line-string ways (not areas), clip them to the boundary. way.pts and way.nodes // become out-of-sync. @@ -25,7 +27,7 @@ impl Document { } let pl = PolyLine::unchecked_new(way.pts.clone()); - way.pts = clip_polyline_to_ring(pl, boundary_polygon.get_outer_ring()).into_points(); + way.pts = clip_polyline_to_ring(pl, boundary_polygon).into_points(); } // TODO Handle ways that're areas @@ -34,20 +36,32 @@ impl Document { } // TODO Move to geom and test better -fn clip_polyline_to_ring(pl: PolyLine, ring: &Ring) -> PolyLine { - let hits = ring.all_intersections(&pl); - if hits.len() == 2 { - if let Some((mut dist1, _)) = pl.dist_along_of_point(hits[0]) { - if let Some((mut dist2, _)) = pl.dist_along_of_point(hits[1]) { - if dist1 > dist2 { - std::mem::swap(&mut dist1, &mut dist2); - } - if let Ok(slice) = pl.maybe_exact_slice(dist1, dist2) { - return slice; - } - } +// If this fails for any reason, just return the input untransformed +fn clip_polyline_to_ring(pl: PolyLine, polygon: &Polygon) -> PolyLine { + let mut hit_distances = Vec::new(); + for pt in polygon.get_outer_ring().all_intersections(&pl) { + if let Some((dist, _)) = pl.dist_along_of_point(pt) { + hit_distances.push(dist); + } else { + return pl; + } + } + + if hit_distances.len() == 1 { + // Does it start or end inside the ring? + if polygon.contains_pt(pl.first_pt()) { + return pl.exact_slice(Distance::ZERO, hit_distances[0]); + } else { + return pl.exact_slice(hit_distances[0], pl.length()); } } - // If this fails for any reason, just return the input untransformed + + if hit_distances.len() == 2 { + hit_distances.sort(); + if let Ok(slice) = pl.maybe_exact_slice(hit_distances[0], hit_distances[1]) { + return slice; + } + } + pl } diff --git a/streets_reader/src/osm_reader/mod.rs b/streets_reader/src/osm_reader/mod.rs index e1283c7e..6fc2437b 100644 --- a/streets_reader/src/osm_reader/mod.rs +++ b/streets_reader/src/osm_reader/mod.rs @@ -11,7 +11,8 @@ mod multipolygon; mod reader; pub struct Document { - pub gps_bounds: GPSBounds, + // This is guaranteed to be filled out after Document::read + pub gps_bounds: Option, pub nodes: BTreeMap, pub ways: BTreeMap, pub relations: BTreeMap, diff --git a/streets_reader/src/osm_reader/reader.rs b/streets_reader/src/osm_reader/reader.rs index 5d798711..e6023d0a 100644 --- a/streets_reader/src/osm_reader/reader.rs +++ b/streets_reader/src/osm_reader/reader.rs @@ -22,9 +22,13 @@ use super::{Document, Node, Relation, Way}; impl Document { /// Parses raw OSM XML and extracts all objects. - pub fn read(raw_string: &str, input_gps_bounds: &GPSBounds, timer: &mut Timer) -> Result { + pub fn read( + raw_string: &str, + gps_bounds: Option, + timer: &mut Timer, + ) -> Result { let mut doc = Self { - gps_bounds: input_gps_bounds.clone(), + gps_bounds, nodes: BTreeMap::new(), ways: BTreeMap::new(), relations: BTreeMap::new(), @@ -42,25 +46,27 @@ impl Document { match obj.name { "bounds" => { // If we weren't provided with GPSBounds, use this. - if doc.gps_bounds != GPSBounds::new() { + if doc.gps_bounds.is_some() { continue; } - doc.gps_bounds.update(LonLat::new( - obj.attribute("minlon").parse::().unwrap(), - obj.attribute("minlat").parse::().unwrap(), - )); - doc.gps_bounds.update(LonLat::new( - obj.attribute("maxlon").parse::().unwrap(), - obj.attribute("maxlat").parse::().unwrap(), - )); + doc.gps_bounds = Some(GPSBounds::from(vec![ + LonLat::new( + obj.attribute("minlon").parse::().unwrap(), + obj.attribute("minlat").parse::().unwrap(), + ), + LonLat::new( + obj.attribute("maxlon").parse::().unwrap(), + obj.attribute("maxlat").parse::().unwrap(), + ), + ])); } "node" => { - if doc.gps_bounds == GPSBounds::new() { + if doc.gps_bounds.is_none() { warn!( "No clipping polygon provided and the .osm is missing a element, \ so figuring out the bounds manually." ); - doc.gps_bounds = scrape_bounds(raw_string); + doc.gps_bounds = Some(scrape_bounds(raw_string)); } let id = NodeID(obj.attribute("id").parse::().unwrap()); @@ -71,7 +77,7 @@ impl Document { obj.attribute("lon").parse::().unwrap(), obj.attribute("lat").parse::().unwrap(), ) - .to_pt(&doc.gps_bounds); + .to_pt(doc.gps_bounds.as_ref().unwrap()); let tags = read_tags(&mut reader); doc.nodes.insert(id, Node { pt, tags }); } diff --git a/streets_reader/src/split_ways.rs b/streets_reader/src/split_ways.rs index 0d2b07b8..2133751e 100644 --- a/streets_reader/src/split_ways.rs +++ b/streets_reader/src/split_ways.rs @@ -1,16 +1,16 @@ -use std::collections::{btree_map::Entry, BTreeMap, HashMap}; +use std::collections::{hash_map::Entry, HashMap}; -use abstutil::{Counter, Tags, Timer}; -use geom::{Distance, HashablePt2D, PolyLine, Pt2D}; +use abstutil::{Counter, Timer}; +use geom::{HashablePt2D, PolyLine, Pt2D}; use osm2streets::{ - osm, Direction, IntersectionControl, IntersectionID, IntersectionKind, OriginalRoad, Road, - RoadID, StreetNetwork, + Direction, IntersectionControl, IntersectionID, IntersectionKind, OriginalRoad, Road, RoadID, + StreetNetwork, }; use super::OsmExtract; -/// Returns a mapping of all points to the split road. Some internal points on roads get removed -/// here, so this mapping isn't redundant. +/// Also returns a mapping of all points to the split road. Some internal points on roads get +/// removed here, so this mapping isn't redundant. pub fn split_up_roads( streets: &mut StreetNetwork, mut input: OsmExtract, @@ -18,79 +18,45 @@ pub fn split_up_roads( ) -> HashMap { timer.start("splitting up roads"); - let mut roundabout_centers: Vec<(Pt2D, Vec)> = Vec::new(); - // Note we iterate over this later and assign IDs based on the order, so HashMap would be - // non-deterministic - let mut pt_to_intersection: BTreeMap = BTreeMap::new(); - - input.roads.retain(|(id, pts, tags)| { - if should_collapse_roundabout(pts, tags) { - info!("Collapsing tiny roundabout {}", id); - - let ids: Vec = pts - .iter() - .map(|pt| input.osm_node_ids[&pt.to_hashable()]) - .collect(); - - // Arbitrarily use the first node's ID - // TODO Test more carefully after opaque IDs - let id = ids[0]; - - for pt in pts { - pt_to_intersection.insert(pt.to_hashable(), id); - } - - roundabout_centers.push((Pt2D::center(pts), ids)); - - false - } else { - true - } - }); + // Note all logic here is based on treating points as HashablePt2D, not as OSM node IDs. That's + // because some members of way.pts might be synthetic, from clipping. + // Create intersections for any points shared by at least 2 roads, and for endpoints of every + // road. let mut counts_per_pt = Counter::new(); + let mut pt_to_intersection_id: HashMap = HashMap::new(); for (_, pts, _) in &input.roads { - for (idx, raw_pt) in pts.iter().enumerate() { - let pt = raw_pt.to_hashable(); - let count = counts_per_pt.inc(pt); + for (idx, pt) in pts.iter().enumerate() { + let hash_pt = pt.to_hashable(); + let count = counts_per_pt.inc(hash_pt); - // All start and endpoints of ways are also intersections. if count == 2 || idx == 0 || idx == pts.len() - 1 { - if let Entry::Vacant(e) = pt_to_intersection.entry(pt) { - let id = input.osm_node_ids[&pt]; - e.insert(id); - } - } - } - } + if let Entry::Vacant(entry) = pt_to_intersection_id.entry(hash_pt) { + // Clipped points won't have any OSM ID. + let mut osm_ids = Vec::new(); + if let Some(node_id) = input.osm_node_ids.get(&hash_pt) { + osm_ids.push(*node_id); + } - let mut osm_id_to_id: HashMap = HashMap::new(); - for (pt, osm_id) in &pt_to_intersection { - let id = streets.insert_intersection( - vec![*osm_id], - pt.to_pt2d(), - // Assume a complicated intersection, until we determine otherwise. - IntersectionKind::Intersection, - if input.traffic_signals.remove(pt).is_some() { - IntersectionControl::Signalled - } else { - // TODO default to uncontrolled, guess StopSign as a transform - IntersectionControl::Signed - }, - ); - osm_id_to_id.insert(*osm_id, id); - } + let kind = if osm_ids.is_empty() { + IntersectionKind::MapEdge + } else { + // Assume a complicated intersection, until we determine otherwise + IntersectionKind::Intersection + }; + let control = if osm_ids.is_empty() { + IntersectionControl::Uncontrolled + } else if input.traffic_signals.remove(&hash_pt).is_some() { + IntersectionControl::Signalled + } else { + // TODO default to uncontrolled, guess StopSign as a transform + IntersectionControl::Signed + }; - // Set roundabouts to their center - for (pt, osm_ids) in roundabout_centers { - let id = streets.insert_intersection( - osm_ids.clone(), - pt, - IntersectionKind::Intersection, - IntersectionControl::Signed, - ); - for osm_id in osm_ids { - osm_id_to_id.insert(osm_id, id); + let id = streets.insert_intersection(osm_ids, *pt, kind, control); + entry.insert(id); + } + } } } @@ -102,15 +68,14 @@ pub fn split_up_roads( timer.next(); let mut tags = orig_tags.clone(); let mut pts = Vec::new(); - let endpt1 = pt_to_intersection[&orig_pts[0].to_hashable()]; - let mut i1 = endpt1; + let mut i1 = pt_to_intersection_id[&orig_pts[0].to_hashable()]; for pt in orig_pts { pts.push(*pt); if pts.len() == 1 { continue; } - if let Some(i2) = pt_to_intersection.get(&pt.to_hashable()) { + if let Some(i2) = pt_to_intersection_id.get(&pt.to_hashable()) { let id = streets.next_road_id(); // Note we populate this before simplify_linestring, so even if some points are @@ -121,37 +86,29 @@ pub fn split_up_roads( } } + let i1_node_id = input.osm_node_ids.get(&pts[0].to_hashable()).cloned(); + let i2_node_id = input.osm_node_ids.get(&pt.to_hashable()).cloned(); + let untrimmed_center_line = simplify_linestring(std::mem::take(&mut pts)); match PolyLine::new(untrimmed_center_line) { Ok(pl) => { + // TODO If either endpoint is on the boundary, we won't record any OSM ID. + // Should we just store WayID and not OriginalRoad? + let mut osm_ids = Vec::new(); + if let (Some(i1_node), Some(i2_node)) = (i1_node_id, i2_node_id) { + osm_ids.push(OriginalRoad { + osm_way_id: *osm_way_id, + i1: i1_node, + i2: i2_node, + }); + } + streets.roads.insert( id, - Road::new( - id, - vec![OriginalRoad { - osm_way_id: *osm_way_id, - i1, - i2: *i2, - }], - osm_id_to_id[&i1], - osm_id_to_id[i2], - pl, - tags, - &streets.config, - ), + Road::new(id, osm_ids, i1, *i2, pl, tags, &streets.config), ); - streets - .intersections - .get_mut(&osm_id_to_id[&i1]) - .unwrap() - .roads - .push(id); - streets - .intersections - .get_mut(&osm_id_to_id[i2]) - .unwrap() - .roads - .push(id); + streets.intersections.get_mut(&i1).unwrap().roads.push(id); + streets.intersections.get_mut(&i2).unwrap().roads.push(id); } Err(err) => { error!("Skipping {id}: {err}"); @@ -173,8 +130,12 @@ pub fn split_up_roads( let mut restrictions = Vec::new(); for (restriction, from_osm, via_osm, to_osm) in input.simple_turn_restrictions { // A via node might not be an intersection - let via_id = if let Some(x) = osm_id_to_id.get(&via_osm) { - *x + let via_id = if let Some(i) = streets + .intersections + .values() + .find(|i| i.osm_ids.contains(&via_osm)) + { + i.id } else { continue; }; @@ -185,8 +146,8 @@ pub fn split_up_roads( // If some of the roads are missing, they were likely filtered out -- usually service // roads. if let (Some(from), Some(to)) = ( - roads.iter().find(|r| r.osm_ids[0].osm_way_id == from_osm), - roads.iter().find(|r| r.osm_ids[0].osm_way_id == to_osm), + roads.iter().find(|r| r.from_osm_way(from_osm)), + roads.iter().find(|r| r.from_osm_way(to_osm)), ) { restrictions.push((from.id, restriction, to.id)); } @@ -207,13 +168,11 @@ pub fn split_up_roads( let via_candidates: Vec<&Road> = streets .roads .values() - .filter(|r| r.osm_ids[0].osm_way_id == via_osm) + .filter(|r| r.from_osm_way(via_osm)) .collect(); if via_candidates.len() != 1 { warn!( - "Couldn't resolve turn restriction from way {} to way {} via way {}. Candidate \ - roads for via: {:?}. See {}", - from_osm, to_osm, via_osm, via_candidates, rel_osm + "Couldn't resolve turn restriction from way {from_osm} to way {to_osm} via way {via_osm}. Candidate roads for via: {:?}. See {rel_osm}", via_candidates ); continue; } @@ -223,20 +182,20 @@ pub fn split_up_roads( .roads_per_intersection(via.src_i) .into_iter() .chain(streets.roads_per_intersection(via.dst_i).into_iter()) - .find(|r| r.osm_ids[0].osm_way_id == from_osm); + .find(|r| r.from_osm_way(from_osm)); let maybe_to = streets .roads_per_intersection(via.src_i) .into_iter() .chain(streets.roads_per_intersection(via.dst_i).into_iter()) - .find(|r| r.osm_ids[0].osm_way_id == to_osm); + .find(|r| r.from_osm_way(to_osm)); match (maybe_from, maybe_to) { (Some(from), Some(to)) => { complicated_restrictions.push((from.id, via.id, to.id)); } _ => { warn!( - "Couldn't resolve turn restriction from {} to {} via {:?}", - from_osm, to_osm, via + "Couldn't resolve turn restriction from {from_osm} to {to_osm} via {:?}", + via ); } } @@ -273,8 +232,8 @@ pub fn split_up_roads( timer.stop("match traffic signals to intersections"); timer.start("calculate intersection movements"); - let intersection_ids = osm_id_to_id.values(); - for &i in intersection_ids { + let intersection_ids: Vec<_> = streets.intersections.keys().cloned().collect(); + for i in intersection_ids { streets.sort_roads(i); streets.update_movements(i); } @@ -298,15 +257,3 @@ fn simplify_linestring(pts: Vec) -> Vec { let epsilon = 0.5; Pt2D::simplify_rdp(pts, epsilon) } - -/// Many "roundabouts" like https://www.openstreetmap.org/way/427144965 are so tiny that they wind -/// up with ridiculous geometry, cause constant gridlock, and prevent merging adjacent blocks. -/// -/// Note https://www.openstreetmap.org/way/394991047 is an example of something that shouldn't get -/// modified. The only distinction, currently, is length -- but I'd love a better definition. -/// Possibly the number of connecting roads. -fn should_collapse_roundabout(pts: &[Pt2D], tags: &Tags) -> bool { - tags.is_any("junction", vec!["roundabout", "circular"]) - && pts[0] == *pts.last().unwrap() - && PolyLine::unchecked_new(pts.to_vec()).length() < Distance::meters(50.0) -} diff --git a/tests/src/arizona_highways/geometry.json b/tests/src/arizona_highways/geometry.json index 0cecf8d3..a5e6a933 100644 --- a/tests/src/arizona_highways/geometry.json +++ b/tests/src/arizona_highways/geometry.json @@ -69,11 +69,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 48, + "dst_i": 1, "osm_way_ids": [ 23806615 ], - "src_i": 59, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -123,11 +123,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 36, + "dst_i": 3, "osm_way_ids": [ 23806634 ], - "src_i": 28, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -161,11 +161,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 65, - "osm_way_ids": [ - 97736474 - ], - "src_i": 61, + "dst_i": 5, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -199,11 +197,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, - "osm_way_ids": [ - 97736490 - ], - "src_i": 29, + "dst_i": 2, + "osm_way_ids": [], + "src_i": 6, "type": "road" }, "type": "Feature" @@ -237,11 +233,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 47, + "dst_i": 8, "osm_way_ids": [ 106408374 ], - "src_i": 45, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -275,11 +271,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 31, - "osm_way_ids": [ - 106408376 - ], - "src_i": 33, + "dst_i": 10, + "osm_way_ids": [], + "src_i": 9, "type": "road" }, "type": "Feature" @@ -313,11 +307,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 52, + "dst_i": 12, "osm_way_ids": [ 106408377 ], - "src_i": 53, + "src_i": 11, "type": "road" }, "type": "Feature" @@ -351,11 +345,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 39, - "osm_way_ids": [ - 106408380 - ], - "src_i": 40, + "dst_i": 14, + "osm_way_ids": [], + "src_i": 13, "type": "road" }, "type": "Feature" @@ -389,11 +381,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 59, - "osm_way_ids": [ - 131610256 - ], - "src_i": 58, + "dst_i": 0, + "osm_way_ids": [], + "src_i": 15, "type": "road" }, "type": "Feature" @@ -427,11 +417,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 12, + "dst_i": 17, "osm_way_ids": [ 184601643 ], - "src_i": 11, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -465,11 +455,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 48, + "dst_i": 1, "osm_way_ids": [ 237561058 ], - "src_i": 35, + "src_i": 18, "type": "road" }, "type": "Feature" @@ -503,11 +493,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 32, + "dst_i": 31, "osm_way_ids": [ 237561059 ], - "src_i": 36, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -541,11 +531,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 24, + "dst_i": 19, "osm_way_ids": [ 237561059 ], - "src_i": 32, + "src_i": 31, "type": "road" }, "type": "Feature" @@ -579,11 +569,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 51, + "dst_i": 21, "osm_way_ids": [ 237561060 ], - "src_i": 64, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -617,11 +607,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 56, + "dst_i": 32, "osm_way_ids": [ 237561061 ], - "src_i": 48, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -655,11 +645,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 62, + "dst_i": 22, "osm_way_ids": [ 237561061 ], - "src_i": 56, + "src_i": 32, "type": "road" }, "type": "Feature" @@ -693,11 +683,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, + "dst_i": 18, "osm_way_ids": [ 237561062 ], - "src_i": 22, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -731,11 +721,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 37, "osm_way_ids": [ 237561063 ], - "src_i": 24, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -769,11 +759,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, + "dst_i": 24, "osm_way_ids": [ 237561063 ], - "src_i": 17, + "src_i": 37, "type": "road" }, "type": "Feature" @@ -807,11 +797,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 67, + "dst_i": 34, "osm_way_ids": [ 237561064 ], - "src_i": 62, + "src_i": 22, "type": "road" }, "type": "Feature" @@ -845,11 +835,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 70, - "osm_way_ids": [ - 237561064 - ], - "src_i": 67, + "dst_i": 25, + "osm_way_ids": [], + "src_i": 34, "type": "road" }, "type": "Feature" @@ -883,11 +871,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 36, + "dst_i": 3, "osm_way_ids": [ 237561065 ], - "src_i": 51, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -921,11 +909,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 42, + "dst_i": 26, "osm_way_ids": [ 237561066 ], - "src_i": 36, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -959,11 +947,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 43, + "dst_i": 27, "osm_way_ids": [ 237561067 ], - "src_i": 48, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -997,11 +985,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 41, + "dst_i": 28, "osm_way_ids": [ 237561068 ], - "src_i": 22, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -1035,11 +1023,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 44, + "dst_i": 29, "osm_way_ids": [ 237561069 ], - "src_i": 64, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -1054,11 +1042,11 @@ ], [ -111.88976144320476, - 33.62974855019512 + 33.6297485492958 ], [ -111.8898566455054, - 33.62974956822713 + 33.62974956732781 ], [ -111.88985818245487, @@ -1073,11 +1061,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 64, + "dst_i": 20, "osm_way_ids": [ 237881873 ], - "src_i": 62, + "src_i": 22, "type": "road" }, "type": "Feature" @@ -1111,11 +1099,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 23, "osm_way_ids": [ 237881874 ], - "src_i": 24, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -1126,7 +1114,7 @@ [ [ -111.88976060290491, - 33.629871687103005 + 33.62987168530436 ], [ -111.88976062450645, @@ -1138,22 +1126,22 @@ ], [ -111.88985581384617, - 33.62987167810979 + 33.62987167631115 ], [ -111.88976060290491, - 33.629871687103005 + 33.62987168530436 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 63, + "dst_i": 30, "osm_way_ids": [ 237881875 ], - "src_i": 64, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -1187,11 +1175,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 41, + "dst_i": 28, "osm_way_ids": [ 237881876 ], - "src_i": 43, + "src_i": 27, "type": "road" }, "type": "Feature" @@ -1225,11 +1213,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 42, + "dst_i": 26, "osm_way_ids": [ 237881877 ], - "src_i": 41, + "src_i": 28, "type": "road" }, "type": "Feature" @@ -1263,11 +1251,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, + "dst_i": 18, "osm_way_ids": [ 237881878 ], - "src_i": 43, + "src_i": 27, "type": "road" }, "type": "Feature" @@ -1301,11 +1289,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 51, + "dst_i": 21, "osm_way_ids": [ 237881879 ], - "src_i": 42, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -1339,11 +1327,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 43, + "dst_i": 27, "osm_way_ids": [ 237881880 ], - "src_i": 44, + "src_i": 29, "type": "road" }, "type": "Feature" @@ -1377,11 +1365,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 44, + "dst_i": 29, "osm_way_ids": [ 237881881 ], - "src_i": 42, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -1415,11 +1403,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 32, + "dst_i": 31, "osm_way_ids": [ 237881882 ], - "src_i": 41, + "src_i": 28, "type": "road" }, "type": "Feature" @@ -1453,11 +1441,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 56, + "dst_i": 32, "osm_way_ids": [ 237881883 ], - "src_i": 44, + "src_i": 29, "type": "road" }, "type": "Feature" @@ -1507,11 +1495,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 67, + "dst_i": 34, "osm_way_ids": [ 237881884 ], - "src_i": 60, + "src_i": 33, "type": "road" }, "type": "Feature" @@ -1577,11 +1565,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 63, + "dst_i": 30, "osm_way_ids": [ 237881885 ], - "src_i": 51, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -1655,11 +1643,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, + "dst_i": 35, "osm_way_ids": [ 237881886 ], - "src_i": 35, + "src_i": 18, "type": "road" }, "type": "Feature" @@ -1717,11 +1705,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 37, "osm_way_ids": [ 237881887 ], - "src_i": 26, + "src_i": 36, "type": "road" }, "type": "Feature" @@ -1755,11 +1743,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 61, + "dst_i": 4, "osm_way_ids": [ 238055918 ], - "src_i": 63, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -1793,12 +1781,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 16, "osm_way_ids": [ - 326998445, 512550749 ], - "src_i": 1, + "src_i": 38, "type": "road" }, "type": "Feature" @@ -1832,11 +1819,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 46, + "dst_i": 40, "osm_way_ids": [ 436235317 ], - "src_i": 47, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -1870,11 +1857,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 46, + "dst_i": 40, "osm_way_ids": [ 436235324 ], - "src_i": 52, + "src_i": 12, "type": "road" }, "type": "Feature" @@ -1908,11 +1895,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 38, + "dst_i": 41, "osm_way_ids": [ 436235329 ], - "src_i": 39, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -1946,11 +1933,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 50, - "osm_way_ids": [ - 436235332 - ], - "src_i": 49, + "dst_i": 43, + "osm_way_ids": [], + "src_i": 42, "type": "road" }, "type": "Feature" @@ -1984,11 +1969,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 37, + "dst_i": 44, "osm_way_ids": [ 436235333 ], - "src_i": 38, + "src_i": 41, "type": "road" }, "type": "Feature" @@ -2030,11 +2015,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 34, + "dst_i": 45, "osm_way_ids": [ 436235334 ], - "src_i": 39, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -2076,11 +2061,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 33, + "dst_i": 9, "osm_way_ids": [ 436235335 ], - "src_i": 34, + "src_i": 45, "type": "road" }, "type": "Feature" @@ -2114,11 +2099,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 25, - "osm_way_ids": [ - 437324814 - ], - "src_i": 27, + "dst_i": 46, + "osm_way_ids": [], + "src_i": 35, "type": "road" }, "type": "Feature" @@ -2160,11 +2143,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 60, + "dst_i": 33, "osm_way_ids": [ 437324816 ], - "src_i": 59, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -2198,11 +2181,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 62, + "dst_i": 22, "osm_way_ids": [ 437324818 ], - "src_i": 60, + "src_i": 33, "type": "road" }, "type": "Feature" @@ -2236,11 +2219,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 48, "osm_way_ids": [ 437324821 ], - "src_i": 23, + "src_i": 47, "type": "road" }, "type": "Feature" @@ -2274,11 +2257,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 36, "osm_way_ids": [ 437325029 ], - "src_i": 28, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -2312,11 +2295,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 24, + "dst_i": 19, "osm_way_ids": [ 437325030 ], - "src_i": 26, + "src_i": 36, "type": "road" }, "type": "Feature" @@ -2350,11 +2333,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 5, - "osm_way_ids": [ - 437325586 - ], - "src_i": 7, + "dst_i": 50, + "osm_way_ids": [], + "src_i": 49, "type": "road" }, "type": "Feature" @@ -2396,11 +2377,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 23, "osm_way_ids": [ 437325591 ], - "src_i": 13, + "src_i": 51, "type": "road" }, "type": "Feature" @@ -2474,11 +2455,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 68, + "dst_i": 53, "osm_way_ids": [ 508916718 ], - "src_i": 66, + "src_i": 52, "type": "road" }, "type": "Feature" @@ -2512,11 +2493,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 13, + "dst_i": 51, "osm_way_ids": [ 512550749 ], - "src_i": 11, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -2550,11 +2531,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, - "osm_way_ids": [ - 528305072 - ], - "src_i": 37, + "dst_i": 54, + "osm_way_ids": [], + "src_i": 44, "type": "road" }, "type": "Feature" @@ -2588,11 +2567,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 45, - "osm_way_ids": [ - 528305479 - ], - "src_i": 18, + "dst_i": 7, + "osm_way_ids": [], + "src_i": 55, "type": "road" }, "type": "Feature" @@ -2626,11 +2603,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 53, + "dst_i": 11, "osm_way_ids": [ 528307072 ], - "src_i": 54, + "src_i": 56, "type": "road" }, "type": "Feature" @@ -2640,35 +2617,33 @@ "coordinates": [ [ [ - -111.8900948629521, - 33.628547020605936 + -111.89009486619231, + 33.62854701970661 ], [ - -111.89010272915235, - 33.62870154383658 + -111.89010273023243, + 33.62870154293726 ], [ - -111.89015535482054, - 33.62869968583822 + -111.89015535590062, + 33.62869968673754 ], [ - -111.89014748862027, - 33.62854516260757 + -111.8901474918605, + 33.62854516350689 ], [ - -111.8900948629521, - 33.628547020605936 + -111.89009486619231, + 33.62854701970661 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 54, - "osm_way_ids": [ - 528307073 - ], - "src_i": 55, + "dst_i": 56, + "osm_way_ids": [], + "src_i": 57, "type": "road" }, "type": "Feature" @@ -2702,11 +2677,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 49, + "dst_i": 42, "osm_way_ids": [ 528310266 ], - "src_i": 46, + "src_i": 40, "type": "road" }, "type": "Feature" @@ -2716,35 +2691,33 @@ "coordinates": [ [ [ - -111.88943901972063, - 33.62986920497547 + -111.88943901540031, + 33.62986919508293 ], [ - -111.88976007042699, - 33.62987168170707 + -111.88976006718676, + 33.62987168080775 ], [ - -111.88976143996453, - 33.629748551993764 + -111.88976144320476, + 33.62974855109444 ], [ - -111.88944038925817, - 33.62974607526216 + -111.88944039141832, + 33.62974606536962 ], [ - -111.88943901972063, - 33.62986920497547 + -111.88943901540031, + 33.62986919508293 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 64, - "osm_way_ids": [ - 606189735 - ], - "src_i": 72, + "dst_i": 20, + "osm_way_ids": [], + "src_i": 58, "type": "road" }, "type": "Feature" @@ -2758,12 +2731,12 @@ 33.62994287470045 ], [ - -111.89206763966021, - 33.63000824638531 + -111.89206764290044, + 33.63000824728463 ], [ - -111.89209252895292, - 33.62990918431583 + -111.89209253219315, + 33.62990918521515 ], [ -111.89171725730473, @@ -2778,11 +2751,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 8, + "dst_i": 62, "osm_way_ids": [ 606189736 ], - "src_i": 14, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -2816,11 +2789,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, + "dst_i": 49, "osm_way_ids": [ 606189736 ], - "src_i": 8, + "src_i": 62, "type": "road" }, "type": "Feature" @@ -2830,12 +2803,12 @@ "coordinates": [ [ [ - -111.88936279653174, - 33.629923918800415 + -111.88936252435235, + 33.62992318135673 ], [ - -111.88951336573581, - 33.629925426962686 + -111.88951325556796, + 33.62992538469457 ], [ -111.88959761929664, @@ -2862,27 +2835,25 @@ 33.62990860964934 ], [ - -111.88952864018371, - 33.62986822651361 + -111.88952871146878, + 33.629868254392576 ], [ - -111.88936362387066, - 33.62986657445988 + -111.88936373403851, + 33.62986584241212 ], [ - -111.88936279653174, - 33.629923918800415 + -111.88936252435235, + 33.62992318135673 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 63, - "osm_way_ids": [ - 608764856 - ], - "src_i": 71, + "dst_i": 30, + "osm_way_ids": [], + "src_i": 59, "type": "road" }, "type": "Feature" @@ -2940,11 +2911,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 47, "osm_way_ids": [ 608764857 ], - "src_i": 12, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -2954,23 +2925,23 @@ "coordinates": [ [ [ - -111.89206763858013, + -111.89206764182036, 33.63000824728463 ], [ - -111.89199054484924, - 33.63027014051741 + -111.89199058481209, + 33.630270069471 ], [ - -111.89203250583785, - 33.63027870385739 + -111.8920325458007, + 33.630278631012345 ], [ - -111.89210959956874, - 33.63001681062461 + -111.89210960280897, + 33.630016808825964 ], [ - -111.89206763858013, + -111.89206764182036, 33.63000824728463 ] ] @@ -2978,12 +2949,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 6, + "dst_i": 61, "osm_way_ids": [ - 665499814, 665499815 ], - "src_i": 8, + "src_i": 62, "type": "road" }, "type": "Feature" @@ -3017,11 +2987,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 47, "osm_way_ids": [ 1051003905 ], - "src_i": 22, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -3055,11 +3025,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, + "dst_i": 35, "osm_way_ids": [ 1051003906 ], - "src_i": 21, + "src_i": 48, "type": "road" }, "type": "Feature" @@ -3069,36 +3039,43 @@ "coordinates": [ [ [ - -111.89229724241332, - 33.62977203867586 + -111.88989972005332, + 33.62895003448002 ], [ - -111.8922726166594, - 33.62984861770611 + -111.88986531528289, + 33.62895127014785 ], [ - -111.89218064594891, - 33.629828112275014 + -111.8897701853474, + 33.62894799751666 ], [ - -111.89220527170285, - 33.629751533244765 + -111.88976434213123, + 33.628800362189914 ], [ - -111.89229724241332, - 33.62977203867586 + -111.88988586158628, + 33.62880254574269 + ], + [ + -111.88989972005332, + 33.62895003448002 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 1, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 0, + "intersection_kind": "Fork", + "movements": [ + "Road #8 -> Road #0", + "Road #8 -> Road #51" + ], "osm_node_ids": [ - 41833648 + 257973235 ], "type": "intersection" }, @@ -3109,36 +3086,47 @@ "coordinates": [ [ [ - -111.89256216692218, - 33.63000789295193 + -111.89036767850297, + 33.62957499642075 ], [ - -111.89252153010789, - 33.630126288636504 + -111.89036745600713, + 33.62965427341571 ], [ - -111.89237933798046, - 33.63009245346111 + -111.89034985723369, + 33.629678918423984 ], [ - -111.89241997479476, - 33.629974057776536 + -111.89019396433044, + 33.62965307192209 ], [ - -111.89256216692218, - 33.63000789295193 + -111.89019541379368, + 33.629573803920344 + ], + [ + -111.8902210742613, + 33.6295546807465 + ], + [ + -111.89036767850297, + 33.62957499642075 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 5, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 1, + "intersection_kind": "Intersection", + "movements": [ + "Road #10 -> Road #14", + "Road #0 -> Road #23" + ], "osm_node_ids": [ - 4351379655 + 2454435293 ], "type": "intersection" }, @@ -3149,36 +3137,43 @@ "coordinates": [ [ [ - -111.89202222134536, - 33.63031364250035 + -111.89104125443743, + 33.63059805294658 + ], + [ + -111.8909460564571, + 33.630596772312664 ], [ - -111.89198026035675, - 33.63030507916037 + -111.89093245072804, + 33.63026935540968 ], [ - -111.89199054484924, - 33.63027014051741 + -111.89096544923832, + 33.63026115359697 ], [ - -111.89203250583785, - 33.63027870385739 + -111.89106065585926, + 33.6302618595644 ], [ - -111.89202222134536, - 33.63031364250035 + -111.89104125443743, + 33.63059805294658 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 6, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 2, + "intersection_kind": "Fork", + "movements": [ + "Road #3 -> Road #1", + "Road #3 -> Road #54" + ], "osm_node_ids": [ - 2454767128 + 257973659 ], "type": "intersection" }, @@ -3189,248 +3184,193 @@ "coordinates": [ [ [ - -111.89208287198511, - 33.62996558526803 + -111.89065389024799, + 33.629766184092446 ], [ - -111.89208304911772, - 33.62996276499559 + -111.89065320115891, + 33.62984545928876 ], [ - -111.89208358051557, - 33.62995997619941 + -111.89062750504874, + 33.62986454738907 ], [ - -111.89208445753803, - 33.629957247657764 + -111.8904782729799, + 33.629845507852124 ], [ - -111.89208567370466, - 33.62995461174625 + -111.8904776508556, + 33.62976623265581 ], [ - -111.89208721281427, - 33.629952095444494 + -111.89049155576595, + 33.62973999944564 ], [ - -111.89208905974581, - 33.62994972663148 - ], + -111.89065389024799, + 33.629766184092446 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signalled", + "id": 3, + "intersection_kind": "Intersection", + "movements": [ + "Road #1 -> Road #22", + "Road #21 -> Road #11" + ], + "osm_node_ids": [ + 2454435301 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -111.8920911950579, - 33.629947532286856 + -111.88975030545149, + 33.63100632785184 ], [ - -111.89209359282869, - 33.62994553579297 + -111.8897503659358, + 33.63098932617758 ], [ - -111.89209622821639, - 33.629943757834226 + -111.88987191131268, + 33.630988763202275 ], [ - -111.89209907313901, - 33.62994221999435 + -111.88987184434792, + 33.631007500567165 ], [ - -111.89210209519425, - 33.62994093846111 - ], + -111.88975030545149, + 33.63100632785184 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 4, + "intersection_kind": "Connection", + "movements": [ + "Road #41 -> Road #2" + ], + "osm_node_ids": [ + 1131443242 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -111.89210526089973, - 33.62993992582502 + -111.88986774653605, + 33.6313021057227 ], [ - -111.89210853785312, - 33.62993919557591 + -111.88974620763963, + 33.63130093300738 ], [ - -111.89211188717167, - 33.6299387531097 + -111.88974761497987, + 33.63119973414985 ], [ - -111.89211527429292, - 33.62993860562096 + -111.88986915387629, + 33.631200906865175 ], [ - -111.89211866141416, - 33.6299387531097 - ], + -111.88986774653605, + 33.6313021057227 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 5, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -111.8921220107327, - 33.62993919557591 + -111.89103218287133, + 33.631065852147856 ], [ - -111.8921252876861, - 33.62993992582502 + -111.89093698489098, + 33.631064571513946 ], [ - -111.89212845339158, - 33.62994093846111 + -111.89093852184045, + 33.630985304411524 ], [ - -111.89213147544682, - 33.62994221999435 + -111.89103371982078, + 33.630986585045434 ], [ - -111.89213432036944, - 33.629943757834226 + -111.89103218287133, + 33.631065852147856 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 6, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -111.89023062538156, + 33.62939447020625 ], [ - -111.89213695575714, - 33.62994553579297 - ], - [ - -111.89213935352792, - 33.629947532286856 - ], - [ - -111.89214148884001, - 33.62994972663148 - ], - [ - -111.89214333577155, - 33.629952095444494 - ], - [ - -111.89214487488117, - 33.62995461174625 - ], - [ - -111.89214609104779, - 33.629957247657764 - ], - [ - -111.89214696807025, - 33.62995997619941 - ], - [ - -111.89214749946811, - 33.62996276499559 - ], - [ - -111.89214767660071, - 33.62996558526803 - ], - [ - -111.89214749946811, - 33.629968405540474 - ], - [ - -111.89214696807025, - 33.62997119433666 - ], - [ - -111.89214609104779, - 33.6299739228783 - ], - [ - -111.89214487488117, - 33.62997655878982 - ], - [ - -111.89214333577155, - 33.62997907509157 - ], - [ - -111.89214148884001, - 33.62998144390458 - ], - [ - -111.89213935352792, - 33.629983638249215 - ], - [ - -111.89213695575714, - 33.62998563474309 - ], - [ - -111.89213432036944, - 33.62998741270184 - ], - [ - -111.89213147544682, - 33.62998895054172 - ], - [ - -111.89212845339158, - 33.62999023207495 - ], - [ - -111.8921252876861, - 33.62999124471104 - ], - [ - -111.8921220107327, - 33.629991974960156 - ], - [ - -111.89211866141416, - 33.629992417426365 - ], - [ - -111.89211527429292, - 33.629992564915106 - ], - [ - -111.89211188717167, - 33.629992417426365 - ], - [ - -111.89210853785312, - 33.629991974960156 - ], - [ - -111.89210526089973, - 33.62999124471104 - ], - [ - -111.89210209519425, - 33.62999023207495 - ], - [ - -111.89209907313901, - 33.62998895054172 - ], - [ - -111.89209622821639, - 33.62998741270184 - ], - [ - -111.89209359282869, - 33.62998563474309 - ], - [ - -111.8920911950579, - 33.629983638249215 - ], - [ - -111.89208905974581, - 33.62998144390458 - ], - [ - -111.89208721281427, - 33.62997907509157 - ], - [ - -111.89208567370466, - 33.62997655878982 - ], - [ - -111.89208445753803, - 33.6299739228783 + -111.89023086947896, + 33.629376347077994 ], [ - -111.89208358051557, - 33.62997119433666 + -111.89033620722148, + 33.629377467632665 ], [ - -111.89208304911772, - 33.629968405540474 + -111.8903359674444, + 33.62939531556853 ], [ - -111.89208287198511, - 33.62996558526803 + -111.89023062538156, + 33.62939447020625 ] ] ], @@ -3441,10 +3381,10 @@ "id": 7, "intersection_kind": "Connection", "movements": [ - "Road #90 -> Road #71" + "Road #62 -> Road #4" ], "osm_node_ids": [ - 4351379654 + 1224380077 ], "type": "intersection" }, @@ -3455,28 +3395,24 @@ "coordinates": [ [ [ - -111.89211955247762, - 33.62991400108215 - ], - [ - -111.89208643299874, - 33.63001137782301 + -111.89032927420769, + 33.629973529874775 ], [ - -111.89210959956874, - 33.63001681062461 + -111.89032922344407, + 33.62999088228445 ], [ - -111.89206763858013, - 33.63000824728463 + -111.89022387922108, + 33.629991304965586 ], [ - -111.89209253003298, - 33.62990918431583 + -111.89022393214485, + 33.6299726845125 ], [ - -111.89211955247762, - 33.62991400108215 + -111.89032927420769, + 33.629973529874775 ] ] ], @@ -3485,14 +3421,12 @@ "properties": { "control": "Signed", "id": 8, - "intersection_kind": "Fork", + "intersection_kind": "Connection", "movements": [ - "Road #93 -> Road #90", - "Road #89 -> Road #90", - "Road #89 -> Road #93" + "Road #4 -> Road #43" ], "osm_node_ids": [ - 6228919924 + 4341085381 ], "type": "intersection" }, @@ -3503,28 +3437,24 @@ "coordinates": [ [ [ - -111.89202054182573, - 33.629710347914184 - ], - [ - -111.89199591607179, - 33.62978692694443 + -111.89068857691849, + 33.62937969795016 ], [ - -111.89176895302668, - 33.629748050172324 + -111.8906868023521, + 33.629397693374756 ], [ - -111.89178813735306, - 33.62967039915076 + -111.89066056080308, + 33.62939582818182 ], [ - -111.89180825918622, - 33.629639193591636 + -111.89066232240856, + 33.629377971252744 ], [ - -111.89202054182573, - 33.629710347914184 + -111.89068857691849, + 33.62937969795016 ] ] ], @@ -3532,14 +3462,13 @@ }, "properties": { "control": "Signed", - "id": 11, - "intersection_kind": "Fork", + "id": 9, + "intersection_kind": "Connection", "movements": [ - "Road #54 -> Road #78", - "Road #54 -> Road #13" + "Road #49 -> Road #5" ], "osm_node_ids": [ - 2454728514 + 257970996 ], "type": "intersection" }, @@ -3550,39 +3479,35 @@ "coordinates": [ [ [ - -111.89175528681334, - 33.62965571412886 + -111.89074467827423, + 33.628509522493786 ], [ - -111.89173918502651, - 33.62965114107868 + -111.89077093278416, + 33.6285112491912 ], [ - -111.89174616232346, - 33.62961620243572 + -111.89076886011655, + 33.628533109899905 ], [ - -111.89177540864648, - 33.629624507670414 + -111.8907426056066, + 33.62853138320249 ], [ - -111.89175528681334, - 33.62965571412886 + -111.89074467827423, + 33.628509522493786 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 12, - "intersection_kind": "Connection", - "movements": [ - "Road #13 -> Road #92" - ], - "osm_node_ids": [ - 1950975900 - ], + "control": "Uncontrolled", + "id": 10, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3592,24 +3517,24 @@ "coordinates": [ [ [ - -111.89174067985297, - 33.62964032943478 + -111.89016387230718, + 33.62939562763311 ], [ - -111.89176000350928, - 33.629665580585794 + -111.89016292831994, + 33.62937795776292 ], [ - -111.8917408191829, - 33.62974323160736 + -111.8901892195525, + 33.62937668612222 ], [ - -111.89171699160582, - 33.62976187454348 - ], + -111.89019019594204, + 33.62939494954465 + ], [ - -111.89174067985297, - 33.62964032943478 + -111.89016387230718, + 33.62939562763311 ] ] ], @@ -3617,13 +3542,13 @@ }, "properties": { "control": "Signed", - "id": 13, + "id": 11, "intersection_kind": "Connection", "movements": [ - "Road #78 -> Road #72" + "Road #63 -> Road #6" ], "osm_node_ids": [ - 4351379653 + 257964183 ], "type": "intersection" }, @@ -3634,24 +3559,24 @@ "coordinates": [ [ [ - -111.89169181825288, - 33.62985096943201 + -111.89021362821097, + 33.63002637221153 ], [ - -111.89171725730473, - 33.629843812630966 + -111.89021644829182, + 33.63004129645297 ], [ - -111.89169236801203, - 33.62994287470045 + -111.89019114640973, + 33.63004738306135 ], [ - -111.89167598648528, - 33.629929142060085 + -111.8901873045761, + 33.630027050299994 ], [ - -111.89169181825288, - 33.62985096943201 + -111.89021362821097, + 33.63002637221153 ] ] ], @@ -3659,13 +3584,13 @@ }, "properties": { "control": "Signed", - "id": 14, + "id": 12, "intersection_kind": "Connection", "movements": [ - "Road #25 -> Road #89" + "Road #6 -> Road #44" ], "osm_node_ids": [ - 5748112416 + 4341085384 ], "type": "intersection" }, @@ -3676,24 +3601,24 @@ "coordinates": [ [ [ - -111.89051393712003, - 33.62850747204061 + -111.89060137582773, + 33.63133211698279 ], [ - -111.89061927702271, - 33.62850844330791 + -111.89046969716911, + 33.63133112772906 ], [ - -111.89061810945955, - 33.62859615414054 + -111.89047088525372, + 33.631221486939964 ], [ - -111.89051276955688, - 33.62859518287325 + -111.89060256391234, + 33.63122247619369 ], [ - -111.89051393712003, - 33.62850747204061 + -111.89060137582773, + 33.63133211698279 ] ] ], @@ -3701,12 +3626,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 16, + "id": 13, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 256978902 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3716,28 +3639,28 @@ "coordinates": [ [ [ - -111.89136346946673, - 33.629804864812456 + -111.89060602879913, + 33.63087094847943 ], [ - -111.89134763769913, - 33.62988303744053 + -111.89047434798036, + 33.630870196646605 ], [ - -111.89121418555419, - 33.62990179189253 + -111.89048788674464, + 33.63082530701048 ], [ - -111.89119561687167, - 33.62986992533205 + -111.89059323096762, + 33.63082590775729 ], [ - -111.89120549849547, - 33.62979107641416 + -111.89061831359409, + 33.63083259421316 ], [ - -111.89136346946673, - 33.629804864812456 + -111.89060602879913, + 33.63087094847943 ] ] ], @@ -3745,14 +3668,14 @@ }, "properties": { "control": "Signed", - "id": 17, + "id": 14, "intersection_kind": "Fork", "movements": [ - "Road #49 -> Road #25", - "Road #24 -> Road #25" + "Road #7 -> Road #45", + "Road #7 -> Road #48" ], "osm_node_ids": [ - 2457540699 + 4341085386 ], "type": "intersection" }, @@ -3763,24 +3686,24 @@ "coordinates": [ [ [ - -111.89024424731177, - 33.628503972780386 + -111.88977220941156, + 33.62849681418069 ], [ - -111.8903495850543, - 33.62850509333506 + -111.88989372886661, + 33.628498997733466 ], [ - -111.89034824035852, - 33.62859280236905 + -111.88989110643983, + 33.628600180403204 ], [ - -111.890242902616, - 33.62859168181438 + -111.88976958698478, + 33.62859799685044 ], [ - -111.89024424731177, - 33.628503972780386 + -111.88977220941156, + 33.62849681418069 ] ] ], @@ -3788,12 +3711,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 18, + "id": 15, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 257963392 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3803,24 +3724,28 @@ "coordinates": [ [ [ - -111.89099839482482, - 33.62878534351971 + -111.89202054182573, + 33.629710347914184 ], [ - -111.89100967514824, - 33.62877034463458 + -111.89199591607179, + 33.62978692694443 ], [ - -111.89105116738347, - 33.62876253852336 + -111.89176895302668, + 33.629748050172324 ], [ - -111.89106726052968, - 33.628786255431784 + -111.89178813735306, + 33.62967039915076 ], [ - -111.89099839482482, - 33.62878534351971 + -111.89180825918622, + 33.629639193591636 + ], + [ + -111.89202054182573, + 33.629710347914184 ] ] ], @@ -3828,13 +3753,14 @@ }, "properties": { "control": "Signed", - "id": 21, - "intersection_kind": "Connection", + "id": 16, + "intersection_kind": "Fork", "movements": [ - "Road #65 -> Road #97" + "Road #42 -> Road #60", + "Road #42 -> Road #9" ], "osm_node_ids": [ - 5766999736 + 2454728514 ], "type": "intersection" }, @@ -3845,64 +3771,38 @@ "coordinates": [ [ [ - -111.89107141450553, - 33.62956749697818 - ], - [ - -111.89105968703026, - 33.629690243580505 - ], - [ - -111.8909908213254, - 33.629689371238584 - ], - [ - -111.89099158709995, - 33.62964747454465 - ], - [ - -111.89072328303038, - 33.62968625329071 - ], - [ - -111.89071739445097, - 33.629658002002934 - ], - [ - -111.89072021129161, - 33.629578759182195 + -111.89175528681334, + 33.62965571412886 ], [ - -111.89099158169957, - 33.62958544024213 + -111.89173918502651, + 33.62965114107868 ], [ - -111.89099147153172, - 33.62956705001536 + -111.89174616232346, + 33.62961620243572 ], [ - -111.8910603458772, - 33.629566764031104 + -111.89177540864648, + 33.629624507670414 ], [ - -111.89107141450553, - 33.62956749697818 + -111.89175528681334, + 33.62965571412886 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 22, - "intersection_kind": "Intersection", + "control": "Signed", + "id": 17, + "intersection_kind": "Connection", "movements": [ - "Road #72 -> Road #31", - "Road #72 -> Road #23", - "Road #36 -> Road #96" + "Road #9 -> Road #70" ], "osm_node_ids": [ - 41643290 + 1950975900 ], "type": "intersection" }, @@ -3913,51 +3813,51 @@ "coordinates": [ [ [ - -111.89109847151263, - 33.62943351155421 + -111.8906993992893, + 33.6295782465689 ], [ - -111.89106343165697, - 33.62945359160621 + -111.89069658460883, + 33.629657489389636 ], [ - -111.89105964058696, - 33.629449005066206 + -111.89047918996522, + 33.6296805866655 ], [ - -111.89105963302642, - 33.62944779457937 + -111.89046498911378, + 33.62965446317256 ], [ - -111.89099075868094, - 33.62944808056363 + -111.89046521052956, + 33.6295751861776 ], [ - -111.89098956627602, - 33.62924795093757 + -111.89065167285005, + 33.62953690115908 ], [ - -111.89105843198088, - 33.62924886284964 + -111.89069940144945, + 33.6295782465689 ], [ - -111.89109847151263, - 33.62943351155421 + -111.8906993992893, + 33.6295782465689 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 23, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 18, + "intersection_kind": "Intersection", "movements": [ - "Road #92 -> Road #65", - "Road #96 -> Road #65" + "Road #16 -> Road #10", + "Road #31 -> Road #39" ], "osm_node_ids": [ - 1950975867 + 2454435296 ], "type": "intersection" }, @@ -4009,12 +3909,12 @@ }, "properties": { "control": "Signalled", - "id": 24, + "id": 19, "intersection_kind": "Intersection", "movements": [ - "Road #67 -> Road #36", - "Road #19 -> Road #24", - "Road #19 -> Road #36" + "Road #55 -> Road #27", + "Road #12 -> Road #17", + "Road #12 -> Road #27" ], "osm_node_ids": [ 1950975953 @@ -4028,83 +3928,61 @@ "coordinates": [ [ [ - -111.89096249090761, - 33.62842567964322 + -111.88985581384617, + 33.62987167631115 ], [ - -111.8910576672864, - 33.628427784055695 + -111.88976060290491, + 33.62987168530436 ], [ - -111.8910551399064, - 33.62850703317169 + -111.88976006718676, + 33.62987168080775 ], [ - -111.8909599635276, - 33.62850492875921 + -111.88976144320476, + 33.62974855109444 ], [ - -111.89096249090761, - 33.62842567964322 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Uncontrolled", - "id": 25, - "intersection_kind": "MapEdge", - "movements": [], - "osm_node_ids": [ - 2391008592 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -111.89106485627843, - 33.63004297009041 + -111.8898566455054, + 33.62974956732781 ], [ - -111.89096966477857, - 33.63004132613058 + -111.89015397124199, + 33.629740390650525 ], [ - -111.89098395095607, - 33.629996597473024 + -111.8901626032168, + 33.62976814911007 ], [ - -111.89105281018047, - 33.62999778637614 + -111.89016351480171, + 33.629847422507744 ], [ - -111.89109355068216, - 33.630007968494944 + -111.88985581168602, + 33.629849873159024 ], [ - -111.89106485627843, - 33.63004297009041 + -111.88985581384617, + 33.62987167631115 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 26, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 20, + "intersection_kind": "Intersection", "movements": [ - "Road #66 -> Road #67", - "Road #66 -> Road #49" + "Road #66 -> Road #28", + "Road #66 -> Road #25", + "Road #66 -> Road #13", + "Road #26 -> Road #28" ], "osm_node_ids": [ - 2457540707 + 1950975946 ], "type": "intersection" }, @@ -4115,47 +3993,48 @@ "coordinates": [ [ [ - -111.89102304758067, - 33.628658910598276 + -111.89018270020817, + 33.62988679480604 ], [ - -111.89098155534545, - 33.628666716709496 + -111.89013234486168, + 33.6298476707205 ], [ - -111.89103690388757, - 33.62866569777816 + -111.89013143327676, + 33.62976839732283 ], [ - -111.89096808354594, - 33.62866343508509 + -111.89033804983272, + 33.629741258495834 ], [ - -111.89095490876758, - 33.628663426991196 + -111.89035344524923, + 33.62976690714699 ], [ - -111.89105008514639, - 33.62866553140367 + -111.89035406413332, + 33.62984618324263 ], [ - -111.89102304758067, - 33.628658910598276 + -111.89018270020817, + 33.62988679480604 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 27, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 21, + "intersection_kind": "Intersection", "movements": [ - "Road #97 -> Road #62", - "Road #48 -> Road #62" + "Road #13 -> Road #38", + "Road #13 -> Road #21", + "Road #32 -> Road #38" ], "osm_node_ids": [ - 257973558 + 608494024 ], "type": "intersection" }, @@ -4166,43 +4045,56 @@ "coordinates": [ [ [ - -111.89104125443743, - 33.63059805294658 + -111.88985927765287, + 33.629569892770846 ], [ - -111.8909460564571, - 33.630596772312664 + -111.88985819757595, + 33.62964916436987 ], [ - -111.89093245072804, - 33.63026935540968 + -111.88985818245487, + 33.629649956672175 ], [ - -111.89096544923832, - 33.63026115359697 + -111.88976298015423, + 33.62964893864016 ], [ - -111.89106065585926, - 33.6302618595644 + -111.88976268313307, + 33.629569663443846 ], [ - -111.89104125443743, - 33.63059805294658 + -111.88977701035351, + 33.62956962657166 + ], + [ + -111.88977701251366, + 33.62956940533855 + ], + [ + -111.88984588469899, + 33.62956976506718 + ], + [ + -111.88985927765287, + 33.629569892770846 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 28, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 22, + "intersection_kind": "Intersection", "movements": [ - "Road #4 -> Road #2", - "Road #4 -> Road #66" + "Road #15 -> Road #26", + "Road #15 -> Road #19", + "Road #52 -> Road #26" ], "osm_node_ids": [ - 257973659 + 256990200 ], "type": "intersection" }, @@ -4213,36 +4105,64 @@ "coordinates": [ [ [ - -111.89103218287133, - 33.631065852147856 + -111.89107141450553, + 33.62956749697818 ], [ - -111.89093698489098, - 33.631064571513946 + -111.89105968703026, + 33.629690243580505 ], [ - -111.89093852184045, - 33.630985304411524 + -111.8909908213254, + 33.629689371238584 ], [ - -111.89103371982078, - 33.630986585045434 + -111.89099158709995, + 33.62964747454465 ], [ - -111.89103218287133, - 33.631065852147856 + -111.89072328303038, + 33.62968625329071 + ], + [ + -111.89071739445097, + 33.629658002002934 + ], + [ + -111.89072021129161, + 33.629578759182195 + ], + [ + -111.89099158169957, + 33.62958544024213 + ], + [ + -111.89099147153172, + 33.62956705001536 + ], + [ + -111.8910603458772, + 33.629566764031104 + ], + [ + -111.89107141450553, + 33.62956749697818 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 29, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 23, + "intersection_kind": "Intersection", + "movements": [ + "Road #57 -> Road #24", + "Road #57 -> Road #16", + "Road #27 -> Road #73" + ], "osm_node_ids": [ - 1131443329 + 41643290 ], "type": "intersection" }, @@ -4253,36 +4173,38 @@ "coordinates": [ [ [ - -111.89074467827423, - 33.628509522493786 + -111.89169181825288, + 33.62985096943201 ], [ - -111.89077093278416, - 33.6285112491912 + -111.89171725730473, + 33.629843812630966 ], [ - -111.89076886011655, - 33.628533109899905 + -111.89169236801203, + 33.62994287470045 ], [ - -111.8907426056066, - 33.62853138320249 + -111.89167598648528, + 33.629929142060085 ], [ - -111.89074467827423, - 33.628509522493786 + -111.89169181825288, + 33.62985096943201 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 31, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 24, + "intersection_kind": "Connection", + "movements": [ + "Road #18 -> Road #67" + ], "osm_node_ids": [ - 257970997 + 5748112416 ], "type": "intersection" }, @@ -4293,44 +4215,35 @@ "coordinates": [ [ [ - -111.89089417280175, - 33.62976777858959 - ], - [ - -111.89088770314096, - 33.62984687212295 + -111.8892269854988, + 33.62965030201166 ], [ - -111.89060152811857, - 33.6298451481235 + -111.88922670251864, + 33.6295710250167 ], [ - -111.89060221720764, - 33.62976587292718 + -111.8893219134599, + 33.62957078849512 ], [ - -111.89061303957845, - 33.62973865226193 + -111.88932219644005, + 33.62965006549008 ], [ - -111.89089417280175, - 33.62976777858959 + -111.8892269854988, + 33.62965030201166 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 32, - "intersection_kind": "Fork", - "movements": [ - "Road #18 -> Road #19", - "Road #44 -> Road #19" - ], - "osm_node_ids": [ - 2457540697 - ], + "control": "Uncontrolled", + "id": 25, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4340,24 +4253,44 @@ "coordinates": [ [ [ - -111.89068857691849, - 33.62937969795016 + -111.8904578778873, + 33.62972762568017 ], [ - -111.8906868023521, - 33.629397693374756 + -111.89044397513709, + 33.62975385889034 ], [ - -111.89066056080308, - 33.62939582818182 + -111.89041254921882, + 33.62974231340004 ], [ - -111.89066232240856, - 33.629377971252744 - ], + -111.89038373384649, + 33.629754304054515 + ], [ - -111.89068857691849, - 33.62937969795016 + -111.89036833842998, + 33.62972865540337 + ], + [ + -111.89038004862402, + 33.62970168924612 + ], + [ + -111.89041206210413, + 33.62971132727537 + ], + [ + -111.89044576590463, + 33.629700783629296 + ], + [ + -111.8904578778873, + 33.62972762478085 + ], + [ + -111.8904578778873, + 33.62972762568017 ] ] ], @@ -4365,13 +4298,15 @@ }, "properties": { "control": "Signed", - "id": 33, - "intersection_kind": "Connection", + "id": 26, + "intersection_kind": "Intersection", "movements": [ - "Road #61 -> Road #7" + "Road #22 -> Road #32", + "Road #22 -> Road #34", + "Road #30 -> Road #32" ], "osm_node_ids": [ - 257970996 + 2457540692 ], "type": "intersection" }, @@ -4382,24 +4317,44 @@ "coordinates": [ [ [ - -111.89061838595924, - 33.62998894424647 + -111.89045079906312, + 33.629691285894204 ], [ - -111.8906188795544, - 33.62997076446095 + -111.89043662629368, + 33.62971741838036 ], [ - -111.89064520318927, - 33.6299714587372 + -111.89040882295343, + 33.62970696466644 ], [ - -111.89064472039487, - 33.629989241022585 + -111.89038466703296, + 33.629715682689735 ], [ - -111.89061838595924, - 33.62998894424647 + -111.89037097165753, + 33.62968937393655 + ], + [ + -111.89038857259112, + 33.62966472892827 + ], + [ + -111.89040982526481, + 33.62967525278927 + ], + [ + -111.89043659929176, + 33.62966516240127 + ], + [ + -111.8904508001432, + 33.629691285894204 + ], + [ + -111.89045079906312, + 33.629691285894204 ] ] ], @@ -4407,13 +4362,14 @@ }, "properties": { "control": "Signed", - "id": 34, - "intersection_kind": "Connection", + "id": 27, + "intersection_kind": "Intersection", "movements": [ - "Road #60 -> Road #61" + "Road #33 -> Road #31", + "Road #23 -> Road #29" ], "osm_node_ids": [ - 4341085388 + 2457540689 ], "type": "intersection" }, @@ -4424,51 +4380,47 @@ "coordinates": [ [ [ - -111.8906993992893, - 33.6295782465689 - ], - [ - -111.89069658460883, - 33.629657489389636 + -111.89052626511807, + 33.62971472850955 ], [ - -111.89047918996522, - 33.6296805866655 + -111.89051544058711, + 33.6297419491748 ], [ - -111.89046498911378, - 33.62965446317256 + -111.89042873633173, + 33.629736741203594 ], [ - -111.89046521052956, - 33.6295751861776 + -111.89041662650922, + 33.6297098982534 ], [ - -111.89065167285005, - 33.62953690115908 + -111.89043079927866, + 33.62968376576725 ], [ - -111.89069940144945, - 33.6295782465689 + -111.89052037653867, + 33.629686477221775 ], [ - -111.8906993992893, - 33.6295782465689 + -111.89052626511807, + 33.62971472850955 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 35, + "control": "Signed", + "id": 28, "intersection_kind": "Intersection", "movements": [ - "Road #23 -> Road #17", - "Road #40 -> Road #48" + "Road #29 -> Road #35", + "Road #24 -> Road #30" ], "osm_node_ids": [ - 2454435296 + 2457540691 ], "type": "intersection" }, @@ -4479,47 +4431,51 @@ "coordinates": [ [ [ - -111.89065389024799, - 33.629766184092446 + -111.8904037077091, + 33.629708811872945 ], [ - -111.89065320115891, - 33.62984545928876 + -111.89039199751507, + 33.629735777130875 ], [ - -111.89062750504874, - 33.62986454738907 + -111.89030924742131, + 33.629736537057596 ], [ - -111.8904782729799, - 33.629845507852124 + -111.8903006154465, + 33.629708778598044 ], [ - -111.8904776508556, - 33.62976623265581 + -111.89031189468986, + 33.629681685636456 ], [ - -111.89049155576595, - 33.62973999944564 + -111.89039001125359, + 33.62968250311976 ], [ - -111.89065389024799, - 33.629766184092446 + -111.89040370662903, + 33.629708811872945 + ], + [ + -111.8904037077091, + 33.629708811872945 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 36, + "control": "Signed", + "id": 29, "intersection_kind": "Intersection", "movements": [ - "Road #2 -> Road #29", - "Road #28 -> Road #18" + "Road #34 -> Road #36", + "Road #25 -> Road #33" ], "osm_node_ids": [ - 2454435301 + 2457540690 ], "type": "intersection" }, @@ -4530,24 +4486,36 @@ "coordinates": [ [ [ - -111.89050211783822, - 33.629396238272456 + -111.88986907179044, + 33.63056375641922 ], [ - -111.89050235005476, - 33.62937822216346 + -111.88974752641356, + 33.63056431939452 ], [ - -111.89060768995743, - 33.62937919343076 + -111.88969906444193, + 33.63006024965504 ], [ - -111.8906074577409, - 33.629397146587245 + -111.88976062450645, + 33.630034530856804 ], [ - -111.89050211783822, - 33.629396238272456 + -111.8898558354477, + 33.63003452186359 + ], + [ + -111.88985586028947, + 33.63022192788809 + ], + [ + -111.88992272893209, + 33.630235663226415 + ], + [ + -111.88986907179044, + 33.63056375641922 ] ] ], @@ -4555,13 +4523,15 @@ }, "properties": { "control": "Signed", - "id": 37, - "intersection_kind": "Connection", + "id": 30, + "intersection_kind": "Fork", "movements": [ - "Road #59 -> Road #79" + "Road #69 -> Road #41", + "Road #28 -> Road #41", + "Road #38 -> Road #41" ], "osm_node_ids": [ - 1224380089 + 608494028 ], "type": "intersection" }, @@ -4572,24 +4542,28 @@ "coordinates": [ [ [ - -111.89049475387374, - 33.62999159274849 + -111.89089417280175, + 33.62976777858959 ], [ - -111.89049494288719, - 33.62997345343244 + -111.89088770314096, + 33.62984687212295 ], [ - -111.89060028278988, - 33.62997436174722 + -111.89060152811857, + 33.6298451481235 ], [ - -111.89060009809671, - 33.6299921934953 + -111.89060221720764, + 33.62976587292718 ], [ - -111.89049475387374, - 33.62999159274849 + -111.89061303957845, + 33.62973865226193 + ], + [ + -111.89089417280175, + 33.62976777858959 ] ] ], @@ -4597,13 +4571,14 @@ }, "properties": { "control": "Signed", - "id": 38, - "intersection_kind": "Connection", + "id": 31, + "intersection_kind": "Fork", "movements": [ - "Road #57 -> Road #59" + "Road #11 -> Road #12", + "Road #35 -> Road #12" ], "osm_node_ids": [ - 4341085382 + 2457540697 ], "type": "intersection" }, @@ -4614,28 +4589,28 @@ "coordinates": [ [ [ - -111.89060602879913, - 33.63087094847943 + -111.89021505607266, + 33.62957405303242 ], [ - -111.89047434798036, - 33.630870196646605 + -111.89021360660944, + 33.62965332103417 ], [ - -111.89048788674464, - 33.63082530701048 + -111.89020232952623, + 33.62968041399576 ], [ - -111.89059323096762, - 33.63082590775729 + -111.89015960924355, + 33.629652636650455 ], [ - -111.89061831359409, - 33.63083259421316 + -111.89016105870678, + 33.62957336864871 ], [ - -111.89060602879913, - 33.63087094847943 + -111.89021505607266, + 33.62957405303242 ] ] ], @@ -4643,14 +4618,14 @@ }, "properties": { "control": "Signed", - "id": 39, + "id": 32, "intersection_kind": "Fork", "movements": [ - "Road #9 -> Road #57", - "Road #9 -> Road #60" + "Road #14 -> Road #15", + "Road #36 -> Road #15" ], "osm_node_ids": [ - 4341085386 + 2457540685 ], "type": "intersection" }, @@ -4661,36 +4636,43 @@ "coordinates": [ [ [ - -111.89060137582773, - 33.63133211698279 + -111.8898465489463, + 33.62948156950022 ], [ - -111.89046969716911, - 33.63133112772906 - ], + -111.88977767676097, + 33.62948120977159 + ], [ - -111.89047088525372, - 33.631221486939964 + -111.8897381524259, + 33.6294679177988 ], [ - -111.89060256391234, - 33.63122247619369 + -111.88976484652716, + 33.6294361753447 ], [ - -111.89060137582773, - 33.63133211698279 + -111.88986005530826, + 33.62943667356885 + ], + [ + -111.8898465489463, + 33.62948156950022 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 40, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 33, + "intersection_kind": "Fork", + "movements": [ + "Road #51 -> Road #52", + "Road #51 -> Road #37" + ], "osm_node_ids": [ - 1224380064 + 2457540680 ], "type": "intersection" }, @@ -4701,32 +4683,28 @@ "coordinates": [ [ [ - -111.89052626511807, - 33.62971472850955 - ], - [ - -111.89051544058711, - 33.6297419491748 + -111.88963104659746, + 33.629649284878965 ], [ - -111.89042873633173, - 33.629736741203594 + -111.88963075713684, + 33.629570007884006 ], [ - -111.89041662650922, - 33.6297098982534 + -111.88965717581847, + 33.62954290233191 ], [ - -111.89043079927866, - 33.62968376576725 + -111.88968475666287, + 33.6295698657912 ], [ - -111.89052037653867, - 33.629686477221775 + -111.8896850547641, + 33.62964914368548 ], [ - -111.89052626511807, - 33.62971472850955 + -111.88963104659746, + 33.629649284878965 ] ] ], @@ -4734,14 +4712,14 @@ }, "properties": { "control": "Signed", - "id": 41, - "intersection_kind": "Intersection", + "id": 34, + "intersection_kind": "Fork", "movements": [ - "Road #38 -> Road #44", - "Road #31 -> Road #39" + "Road #37 -> Road #20", + "Road #19 -> Road #20" ], "osm_node_ids": [ - 2457540691 + 2457540684 ], "type": "intersection" }, @@ -4752,44 +4730,32 @@ "coordinates": [ [ [ - -111.8904578778873, - 33.62972762568017 - ], - [ - -111.89044397513709, - 33.62975385889034 - ], - [ - -111.89041254921882, - 33.62974231340004 - ], - [ - -111.89038373384649, - 33.629754304054515 + -111.89102304758067, + 33.628658910598276 ], [ - -111.89036833842998, - 33.62972865540337 + -111.89098155534545, + 33.628666716709496 ], [ - -111.89038004862402, - 33.62970168924612 + -111.89103690388757, + 33.62866569777816 ], [ - -111.89041206210413, - 33.62971132727537 + -111.89096808354594, + 33.62866343508509 ], [ - -111.89044576590463, - 33.629700783629296 + -111.89095490876758, + 33.628663426991196 ], [ - -111.8904578778873, - 33.62972762478085 + -111.89105008514639, + 33.62866553140367 ], [ - -111.8904578778873, - 33.62972762568017 + -111.89102304758067, + 33.628658910598276 ] ] ], @@ -4797,15 +4763,14 @@ }, "properties": { "control": "Signed", - "id": 42, - "intersection_kind": "Intersection", + "id": 35, + "intersection_kind": "Fork", "movements": [ - "Road #29 -> Road #41", - "Road #29 -> Road #43", - "Road #39 -> Road #41" + "Road #74 -> Road #50", + "Road #39 -> Road #50" ], "osm_node_ids": [ - 2457540692 + 257973558 ], "type": "intersection" }, @@ -4816,44 +4781,28 @@ "coordinates": [ [ [ - -111.89045079906312, - 33.629691285894204 - ], - [ - -111.89043662629368, - 33.62971741838036 - ], - [ - -111.89040882295343, - 33.62970696466644 - ], - [ - -111.89038466703296, - 33.629715682689735 - ], - [ - -111.89037097165753, - 33.62968937393655 + -111.89106485627843, + 33.63004297009041 ], [ - -111.89038857259112, - 33.62966472892827 + -111.89096966477857, + 33.63004132613058 ], [ - -111.89040982526481, - 33.62967525278927 + -111.89098395095607, + 33.629996597473024 ], [ - -111.89043659929176, - 33.62966516240127 + -111.89105281018047, + 33.62999778637614 ], [ - -111.8904508001432, - 33.629691285894204 + -111.89109355068216, + 33.630007968494944 ], [ - -111.89045079906312, - 33.629691285894204 + -111.89106485627843, + 33.63004297009041 ] ] ], @@ -4861,14 +4810,14 @@ }, "properties": { "control": "Signed", - "id": 43, - "intersection_kind": "Intersection", + "id": 36, + "intersection_kind": "Fork", "movements": [ - "Road #42 -> Road #40", - "Road #30 -> Road #38" + "Road #54 -> Road #55", + "Road #54 -> Road #40" ], "osm_node_ids": [ - 2457540689 + 2457540707 ], "type": "intersection" }, @@ -4879,36 +4828,28 @@ "coordinates": [ [ [ - -111.8904037077091, - 33.629708811872945 - ], - [ - -111.89039199751507, - 33.629735777130875 - ], - [ - -111.89030924742131, - 33.629736537057596 + -111.89136346946673, + 33.629804864812456 ], [ - -111.8903006154465, - 33.629708778598044 + -111.89134763769913, + 33.62988303744053 ], [ - -111.89031189468986, - 33.629681685636456 + -111.89121418555419, + 33.62990179189253 ], [ - -111.89039001125359, - 33.62968250311976 + -111.89119561687167, + 33.62986992533205 ], [ - -111.89040370662903, - 33.629708811872945 + -111.89120549849547, + 33.62979107641416 ], [ - -111.8904037077091, - 33.629708811872945 + -111.89136346946673, + 33.629804864812456 ] ] ], @@ -4916,14 +4857,14 @@ }, "properties": { "control": "Signed", - "id": 44, - "intersection_kind": "Intersection", + "id": 37, + "intersection_kind": "Fork", "movements": [ - "Road #43 -> Road #45", - "Road #32 -> Road #42" + "Road #40 -> Road #18", + "Road #17 -> Road #18" ], "osm_node_ids": [ - 2457540690 + 2457540699 ], "type": "intersection" }, @@ -4934,39 +4875,35 @@ "coordinates": [ [ [ - -111.89023062538156, - 33.62939447020625 + -111.89229724241332, + 33.62977203867586 ], [ - -111.89023086947896, - 33.629376347077994 + -111.8922726166594, + 33.62984861770611 ], [ - -111.89033620722148, - 33.629377467632665 + -111.89218064594891, + 33.629828112275014 ], [ - -111.8903359674444, - 33.62939531556853 + -111.89220527170285, + 33.629751533244765 ], [ - -111.89023062538156, - 33.62939447020625 + -111.89229724241332, + 33.62977203867586 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 45, - "intersection_kind": "Connection", - "movements": [ - "Road #80 -> Road #6" - ], - "osm_node_ids": [ - 1224380077 - ], + "control": "Uncontrolled", + "id": 38, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5005,11 +4942,11 @@ }, "properties": { "control": "Signed", - "id": 46, + "id": 40, "intersection_kind": "Fork", "movements": [ - "Road #56 -> Road #83", - "Road #55 -> Road #83" + "Road #44 -> Road #65", + "Road #43 -> Road #65" ], "osm_node_ids": [ 5134463770 @@ -5023,24 +4960,24 @@ "coordinates": [ [ [ - -111.89032927420769, - 33.629973529874775 + -111.89049475387374, + 33.62999159274849 ], [ - -111.89032922344407, - 33.62999088228445 + -111.89049494288719, + 33.62997345343244 ], [ - -111.89022387922108, - 33.629991304965586 + -111.89060028278988, + 33.62997436174722 ], [ - -111.89022393214485, - 33.6299726845125 + -111.89060009809671, + 33.6299921934953 ], [ - -111.89032927420769, - 33.629973529874775 + -111.89049475387374, + 33.62999159274849 ] ] ], @@ -5048,13 +4985,13 @@ }, "properties": { "control": "Signed", - "id": 47, + "id": 41, "intersection_kind": "Connection", "movements": [ - "Road #6 -> Road #55" + "Road #45 -> Road #47" ], "osm_node_ids": [ - 4341085381 + 4341085382 ], "type": "intersection" }, @@ -5065,59 +5002,8 @@ "coordinates": [ [ [ - -111.89036767850297, - 33.62957499642075 - ], - [ - -111.89036745600713, - 33.62965427341571 - ], - [ - -111.89034985723369, - 33.629678918423984 - ], - [ - -111.89019396433044, - 33.62965307192209 - ], - [ - -111.89019541379368, - 33.629573803920344 - ], - [ - -111.8902210742613, - 33.6295546807465 - ], - [ - -111.89036767850297, - 33.62957499642075 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signalled", - "id": 48, - "intersection_kind": "Intersection", - "movements": [ - "Road #17 -> Road #21", - "Road #0 -> Road #30" - ], - "osm_node_ids": [ - 2454435293 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -111.89020510424386, - 33.630851416114275 + -111.89020510424386, + 33.630851416114275 ], [ -111.8902052705757, @@ -5141,10 +5027,10 @@ }, "properties": { "control": "Signed", - "id": 49, + "id": 42, "intersection_kind": "Connection", "movements": [ - "Road #83 -> Road #58" + "Road #65 -> Road #46" ], "osm_node_ids": [ 257964186 @@ -5183,12 +5069,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 50, + "id": 43, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1224380087 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5198,48 +5082,38 @@ "coordinates": [ [ [ - -111.89018270020817, - 33.62988679480604 - ], - [ - -111.89013234486168, - 33.6298476707205 - ], - [ - -111.89013143327676, - 33.62976839732283 + -111.89050211783822, + 33.629396238272456 ], [ - -111.89033804983272, - 33.629741258495834 + -111.89050235005476, + 33.62937822216346 ], [ - -111.89035344524923, - 33.62976690714699 + -111.89060768995743, + 33.62937919343076 ], [ - -111.89035406413332, - 33.62984618324263 + -111.8906074577409, + 33.629397146587245 ], [ - -111.89018270020817, - 33.62988679480604 + -111.89050211783822, + 33.629396238272456 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 51, - "intersection_kind": "Intersection", + "control": "Signed", + "id": 44, + "intersection_kind": "Connection", "movements": [ - "Road #20 -> Road #47", - "Road #20 -> Road #28", - "Road #41 -> Road #47" + "Road #47 -> Road #61" ], "osm_node_ids": [ - 608494024 + 1224380089 ], "type": "intersection" }, @@ -5250,24 +5124,24 @@ "coordinates": [ [ [ - -111.89021362821097, - 33.63002637221153 + -111.89061838595924, + 33.62998894424647 ], [ - -111.89021644829182, - 33.63004129645297 + -111.8906188795544, + 33.62997076446095 ], [ - -111.89019114640973, - 33.63004738306135 + -111.89064520318927, + 33.6299714587372 ], [ - -111.8901873045761, - 33.630027050299994 + -111.89064472039487, + 33.629989241022585 ], [ - -111.89021362821097, - 33.63002637221153 + -111.89061838595924, + 33.62998894424647 ] ] ], @@ -5275,13 +5149,13 @@ }, "properties": { "control": "Signed", - "id": 52, + "id": 45, "intersection_kind": "Connection", "movements": [ - "Road #8 -> Road #56" + "Road #48 -> Road #49" ], "osm_node_ids": [ - 4341085384 + 4341085388 ], "type": "intersection" }, @@ -5292,39 +5166,35 @@ "coordinates": [ [ [ - -111.89016387230718, - 33.62939562763311 + -111.89096249090761, + 33.62842567964322 ], [ - -111.89016292831994, - 33.62937795776292 + -111.8910576672864, + 33.628427784055695 ], [ - -111.8901892195525, - 33.62937668612222 + -111.8910551399064, + 33.62850703317169 ], [ - -111.89019019594204, - 33.62939494954465 + -111.8909599635276, + 33.62850492875921 ], [ - -111.89016387230718, - 33.62939562763311 + -111.89096249090761, + 33.62842567964322 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 53, - "intersection_kind": "Connection", - "movements": [ - "Road #81 -> Road #8" - ], - "osm_node_ids": [ - 257964183 - ], + "control": "Uncontrolled", + "id": 46, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5334,78 +5204,51 @@ "coordinates": [ [ [ - -111.8901169807674, - 33.62871921370677 - ], - [ - -111.89010272915235, - 33.62870154383658 + -111.89109847151263, + 33.62943351155421 ], [ - -111.89015535482054, - 33.62869968583822 + -111.89106343165697, + 33.62945359160621 ], [ - -111.89014327199995, - 33.628717942066075 + -111.89105964058696, + 33.629449005066206 ], [ - -111.8901169807674, - 33.62871921370677 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signalled", - "id": 54, - "intersection_kind": "Connection", - "movements": [ - "Road #82 -> Road #81" - ], - "osm_node_ids": [ - 5134463771 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -111.89009263151316, - 33.6285032020618 + -111.89105963302642, + 33.62944779457937 ], [ - -111.89014525718135, - 33.62850134406344 + -111.89099075868094, + 33.62944808056363 ], [ - -111.89014748862027, - 33.62854516260757 + -111.89098956627602, + 33.62924795093757 ], [ - -111.8900948629521, - 33.628547020605936 + -111.89105843198088, + 33.62924886284964 ], [ - -111.89009263151316, - 33.6285032020618 + -111.89109847151263, + 33.62943351155421 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 55, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 47, + "intersection_kind": "Fork", + "movements": [ + "Road #70 -> Road #53", + "Road #73 -> Road #53" + ], "osm_node_ids": [ - 5134463772 + 1950975867 ], "type": "intersection" }, @@ -5416,28 +5259,24 @@ "coordinates": [ [ [ - -111.89021505607266, - 33.62957405303242 - ], - [ - -111.89021360660944, - 33.62965332103417 + -111.89099839482482, + 33.62878534351971 ], [ - -111.89020232952623, - 33.62968041399576 + -111.89100967514824, + 33.62877034463458 ], [ - -111.89015960924355, - 33.629652636650455 + -111.89105116738347, + 33.62876253852336 ], [ - -111.89016105870678, - 33.62957336864871 + -111.89106726052968, + 33.628786255431784 ], [ - -111.89021505607266, - 33.62957405303242 + -111.89099839482482, + 33.62878534351971 ] ] ], @@ -5445,14 +5284,13 @@ }, "properties": { "control": "Signed", - "id": 56, - "intersection_kind": "Fork", + "id": 48, + "intersection_kind": "Connection", "movements": [ - "Road #21 -> Road #22", - "Road #45 -> Road #22" + "Road #53 -> Road #74" ], "osm_node_ids": [ - 2457540685 + 5766999736 ], "type": "intersection" }, @@ -5463,115 +5301,248 @@ "coordinates": [ [ [ - -111.88977220941156, - 33.62849681418069 + -111.89208287198511, + 33.62996558526803 ], [ - -111.88989372886661, - 33.628498997733466 + -111.89208304911772, + 33.62996276499559 ], [ - -111.88989110643983, - 33.628600180403204 + -111.89208358051557, + 33.62995997619941 ], [ - -111.88976958698478, - 33.62859799685044 + -111.89208445753803, + 33.629957247657764 ], [ - -111.88977220941156, - 33.62849681418069 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Uncontrolled", - "id": 58, - "intersection_kind": "MapEdge", - "movements": [], - "osm_node_ids": [ - 2459207619 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -111.89208567370466, + 33.62995461174625 + ], [ - -111.88989972005332, - 33.62895003448002 + -111.89208721281427, + 33.629952095444494 ], [ - -111.88986531528289, - 33.62895127014785 + -111.89208905974581, + 33.62994972663148 ], [ - -111.8897701853474, - 33.62894799751666 + -111.8920911950579, + 33.629947532286856 ], [ - -111.88976434213123, - 33.628800362189914 + -111.89209359282869, + 33.62994553579297 ], [ - -111.88988586158628, - 33.62880254574269 + -111.89209622821639, + 33.629943757834226 ], [ - -111.88989972005332, - 33.62895003448002 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 59, - "intersection_kind": "Fork", - "movements": [ - "Road #11 -> Road #0", - "Road #11 -> Road #63" - ], - "osm_node_ids": [ - 257973235 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -111.89209907313901, + 33.62994221999435 + ], [ - -111.8898465489463, - 33.62948156950022 + -111.89210209519425, + 33.62994093846111 ], [ - -111.88977767676097, - 33.62948120977159 + -111.89210526089973, + 33.62993992582502 ], [ - -111.8897381524259, - 33.6294679177988 + -111.89210853785312, + 33.62993919557591 ], [ - -111.88976484652716, - 33.6294361753447 + -111.89211188717167, + 33.6299387531097 ], [ - -111.88986005530826, - 33.62943667356885 + -111.89211527429292, + 33.62993860562096 ], [ - -111.8898465489463, - 33.62948156950022 + -111.89211866141416, + 33.6299387531097 + ], + [ + -111.8921220107327, + 33.62993919557591 + ], + [ + -111.8921252876861, + 33.62993992582502 + ], + [ + -111.89212845339158, + 33.62994093846111 + ], + [ + -111.89213147544682, + 33.62994221999435 + ], + [ + -111.89213432036944, + 33.629943757834226 + ], + [ + -111.89213695575714, + 33.62994553579297 + ], + [ + -111.89213935352792, + 33.629947532286856 + ], + [ + -111.89214148884001, + 33.62994972663148 + ], + [ + -111.89214333577155, + 33.629952095444494 + ], + [ + -111.89214487488117, + 33.62995461174625 + ], + [ + -111.89214609104779, + 33.629957247657764 + ], + [ + -111.89214696807025, + 33.62995997619941 + ], + [ + -111.89214749946811, + 33.62996276499559 + ], + [ + -111.89214767660071, + 33.62996558526803 + ], + [ + -111.89214749946811, + 33.629968405540474 + ], + [ + -111.89214696807025, + 33.62997119433666 + ], + [ + -111.89214609104779, + 33.6299739228783 + ], + [ + -111.89214487488117, + 33.62997655878982 + ], + [ + -111.89214333577155, + 33.62997907509157 + ], + [ + -111.89214148884001, + 33.62998144390458 + ], + [ + -111.89213935352792, + 33.629983638249215 + ], + [ + -111.89213695575714, + 33.62998563474309 + ], + [ + -111.89213432036944, + 33.62998741270184 + ], + [ + -111.89213147544682, + 33.62998895054172 + ], + [ + -111.89212845339158, + 33.62999023207495 + ], + [ + -111.8921252876861, + 33.62999124471104 + ], + [ + -111.8921220107327, + 33.629991974960156 + ], + [ + -111.89211866141416, + 33.629992417426365 + ], + [ + -111.89211527429292, + 33.629992564915106 + ], + [ + -111.89211188717167, + 33.629992417426365 + ], + [ + -111.89210853785312, + 33.629991974960156 + ], + [ + -111.89210526089973, + 33.62999124471104 + ], + [ + -111.89210209519425, + 33.62999023207495 + ], + [ + -111.89209907313901, + 33.62998895054172 + ], + [ + -111.89209622821639, + 33.62998741270184 + ], + [ + -111.89209359282869, + 33.62998563474309 + ], + [ + -111.8920911950579, + 33.629983638249215 + ], + [ + -111.89208905974581, + 33.62998144390458 + ], + [ + -111.89208721281427, + 33.62997907509157 + ], + [ + -111.89208567370466, + 33.62997655878982 + ], + [ + -111.89208445753803, + 33.6299739228783 + ], + [ + -111.89208358051557, + 33.62997119433666 + ], + [ + -111.89208304911772, + 33.629968405540474 + ], + [ + -111.89208287198511, + 33.62996558526803 ] ] ], @@ -5579,14 +5550,13 @@ }, "properties": { "control": "Signed", - "id": 60, - "intersection_kind": "Fork", + "id": 49, + "intersection_kind": "Connection", "movements": [ - "Road #63 -> Road #64", - "Road #63 -> Road #46" + "Road #68 -> Road #56" ], "osm_node_ids": [ - 2457540680 + 4351379654 ], "type": "intersection" }, @@ -5597,39 +5567,35 @@ "coordinates": [ [ [ - -111.88975030545149, - 33.63100632785184 + -111.89256216692218, + 33.63000789295193 ], [ - -111.8897503659358, - 33.63098932617758 + -111.89252153010789, + 33.630126288636504 ], [ - -111.88987191131268, - 33.630988763202275 + -111.89237933798046, + 33.63009245346111 ], [ - -111.88987184434792, - 33.631007500567165 + -111.89241997479476, + 33.629974057776536 ], [ - -111.88975030545149, - 33.63100632785184 + -111.89256216692218, + 33.63000789295193 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 61, - "intersection_kind": "Connection", - "movements": [ - "Road #53 -> Road #3" - ], - "osm_node_ids": [ - 1131443242 - ], + "control": "Uncontrolled", + "id": 50, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5639,56 +5605,38 @@ "coordinates": [ [ [ - -111.88985927765287, - 33.629569892770846 - ], - [ - -111.88985819757595, - 33.62964916436987 - ], - [ - -111.88985818245487, - 33.629649956672175 - ], - [ - -111.88976298015423, - 33.62964893864016 - ], - [ - -111.88976268313307, - 33.629569663443846 + -111.89174067985297, + 33.62964032943478 ], [ - -111.88977701035351, - 33.62956962657166 + -111.89176000350928, + 33.629665580585794 ], [ - -111.88977701251366, - 33.62956940533855 + -111.8917408191829, + 33.62974323160736 ], [ - -111.88984588469899, - 33.62956976506718 + -111.89171699160582, + 33.62976187454348 ], [ - -111.88985927765287, - 33.629569892770846 + -111.89174067985297, + 33.62964032943478 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 62, - "intersection_kind": "Intersection", + "control": "Signed", + "id": 51, + "intersection_kind": "Connection", "movements": [ - "Road #22 -> Road #35", - "Road #22 -> Road #26", - "Road #64 -> Road #35" + "Road #60 -> Road #57" ], "osm_node_ids": [ - 256990200 + 4351379653 ], "type": "intersection" }, @@ -5699,36 +5647,24 @@ "coordinates": [ [ [ - -111.88986907179044, - 33.63056375641922 - ], - [ - -111.88974752641356, - 33.63056431939452 - ], - [ - -111.88969906444193, - 33.63006024965504 - ], - [ - -111.88976062450645, - 33.630034530856804 + -111.88962368263296, + 33.62896740757409 ], [ - -111.8898558354477, - 33.63003452186359 + -111.88962391808974, + 33.62898539220683 ], [ - -111.88985586028947, - 33.63022192788809 + -111.88960231763127, + 33.62898558825893 ], [ - -111.88992272893209, - 33.630235663226415 + -111.8896020821745, + 33.628967603626194 ], [ - -111.88986907179044, - 33.63056375641922 + -111.88962368263296, + 33.62896740757409 ] ] ], @@ -5736,15 +5672,11 @@ }, "properties": { "control": "Signed", - "id": 63, - "intersection_kind": "Fork", - "movements": [ - "Road #91 -> Road #53", - "Road #37 -> Road #53", - "Road #47 -> Road #53" - ], + "id": 52, + "intersection_kind": "Terminus", + "movements": [], "osm_node_ids": [ - 608494028 + 3715211173 ], "type": "intersection" }, @@ -5755,62 +5687,75 @@ "coordinates": [ [ [ - -111.88985581384617, - 33.62987167810979 + -111.88931430107772, + 33.629365486870725 ], [ - -111.88976060290491, - 33.629871687103005 + -111.88929269953918, + 33.62936531240234 ], [ - -111.88976007042699, - 33.62987168170707 + -111.8892929090741, + 33.62934732687028 ], [ - -111.88976143996453, - 33.629748551993764 + -111.88931451061265, + 33.629347501338664 ], [ - -111.8898566455054, - 33.62974956822713 - ], + -111.88931430107772, + 33.629365486870725 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 53, + "intersection_kind": "Terminus", + "movements": [], + "osm_node_ids": [ + 4982224185 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -111.89015397124199, - 33.629740390650525 + -111.89051393712003, + 33.62850747204061 ], [ - -111.8901626032168, - 33.62976814911007 + -111.89061927702271, + 33.62850844330791 ], [ - -111.89016351480171, - 33.629847422507744 + -111.89061810945955, + 33.62859615414054 ], [ - -111.88985581168602, - 33.629849873159024 + -111.89051276955688, + 33.62859518287325 ], [ - -111.88985581384617, - 33.62987167810979 + -111.89051393712003, + 33.62850747204061 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 64, - "intersection_kind": "Intersection", - "movements": [ - "Road #88 -> Road #37", - "Road #88 -> Road #32", - "Road #88 -> Road #20", - "Road #35 -> Road #37" - ], - "osm_node_ids": [ - 1950975946 - ], + "control": "Uncontrolled", + "id": 54, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5820,24 +5765,24 @@ "coordinates": [ [ [ - -111.88986774653605, - 33.6313021057227 + -111.89024424731177, + 33.628503972780386 ], [ - -111.88974620763963, - 33.63130093300738 + -111.8903495850543, + 33.62850509333506 ], [ - -111.88974761497987, - 33.63119973414985 + -111.89034824035852, + 33.62859280236905 ], [ - -111.88986915387629, - 33.631200906865175 + -111.890242902616, + 33.62859168181438 ], [ - -111.88986774653605, - 33.6313021057227 + -111.89024424731177, + 33.628503972780386 ] ] ], @@ -5845,12 +5790,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 65, + "id": 55, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1131443248 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5860,36 +5803,38 @@ "coordinates": [ [ [ - -111.88962368263296, - 33.62896740757409 + -111.8901169807674, + 33.62871921370677 ], [ - -111.88962391808974, - 33.62898539220683 + -111.89010273023243, + 33.62870154293726 ], [ - -111.88960231763127, - 33.62898558825893 + -111.89015535590062, + 33.62869968673754 ], [ - -111.8896020821745, - 33.628967603626194 + -111.89014327199995, + 33.628717942066075 ], [ - -111.88962368263296, - 33.62896740757409 + -111.8901169807674, + 33.62871921370677 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 66, - "intersection_kind": "Terminus", - "movements": [], + "control": "Signalled", + "id": 56, + "intersection_kind": "Connection", + "movements": [ + "Road #64 -> Road #63" + ], "osm_node_ids": [ - 3715211173 + 5134463771 ], "type": "intersection" }, @@ -5900,44 +5845,35 @@ "coordinates": [ [ [ - -111.88963104659746, - 33.629649284878965 - ], - [ - -111.88963075713684, - 33.629570007884006 + -111.89009263691355, + 33.62850320116248 ], [ - -111.88965717581847, - 33.62954290233191 + -111.89014526258173, + 33.628501344962764 ], [ - -111.88968475666287, - 33.6295698657912 + -111.8901474918605, + 33.62854516350689 ], [ - -111.8896850547641, - 33.62964914368548 + -111.89009486619231, + 33.62854701970661 ], [ - -111.88963104659746, - 33.629649284878965 + -111.89009263691355, + 33.62850320116248 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 67, - "intersection_kind": "Fork", - "movements": [ - "Road #46 -> Road #27", - "Road #26 -> Road #27" - ], - "osm_node_ids": [ - 2457540684 - ], + "control": "Uncontrolled", + "id": 57, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5947,37 +5883,35 @@ "coordinates": [ [ [ - -111.88931430107772, - 33.629365486870725 + -111.88929113882803, + 33.62986805024658 ], [ - -111.88929269953918, - 33.62936531240234 + -111.88929251268587, + 33.62974492053326 ], [ - -111.8892929090741, - 33.62934732687028 + -111.88944039033824, + 33.62974606536962 ], [ - -111.88931451061265, - 33.629347501338664 + -111.8894390164804, + 33.62986919508293 ], [ - -111.88931430107772, - 33.629365486870725 + -111.88929113882803, + 33.62986805024658 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 68, - "intersection_kind": "Terminus", + "control": "Uncontrolled", + "id": 58, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 4982224185 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5987,24 +5921,24 @@ "coordinates": [ [ [ - -111.8892269854988, - 33.62965030201166 + -111.88929366188772, + 33.62992217501589 ], [ - -111.88922670251864, - 33.6295710250167 + -111.88929487157388, + 33.62986483607129 ], [ - -111.8893219134599, - 33.62957078849512 + -111.8893637351186, + 33.62986584241212 ], [ - -111.88932219644005, - 33.62965006549008 + -111.88936252543243, + 33.62992318135673 ], [ - -111.8892269854988, - 33.62965030201166 + -111.88929366188772, + 33.62992217501589 ] ] ], @@ -6012,12 +5946,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 70, + "id": 59, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5748112414 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -6027,24 +5959,24 @@ "coordinates": [ [ [ - -111.88929392866673, - 33.62992322902077 + -111.89202226238828, + 33.6303135696553 ], [ - -111.88929475600565, - 33.62986588468024 + -111.89198030139967, + 33.630305008113965 ], [ - -111.88936362495075, - 33.62986657445988 + -111.89199058481209, + 33.630270069471 ], [ - -111.88936279761181, - 33.629923918800415 + -111.8920325458007, + 33.630278631012345 ], [ - -111.88929392866673, - 33.62992322902077 + -111.89202226238828, + 33.6303135696553 ] ] ], @@ -6052,12 +5984,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 71, + "id": 61, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1950975971 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -6067,36 +5997,44 @@ "coordinates": [ [ [ - -111.88929114206826, - 33.62986806463572 + -111.89211955247762, + 33.62991400108215 + ], + [ + -111.89208643299874, + 33.63001137782301 ], [ - -111.8892925116058, - 33.629744934922414 + -111.89210960280897, + 33.630016808825964 ], [ - -111.88944038925817, - 33.62974607526216 + -111.89206764182036, + 33.63000824728463 ], [ - -111.88943901972063, - 33.62986920497547 + -111.89209253327321, + 33.62990918521515 ], [ - -111.88929114206826, - 33.62986806463572 + -111.89211955247762, + 33.62991400108215 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 72, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 62, + "intersection_kind": "Fork", + "movements": [ + "Road #71 -> Road #68", + "Road #67 -> Road #68", + "Road #67 -> Road #71" + ], "osm_node_ids": [ - 5748112415 + 6228919924 ], "type": "intersection" }, diff --git a/tests/src/arizona_highways/road_network.dot b/tests/src/arizona_highways/road_network.dot index c55921aa..5f5d88ce 100644 --- a/tests/src/arizona_highways/road_network.dot +++ b/tests/src/arizona_highways/road_network.dot @@ -1,137 +1,137 @@ digraph { - 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] - 2 [ label = "MapEdge" ] - 3 [ label = "Slice" ] - 4 [ label = "Merge" ] - 5 [ label = "Merge" ] - 6 [ label = "Slice" ] + 0 [ label = "Merge" ] + 1 [ label = "Lights RoadIntersection" ] + 2 [ label = "Merge" ] + 3 [ label = "Lights RoadIntersection" ] + 4 [ label = "Slice" ] + 5 [ label = "MapEdge" ] + 6 [ label = "MapEdge" ] 7 [ label = "Slice" ] 8 [ label = "Slice" ] - 9 [ label = "MapEdge" ] - 10 [ label = "Merge" ] - 11 [ label = "MapEdge" ] + 9 [ label = "Slice" ] + 10 [ label = "MapEdge" ] + 11 [ label = "Slice" ] 12 [ label = "Slice" ] - 13 [ label = "Lights RoadIntersection" ] + 13 [ label = "MapEdge" ] 14 [ label = "Merge" ] - 15 [ label = "Lights RoadIntersection" ] - 16 [ label = "MapEdge" ] - 17 [ label = "Merge" ] - 18 [ label = "Merge" ] - 19 [ label = "Merge" ] - 20 [ label = "MapEdge" ] - 21 [ label = "MapEdge" ] - 22 [ label = "Merge" ] - 23 [ label = "Slice" ] + 15 [ label = "MapEdge" ] + 16 [ label = "Merge" ] + 17 [ label = "Slice" ] + 18 [ label = "Lights RoadIntersection" ] + 19 [ label = "Lights RoadIntersection" ] + 20 [ label = "Lights RoadIntersection" ] + 21 [ label = "Lights RoadIntersection" ] + 22 [ label = "Lights RoadIntersection" ] + 23 [ label = "Lights RoadIntersection" ] 24 [ label = "Slice" ] - 25 [ label = "Lights RoadIntersection" ] - 26 [ label = "Lights RoadIntersection" ] - 27 [ label = "Slice" ] - 28 [ label = "Slice" ] - 29 [ label = "Merge" ] - 30 [ label = "MapEdge" ] - 31 [ label = "Uncontrolled RoadIntersection" ] - 32 [ label = "Uncontrolled RoadIntersection" ] - 33 [ label = "Uncontrolled RoadIntersection" ] - 34 [ label = "Uncontrolled RoadIntersection" ] - 35 [ label = "Slice" ] + 25 [ label = "MapEdge" ] + 26 [ label = "Uncontrolled RoadIntersection" ] + 27 [ label = "Uncontrolled RoadIntersection" ] + 28 [ label = "Uncontrolled RoadIntersection" ] + 29 [ label = "Uncontrolled RoadIntersection" ] + 30 [ label = "Merge" ] + 31 [ label = "Merge" ] + 32 [ label = "Merge" ] + 33 [ label = "Merge" ] + 34 [ label = "Merge" ] + 35 [ label = "Merge" ] 36 [ label = "Merge" ] - 37 [ label = "Slice" ] - 38 [ label = "Lights RoadIntersection" ] - 39 [ label = "Slice" ] - 40 [ label = "MapEdge" ] - 41 [ label = "Lights RoadIntersection" ] - 42 [ label = "Slice" ] + 37 [ label = "Merge" ] + 38 [ label = "MapEdge" ] + 39 [ label = "Merge" ] + 40 [ label = "Slice" ] + 41 [ label = "Slice" ] + 42 [ label = "MapEdge" ] 43 [ label = "Slice" ] 44 [ label = "Slice" ] 45 [ label = "MapEdge" ] 46 [ label = "Merge" ] - 47 [ label = "MapEdge" ] - 48 [ label = "Merge" ] - 49 [ label = "Merge" ] + 47 [ label = "Slice" ] + 48 [ label = "Slice" ] + 49 [ label = "MapEdge" ] 50 [ label = "Slice" ] - 51 [ label = "Lights RoadIntersection" ] - 52 [ label = "Merge" ] - 53 [ label = "Lights RoadIntersection" ] + 51 [ label = "Terminus" ] + 52 [ label = "Terminus" ] + 53 [ label = "MapEdge" ] 54 [ label = "MapEdge" ] - 55 [ label = "Terminus" ] - 56 [ label = "Merge" ] - 57 [ label = "Terminus" ] + 55 [ label = "Slice" ] + 56 [ label = "MapEdge" ] + 57 [ label = "MapEdge" ] 58 [ label = "MapEdge" ] 59 [ label = "MapEdge" ] - 60 [ label = "MapEdge" ] - 48 -> 38 [ label = "3 lanes" ] - 19 -> 26 [ label = "3 lanes" ] - 50 -> 54 [ label = "5 lanes" ] - 20 -> 19 [ label = "4 lanes" ] - 35 -> 37 [ label = "4 lanes" ] - 23 -> 21 [ label = "1 lanes" ] - 43 -> 42 [ label = "1 lanes" ] - 30 -> 29 [ label = "5 lanes" ] - 47 -> 48 [ label = "5 lanes" ] - 5 -> 6 [ label = "2 lanes" ] - 25 -> 38 [ label = "4 lanes" ] - 26 -> 22 [ label = "4 lanes" ] - 22 -> 15 [ label = "4 lanes" ] - 53 -> 41 [ label = "4 lanes" ] - 38 -> 46 [ label = "4 lanes" ] - 46 -> 51 [ label = "4 lanes" ] - 13 -> 25 [ label = "4 lanes" ] - 15 -> 10 [ label = "4 lanes" ] - 10 -> 8 [ label = "4 lanes" ] - 51 -> 56 [ label = "4 lanes" ] - 56 -> 58 [ label = "4 lanes" ] - 41 -> 26 [ label = "4 lanes" ] - 26 -> 32 [ label = "3 lanes" ] - 38 -> 33 [ label = "3 lanes" ] - 13 -> 31 [ label = "3 lanes" ] - 53 -> 34 [ label = "3 lanes" ] - 51 -> 53 [ label = "4 lanes" ] - 15 -> 13 [ label = "3 lanes" ] - 53 -> 52 [ label = "4 lanes" ] - 33 -> 31 [ label = "3 lanes" ] - 31 -> 32 [ label = "3 lanes" ] - 33 -> 25 [ label = "3 lanes" ] - 32 -> 41 [ label = "3 lanes" ] - 34 -> 33 [ label = "3 lanes" ] - 32 -> 34 [ label = "3 lanes" ] - 31 -> 22 [ label = "3 lanes" ] - 34 -> 46 [ label = "3 lanes" ] - 49 -> 56 [ label = "2 lanes" ] - 41 -> 52 [ label = "3 lanes" ] - 25 -> 18 [ label = "3 lanes" ] - 17 -> 10 [ label = "2 lanes" ] - 52 -> 50 [ label = "5 lanes" ] - 0 -> 5 [ label = "4 lanes" ] - 37 -> 36 [ label = "4 lanes" ] - 42 -> 36 [ label = "1 lanes" ] - 29 -> 28 [ label = "4 lanes" ] - 39 -> 40 [ label = "5 lanes" ] - 28 -> 27 [ label = "4 lanes" ] - 29 -> 24 [ label = "1 lanes" ] - 24 -> 23 [ label = "1 lanes" ] - 18 -> 16 [ label = "4 lanes" ] - 48 -> 49 [ label = "4 lanes" ] - 49 -> 51 [ label = "3 lanes" ] - 14 -> 12 [ label = "3 lanes" ] - 19 -> 17 [ label = "4 lanes" ] - 17 -> 15 [ label = "3 lanes" ] - 3 -> 1 [ label = "6 lanes" ] - 7 -> 13 [ label = "6 lanes" ] - 55 -> 57 [ label = "1 lanes" ] - 5 -> 7 [ label = "4 lanes" ] - 27 -> 9 [ label = "4 lanes" ] - 11 -> 35 [ label = "4 lanes" ] - 44 -> 43 [ label = "1 lanes" ] - 45 -> 44 [ label = "2 lanes" ] - 36 -> 39 [ label = "5 lanes" ] - 60 -> 53 [ label = "6 lanes" ] - 8 -> 4 [ label = "5 lanes" ] - 4 -> 3 [ label = "5 lanes" ] - 59 -> 52 [ label = "3 lanes" ] - 6 -> 14 [ label = "2 lanes" ] - 4 -> 2 [ label = "1 lanes" ] - 2 -> 4 [ label = "1 lanes" ] - 13 -> 14 [ label = "3 lanes" ] - 12 -> 18 [ label = "2 lanes" ] + 60 [ label = "Merge" ] + 0 -> 1 [ label = "3 lanes" ] + 2 -> 3 [ label = "3 lanes" ] + 4 -> 5 [ label = "5 lanes" ] + 6 -> 2 [ label = "4 lanes" ] + 7 -> 8 [ label = "4 lanes" ] + 9 -> 10 [ label = "1 lanes" ] + 11 -> 12 [ label = "1 lanes" ] + 13 -> 14 [ label = "5 lanes" ] + 15 -> 0 [ label = "5 lanes" ] + 16 -> 17 [ label = "2 lanes" ] + 18 -> 1 [ label = "4 lanes" ] + 3 -> 31 [ label = "4 lanes" ] + 31 -> 19 [ label = "4 lanes" ] + 20 -> 21 [ label = "4 lanes" ] + 1 -> 32 [ label = "4 lanes" ] + 32 -> 22 [ label = "4 lanes" ] + 23 -> 18 [ label = "4 lanes" ] + 19 -> 37 [ label = "4 lanes" ] + 37 -> 24 [ label = "4 lanes" ] + 22 -> 34 [ label = "4 lanes" ] + 34 -> 25 [ label = "4 lanes" ] + 21 -> 3 [ label = "4 lanes" ] + 3 -> 26 [ label = "3 lanes" ] + 1 -> 27 [ label = "3 lanes" ] + 23 -> 28 [ label = "3 lanes" ] + 20 -> 29 [ label = "3 lanes" ] + 22 -> 20 [ label = "4 lanes" ] + 19 -> 23 [ label = "3 lanes" ] + 20 -> 30 [ label = "4 lanes" ] + 27 -> 28 [ label = "3 lanes" ] + 28 -> 26 [ label = "3 lanes" ] + 27 -> 18 [ label = "3 lanes" ] + 26 -> 21 [ label = "3 lanes" ] + 29 -> 27 [ label = "3 lanes" ] + 26 -> 29 [ label = "3 lanes" ] + 28 -> 31 [ label = "3 lanes" ] + 29 -> 32 [ label = "3 lanes" ] + 33 -> 34 [ label = "2 lanes" ] + 21 -> 30 [ label = "3 lanes" ] + 18 -> 35 [ label = "3 lanes" ] + 36 -> 37 [ label = "2 lanes" ] + 30 -> 4 [ label = "5 lanes" ] + 38 -> 16 [ label = "4 lanes" ] + 8 -> 39 [ label = "4 lanes" ] + 12 -> 39 [ label = "1 lanes" ] + 14 -> 40 [ label = "4 lanes" ] + 41 -> 42 [ label = "5 lanes" ] + 40 -> 43 [ label = "4 lanes" ] + 14 -> 44 [ label = "1 lanes" ] + 44 -> 9 [ label = "1 lanes" ] + 35 -> 45 [ label = "4 lanes" ] + 0 -> 33 [ label = "4 lanes" ] + 33 -> 22 [ label = "3 lanes" ] + 46 -> 47 [ label = "3 lanes" ] + 2 -> 36 [ label = "4 lanes" ] + 36 -> 19 [ label = "3 lanes" ] + 48 -> 49 [ label = "6 lanes" ] + 50 -> 23 [ label = "6 lanes" ] + 51 -> 52 [ label = "1 lanes" ] + 16 -> 50 [ label = "4 lanes" ] + 43 -> 53 [ label = "4 lanes" ] + 54 -> 7 [ label = "4 lanes" ] + 55 -> 11 [ label = "1 lanes" ] + 56 -> 55 [ label = "2 lanes" ] + 39 -> 41 [ label = "5 lanes" ] + 57 -> 20 [ label = "6 lanes" ] + 24 -> 60 [ label = "5 lanes" ] + 60 -> 48 [ label = "5 lanes" ] + 58 -> 30 [ label = "3 lanes" ] + 17 -> 46 [ label = "2 lanes" ] + 60 -> 59 [ label = "1 lanes" ] + 59 -> 60 [ label = "1 lanes" ] + 23 -> 46 [ label = "3 lanes" ] + 47 -> 35 [ label = "2 lanes" ] } diff --git a/tests/src/aurora_sausage_link/geometry.json b/tests/src/aurora_sausage_link/geometry.json index 45b5dce8..034fedf6 100644 --- a/tests/src/aurora_sausage_link/geometry.json +++ b/tests/src/aurora_sausage_link/geometry.json @@ -5,35 +5,33 @@ "coordinates": [ [ [ - -122.34445548183258, - 47.6923480869164 + -122.34445547916047, + 47.69234808961436 ], [ - -122.3443446657875, - 47.69234722536636 + -122.34434466177935, + 47.69234723076229 ], [ - -122.34434344998145, - 47.69241805772952 + -122.3443434513175, + 47.692418063125444 ], [ - -122.34445426602653, - 47.692418919279554 + -122.34445426869863, + 47.69241892197751 ], [ - -122.34445548183258, - 47.6923480869164 + -122.34445547916047, + 47.69234808961436 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 13, - "osm_way_ids": [ - 36954059 - ], - "src_i": 2, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -67,11 +65,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 5, - "osm_way_ids": [ - 518371186 - ], - "src_i": 4, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -81,35 +77,33 @@ "coordinates": [ [ [ - -122.3446521725301, - 47.69265981244665 + -122.34465221394767, + 47.6926598061514 ], [ - -122.34465835310019, - 47.692421311474845 + -122.34465835978044, + 47.69242130068299 ], [ - -122.34445458935078, - 47.692418919279554 + -122.34445459335893, + 47.69241892107819 ], [ - -122.34444840878069, - 47.69265742025135 + -122.34444844752616, + 47.6926574265466 ], [ - -122.3446521725301, - 47.69265981244665 + -122.34465221394767, + 47.6926598061514 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 2, - "osm_way_ids": [ - 518371192 - ], - "src_i": 6, + "dst_i": 0, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -119,35 +113,33 @@ "coordinates": [ [ [ - -122.34443702562956, - 47.69199733173062 + -122.34443717927539, + 47.69199722291271 ], [ - -122.34428028017294, - 47.69200065202574 + -122.34428034831151, + 47.69200023024394 ], [ - -122.34428196092459, - 47.69203660690092 + -122.34428187140921, + 47.69203618871641 ], [ - -122.34443870638123, - 47.6920332866058 + -122.34443870237307, + 47.69203318138518 ], [ - -122.34443702562956, - 47.69199733173062 + -122.34443717927539, + 47.69199722291271 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 12, - "osm_way_ids": [ - 735407291 - ], - "src_i": 8, + "dst_i": 6, + "osm_way_ids": [], + "src_i": 5, "type": "road" }, "type": "Feature" @@ -157,8 +149,8 @@ "coordinates": [ [ [ - -122.34468169256814, - 47.69198333828745 + -122.34468167920764, + 47.69198311165842 ], [ -122.34467661423982, @@ -177,23 +169,23 @@ 47.691904827516986 ], [ - -122.34459655407959, - 47.69198548227 + -122.34459654071908, + 47.69198525564097 ], [ - -122.34468169256814, - 47.69198333828745 + -122.34468167920764, + 47.69198311165842 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 4, + "dst_i": 2, "osm_way_ids": [ 792024856 ], - "src_i": 1, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -211,12 +203,12 @@ 47.692166894310425 ], [ - -122.34468193840146, - 47.69205417694585 + -122.34468194908986, + 47.692053949417506 ], [ - -122.3445967865524, - 47.69205231894755 + -122.3445967972408, + 47.69205209141921 ], [ -122.34459213576025, @@ -235,11 +227,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 1, + "dst_i": 7, "osm_way_ids": [ 792024857 ], - "src_i": 3, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -258,11 +250,11 @@ ], [ -122.34443759478712, - 47.691997317341475 + 47.69199721302017 ], [ -122.34452279206191, - 47.69199734971705 + 47.69199724539575 ], [ -122.34452287489704, @@ -281,11 +273,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 8, + "dst_i": 5, "osm_way_ids": [ 792024858 ], - "src_i": 4, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -295,8 +287,8 @@ "coordinates": [ [ [ - -122.34443870771727, - 47.69203328750512 + -122.34443870237307, + 47.6920331822845 ], [ -122.34444775545195, @@ -315,23 +307,23 @@ 47.69216153345472 ], [ - -122.34452383284533, - 47.692030916893536 + -122.34452382750112, + 47.692030811672915 ], [ - -122.34443870771727, - 47.69203328750512 + -122.34443870237307, + 47.6920331822845 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 3, + "dst_i": 8, "osm_way_ids": [ 792024859 ], - "src_i": 8, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -342,7 +334,7 @@ [ [ -122.3446592749751, - 47.69234803025914 + 47.692348032957106 ], [ -122.34465919748416, @@ -354,22 +346,22 @@ ], [ -122.34445547916047, - 47.692348087815716 + 47.69234809051368 ], [ -122.3446592749751, - 47.69234803025914 + 47.692348032957106 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 3, + "dst_i": 8, "osm_way_ids": [ 893136312 ], - "src_i": 2, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -379,35 +371,33 @@ "coordinates": [ [ [ - -122.34484156571924, - 47.691983520849725 + -122.34484121300187, + 47.69198257836075 ], [ - -122.34468211743224, - 47.69198333918677 + -122.3446816832158, + 47.691983110759104 ], [ - -122.34468193840146, - 47.69205417694585 + -122.34468220427553, + 47.692053948518186 ], [ - -122.34484138668846, - 47.69205435860881 + -122.3448417340616, + 47.69205341611983 ], [ - -122.34484156571924, - 47.691983520849725 + -122.34484121300187, + 47.69198257836075 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 1, - "osm_way_ids": [ - 975775897 - ], - "src_i": 0, + "dst_i": 7, + "osm_way_ids": [], + "src_i": 9, "type": "road" }, "type": "Feature" @@ -417,36 +407,47 @@ "coordinates": [ [ [ - -122.34494680375305, - 47.69198364045949 + -122.34465835978044, + 47.69242130068299 ], [ - -122.34494662472227, - 47.69205447821857 + -122.34445459335893, + 47.69241892107819 ], [ - -122.34484138668846, - 47.69205435860881 + -122.34445426869863, + 47.69241892197751 ], [ - -122.34484156571924, - 47.691983520849725 + -122.34445547916047, + 47.69234808961436 + ], + [ + -122.3446592749751, + 47.692348032957106 ], [ - -122.34494680375305, - 47.69198364045949 + -122.34465835978044, + 47.69242130068299 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 0, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #2 -> Road #0", + "Road #2 -> Road #8", + "Road #0 -> Road #2", + "Road #0 -> Road #8", + "Road #8 -> Road #2", + "Road #8 -> Road #0" + ], "osm_node_ids": [ - 9029531320 + 429692074 ], "type": "intersection" }, @@ -457,49 +458,35 @@ "coordinates": [ [ [ - -122.34468211743224, - 47.69198333918677 + -122.34423821996394, + 47.69241724744081 ], [ - -122.34468193840146, - 47.69205417694585 + -122.34423943042579, + 47.69234641507765 ], [ - -122.3445967865524, - 47.69205231894755 + -122.34434466177935, + 47.69234723076229 ], [ - -122.34459840317362, - 47.69201874187853 + -122.3443434513175, + 47.692418063125444 ], [ - -122.34459655407959, - 47.69198548227 - ], - [ - -122.34468169256814, - 47.69198333828745 - ], - [ - -122.34468211743224, - 47.69198333918677 + -122.34423821996394, + 47.69241724744081 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 1, - "intersection_kind": "Fork", - "movements": [ - "Road #11 -> Road #5", - "Road #6 -> Road #11", - "Road #6 -> Road #5" - ], - "osm_node_ids": [ - 53122087 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -509,28 +496,28 @@ "coordinates": [ [ [ - -122.34465835310019, - 47.692421311474845 + -122.34463275704275, + 47.6918236691439 ], [ - -122.34445458935078, - 47.692418919279554 + -122.34455455800102, + 47.691846429173445 ], [ - -122.34445426602653, - 47.692418919279554 + -122.34447647653174, + 47.69182348658163 ], [ - -122.34445548183258, - 47.6923480869164 + -122.34445286050129, + 47.69179372713254 ], [ - -122.3446592749751, - 47.69234803025914 + -122.34465653874346, + 47.69178907224425 ], [ - -122.34465835310019, - 47.692421311474845 + -122.34463275704275, + 47.6918236691439 ] ] ], @@ -539,17 +526,13 @@ "properties": { "control": "Signed", "id": 2, - "intersection_kind": "Intersection", + "intersection_kind": "Connection", "movements": [ - "Road #3 -> Road #0", - "Road #3 -> Road #10", - "Road #0 -> Road #3", - "Road #0 -> Road #10", - "Road #10 -> Road #3", - "Road #10 -> Road #0" + "Road #4 -> Road #1", + "Road #1 -> Road #6" ], "osm_node_ids": [ - 429692074 + 7404463396 ], "type": "intersection" }, @@ -560,44 +543,35 @@ "coordinates": [ [ [ - -122.34465919748416, - 47.69222467122278 - ], - [ - -122.34445540166955, - 47.69222472877936 + -122.3444321156436, + 47.69138242692271 ], [ - -122.34448653031252, - 47.69221816643008 + -122.34463579388577, + 47.691377772034414 ], [ - -122.34455653669195, - 47.692185483286664 + -122.34464270928369, + 47.691514871804586 ], [ - -122.34462778960662, - 47.69221692266839 + -122.34443903104152, + 47.69151952669288 ], [ - -122.34465919748416, - 47.69222467122278 + -122.3444321156436, + 47.69138242692271 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 3, - "intersection_kind": "Connection", - "movements": [ - "Road #10 -> Road #6", - "Road #8 -> Road #10" - ], - "osm_node_ids": [ - 7404463397 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -607,44 +581,35 @@ "coordinates": [ [ [ - -122.34463275704275, - 47.6918236691439 + -122.34464868009383, + 47.69279696437747 ], [ - -122.34455455800102, - 47.691846429173445 + -122.34444491367232, + 47.69279458477268 ], [ - -122.34447647653174, - 47.69182348658163 + -122.34444844752616, + 47.6926574265466 ], [ - -122.34445286050129, - 47.69179372713254 + -122.34465221394767, + 47.6926598061514 ], [ - -122.34465653874346, - 47.69178907224425 - ], - [ - -122.34463275704275, - 47.6918236691439 + -122.34464868009383, + 47.69279696437747 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 4, - "intersection_kind": "Connection", - "movements": [ - "Road #5 -> Road #2", - "Road #2 -> Road #7" - ], - "osm_node_ids": [ - 7404463396 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -654,36 +619,48 @@ "coordinates": [ [ [ - -122.3444321156436, - 47.69138242692271 + -122.34452382750112, + 47.692030811672915 ], [ - -122.34463579388577, - 47.691377772034414 + -122.34443870237307, + 47.6920331822845 ], [ - -122.34464270928369, - 47.691514871804586 + -122.34443717927539, + 47.69199722291271 ], [ - -122.34443903104152, - 47.69151952669288 + -122.34443759478712, + 47.69199721481882 ], [ - -122.3444321156436, - 47.69138242692271 + -122.34452279206191, + 47.69199724539575 + ], + [ + -122.3445227787014, + 47.69201373985212 + ], + [ + -122.34452382750112, + 47.692030811672915 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 5, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Fork", + "movements": [ + "Road #3 -> Road #7", + "Road #6 -> Road #7", + "Road #6 -> Road #3" + ], "osm_node_ids": [ - 4555813144 + 7404463398 ], "type": "intersection" }, @@ -694,24 +671,24 @@ "coordinates": [ [ [ - -122.3446486186355, - 47.692796970672724 + -122.34422844808984, + 47.69203721304364 ], [ - -122.34444485488609, - 47.692794578477425 + -122.34422692766425, + 47.692001254571174 ], [ - -122.34444840878069, - 47.69265742025135 + -122.34428034831151, + 47.69200023024394 ], [ - -122.3446521725301, - 47.69265981244665 + -122.3442818687371, + 47.69203618871641 ], [ - -122.3446486186355, - 47.692796970672724 + -122.34422844808984, + 47.69203721304364 ] ] ], @@ -722,9 +699,7 @@ "id": 6, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 53178613 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -734,32 +709,32 @@ "coordinates": [ [ [ - -122.34452383284533, - 47.692030916893536 + -122.34468194908986, + 47.692053949417506 ], [ - -122.34443870771727, - 47.69203328750512 + -122.3445967972408, + 47.69205209141921 ], [ - -122.34443702562956, - 47.69199733173062 + -122.34459840183757, + 47.692018753569705 ], [ - -122.34443759478712, - 47.691997319140114 + -122.34459654071908, + 47.69198525474165 ], [ - -122.34452279206191, - 47.69199734971705 + -122.34468167920764, + 47.691983110759104 ], [ - -122.3445227787014, - 47.69201375963719 + -122.34468220293948, + 47.692053948518186 ], [ - -122.34452383284533, - 47.692030916893536 + -122.34468194908986, + 47.692053949417506 ] ] ], @@ -767,15 +742,15 @@ }, "properties": { "control": "Signed", - "id": 8, + "id": 7, "intersection_kind": "Fork", "movements": [ - "Road #4 -> Road #8", - "Road #7 -> Road #8", - "Road #7 -> Road #4" + "Road #5 -> Road #4", + "Road #5 -> Road #9", + "Road #9 -> Road #4" ], "osm_node_ids": [ - 7404463398 + 53122087 ], "type": "intersection" }, @@ -786,36 +761,43 @@ "coordinates": [ [ [ - -122.34422854562153, - 47.69203773824742 + -122.34465919748416, + 47.69222467122278 + ], + [ + -122.34445540166955, + 47.69222472877936 ], [ - -122.34422686486987, - 47.69200178337224 + -122.34448653031252, + 47.69221816643008 ], [ - -122.34428028017294, - 47.69200065202574 + -122.34455653669195, + 47.692185483286664 ], [ - -122.34428196092459, - 47.69203660690092 + -122.34462778960662, + 47.69221692266839 ], [ - -122.34422854562153, - 47.69203773824742 + -122.34465919748416, + 47.69222467122278 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 12, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 8, + "intersection_kind": "Connection", + "movements": [ + "Road #8 -> Road #5", + "Road #7 -> Road #8" + ], "osm_node_ids": [ - 6888045657 + 7404463397 ], "type": "intersection" }, @@ -826,24 +808,24 @@ "coordinates": [ [ [ - -122.3442382186279, - 47.692417240246236 + -122.34494644969963, + 47.691982227625346 ], [ - -122.34423943443393, - 47.69234640788308 + -122.34494697075938, + 47.692053065384435 ], [ - -122.3443446657875, - 47.69234722536636 + -122.3448417340616, + 47.69205341611983 ], [ - -122.34434344998145, - 47.69241805772952 + -122.34484121300187, + 47.69198257836075 ], [ - -122.3442382186279, - 47.692417240246236 + -122.34494644969963, + 47.691982227625346 ] ] ], @@ -851,12 +833,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 13, + "id": 9, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9580500970 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/aurora_sausage_link/road_network.dot b/tests/src/aurora_sausage_link/road_network.dot index a572323b..652467e3 100644 --- a/tests/src/aurora_sausage_link/road_network.dot +++ b/tests/src/aurora_sausage_link/road_network.dot @@ -1,28 +1,28 @@ digraph { - 0 [ label = "MapEdge" ] - 1 [ label = "Merge" ] - 2 [ label = "Uncontrolled RoadIntersection" ] - 3 [ label = "Slice" ] - 4 [ label = "Slice" ] - 5 [ label = "MapEdge" ] + 0 [ label = "Uncontrolled RoadIntersection" ] + 1 [ label = "MapEdge" ] + 2 [ label = "Slice" ] + 3 [ label = "MapEdge" ] + 4 [ label = "MapEdge" ] + 5 [ label = "Merge" ] 6 [ label = "MapEdge" ] 7 [ label = "Merge" ] - 8 [ label = "MapEdge" ] + 8 [ label = "Slice" ] 9 [ label = "MapEdge" ] - 2 -> 9 [ label = "2 lanes" ] - 9 -> 2 [ label = "2 lanes" ] - 4 -> 5 [ label = "3 lanes" ] - 5 -> 4 [ label = "4 lanes" ] - 6 -> 2 [ label = "3 lanes" ] - 2 -> 6 [ label = "4 lanes" ] - 7 -> 8 [ label = "1 lanes" ] - 8 -> 7 [ label = "1 lanes" ] - 1 -> 4 [ label = "3 lanes" ] - 3 -> 1 [ label = "3 lanes" ] - 4 -> 7 [ label = "3 lanes" ] - 7 -> 3 [ label = "3 lanes" ] - 2 -> 3 [ label = "3 lanes" ] - 3 -> 2 [ label = "4 lanes" ] 0 -> 1 [ label = "2 lanes" ] 1 -> 0 [ label = "2 lanes" ] + 2 -> 3 [ label = "3 lanes" ] + 3 -> 2 [ label = "4 lanes" ] + 4 -> 0 [ label = "3 lanes" ] + 0 -> 4 [ label = "4 lanes" ] + 5 -> 6 [ label = "1 lanes" ] + 6 -> 5 [ label = "1 lanes" ] + 7 -> 2 [ label = "3 lanes" ] + 8 -> 7 [ label = "3 lanes" ] + 2 -> 5 [ label = "3 lanes" ] + 5 -> 8 [ label = "3 lanes" ] + 0 -> 8 [ label = "3 lanes" ] + 8 -> 0 [ label = "4 lanes" ] + 9 -> 7 [ label = "2 lanes" ] + 7 -> 9 [ label = "2 lanes" ] } diff --git a/tests/src/borough_sausage_links/geometry.json b/tests/src/borough_sausage_links/geometry.json index 7ac68dfe..fafb09ce 100644 --- a/tests/src/borough_sausage_links/geometry.json +++ b/tests/src/borough_sausage_links/geometry.json @@ -29,11 +29,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 51, - "osm_way_ids": [ - 26248221 - ], - "src_i": 59, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -75,11 +73,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 54, + "dst_i": 33, "osm_way_ids": [ 31248255 ], - "src_i": 28, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -113,11 +111,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 56, + "dst_i": 13, "osm_way_ids": [ 31248255 ], - "src_i": 54, + "src_i": 33, "type": "road" }, "type": "Feature" @@ -127,35 +125,33 @@ "coordinates": [ [ [ - -0.09161168848354878, - 51.50163630999883 + -0.09161168270487713, + 51.501636341475084 ], [ - -0.09137178693025126, - 51.501613604827625 + -0.0913717522582214, + 51.501614152514456 ], [ - -0.09136744425851086, - 51.50163138621334 + -0.09136750782389894, + 51.501631942893376 ], [ - -0.09160734581180836, - 51.50165409138454 + -0.09160743827055468, + 51.50165413185401 ], [ - -0.09161168848354878, - 51.50163630999883 + -0.09161168270487713, + 51.501636341475084 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 61, - "osm_way_ids": [ - 31248255 - ], - "src_i": 56, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 13, "type": "road" }, "type": "Feature" @@ -189,11 +185,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 49, + "dst_i": 4, "osm_way_ids": [ 95568203 ], - "src_i": 51, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -204,34 +200,32 @@ [ [ -0.09136833561861193, - 51.50138812243172 + 51.501388120633074 ], [ - -0.0915727084539747, + -0.09157270700930678, 51.50140104748105 ], [ - -0.09157562957249069, + -0.09157562812782279, 51.501383152780825 ], [ -0.09137125673712794, - 51.50137022773149 + 51.50137022593285 ], [ -0.09136833561861193, - 51.50138812243172 + 51.501388120633074 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 57, - "osm_way_ids": [ - 100799869 - ], - "src_i": 64, + "dst_i": 12, + "osm_way_ids": [], + "src_i": 5, "type": "road" }, "type": "Feature" @@ -265,11 +259,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 45, + "dst_i": 10, "osm_way_ids": [ 100799869 ], - "src_i": 57, + "src_i": 12, "type": "road" }, "type": "Feature" @@ -303,11 +297,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 38, + "dst_i": 7, "osm_way_ids": [ 100799869 ], - "src_i": 45, + "src_i": 10, "type": "road" }, "type": "Feature" @@ -341,11 +335,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 37, + "dst_i": 6, "osm_way_ids": [ 100799869 ], - "src_i": 38, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -395,11 +389,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 46, + "dst_i": 9, "osm_way_ids": [ 100799873 ], - "src_i": 38, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -433,11 +427,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 52, + "dst_i": 32, "osm_way_ids": [ 100799873 ], - "src_i": 46, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -471,11 +465,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 53, + "dst_i": 14, "osm_way_ids": [ 100799873 ], - "src_i": 52, + "src_i": 32, "type": "road" }, "type": "Feature" @@ -509,11 +503,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 58, + "dst_i": 11, "osm_way_ids": [ 100799873 ], - "src_i": 53, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -524,34 +518,32 @@ [ [ -0.09155043456412318, - 51.50155212181046 + 51.50155212360911 ], [ - -0.09137114260836297, - 51.50154186864546 + -0.09137114116369506, + 51.50154188932986 ], [ - -0.09136849886608588, - 51.50155977953347 + -0.0913685032000896, + 51.50155980021787 ], [ - -0.09154779082184608, - 51.501570032698474 + -0.09154779660051773, + 51.50157003449712 ], [ -0.09155043456412318, - 51.50155212181046 + 51.50155212360911 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 63, - "osm_way_ids": [ - 100799873 - ], - "src_i": 58, + "dst_i": 8, + "osm_way_ids": [], + "src_i": 11, "type": "road" }, "type": "Feature" @@ -585,11 +577,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 45, + "dst_i": 10, "osm_way_ids": [ 100799897 ], - "src_i": 46, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -623,11 +615,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 57, + "dst_i": 12, "osm_way_ids": [ 100799924 ], - "src_i": 58, + "src_i": 11, "type": "road" }, "type": "Feature" @@ -637,8 +629,8 @@ "coordinates": [ [ [ - -0.0916403853669325, - 51.50163839822347 + -0.09164037958826086, + 51.501638429699724 ], [ -0.0916520279456271, @@ -649,23 +641,23 @@ 51.50157431976431 ], [ - -0.09161168848354878, - 51.50163630999883 + -0.09161168270487713, + 51.501636341475084 ], [ - -0.0916403853669325, - 51.50163839822347 + -0.09164037958826086, + 51.501638429699724 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 53, + "dst_i": 14, "osm_way_ids": [ 100799946 ], - "src_i": 56, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -675,35 +667,33 @@ "coordinates": [ [ [ - -0.09391102337533412, - 51.50144974934033 + -0.09391016524259499, + 51.501453068736176 ], [ - -0.09371413536441815, - 51.50139892688083 + -0.09371521164201184, + 51.501399438594795 ], [ - -0.09367054973354386, - 51.501464361516895 + -0.09366921630506202, + 51.50146423111527 ], [ - -0.09386743774445983, - 51.501515183976394 + -0.09386416990564518, + 51.50151786125665 ], [ - -0.09391102337533412, - 51.50144974934033 + -0.09391016524259499, + 51.501453068736176 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 7, - "osm_way_ids": [ - 150182429 - ], - "src_i": 5, + "dst_i": 16, + "osm_way_ids": [], + "src_i": 15, "type": "road" }, "type": "Feature" @@ -737,11 +727,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, + "dst_i": 18, "osm_way_ids": [ 210112374 ], - "src_i": 34, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -775,11 +765,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 20, "osm_way_ids": [ 211779456 ], - "src_i": 13, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -813,12 +803,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 12, + "dst_i": 22, "osm_way_ids": [ 211780341, 539540865 ], - "src_i": 9, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -852,12 +842,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, + "dst_i": 24, "osm_way_ids": [ 211780343, 539540880 ], - "src_i": 18, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -891,12 +881,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 25, + "dst_i": 26, "osm_way_ids": [ 211780349, 211781358 ], - "src_i": 26, + "src_i": 25, "type": "road" }, "type": "Feature" @@ -938,11 +928,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 42, + "dst_i": 40, "osm_way_ids": [ 211780353 ], - "src_i": 50, + "src_i": 27, "type": "road" }, "type": "Feature" @@ -984,11 +974,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, + "dst_i": 18, "osm_way_ids": [ 211780353 ], - "src_i": 42, + "src_i": 40, "type": "road" }, "type": "Feature" @@ -1022,12 +1012,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 28, "osm_way_ids": [ 211781360, 539540879 ], - "src_i": 7, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -1069,11 +1059,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 34, + "dst_i": 17, "osm_way_ids": [ 211782553 ], - "src_i": 27, + "src_i": 29, "type": "road" }, "type": "Feature" @@ -1115,11 +1105,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 31, "osm_way_ids": [ 211782554 ], - "src_i": 21, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -1161,11 +1151,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, + "dst_i": 29, "osm_way_ids": [ 211782556 ], - "src_i": 21, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -1199,11 +1189,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 54, + "dst_i": 33, "osm_way_ids": [ 222795385 ], - "src_i": 52, + "src_i": 32, "type": "road" }, "type": "Feature" @@ -1237,11 +1227,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 30, + "dst_i": 35, "osm_way_ids": [ 243285287 ], - "src_i": 20, + "src_i": 34, "type": "road" }, "type": "Feature" @@ -1275,11 +1265,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 12, + "dst_i": 22, "osm_way_ids": [ 380116492 ], - "src_i": 13, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -1313,11 +1303,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, + "dst_i": 34, "osm_way_ids": [ 454007398 ], - "src_i": 19, + "src_i": 36, "type": "road" }, "type": "Feature" @@ -1375,11 +1365,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 37, "osm_way_ids": [ 454007398 ], - "src_i": 20, + "src_i": 34, "type": "road" }, "type": "Feature" @@ -1413,11 +1403,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, - "osm_way_ids": [ - 462430761 - ], - "src_i": 48, + "dst_i": 2, + "osm_way_ids": [], + "src_i": 38, "type": "road" }, "type": "Feature" @@ -1451,11 +1439,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 57, "osm_way_ids": [ 462430761 ], - "src_i": 28, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -1489,11 +1477,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 18, + "dst_i": 23, "osm_way_ids": [ 462430761 ], - "src_i": 23, + "src_i": 57, "type": "road" }, "type": "Feature" @@ -1527,11 +1515,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 31, + "dst_i": 42, "osm_way_ids": [ 539534590 ], - "src_i": 26, + "src_i": 25, "type": "road" }, "type": "Feature" @@ -1541,35 +1529,33 @@ "coordinates": [ [ [ - -0.09262555497880737, - 51.50038555157194 + -0.09262527471323263, + 51.50038533033884 ], [ - -0.09255907280621192, - 51.500273425060264 + -0.09255816699943174, + 51.500273487113446 ], [ - -0.09245231762626208, - 51.50029795315625 + -0.09245156784361627, + 51.50029827421404 ], [ - -0.0925187997988575, - 51.50041007966792 + -0.09251867555741716, + 51.50041011743943 ], [ - -0.09262555497880737, - 51.50038555157194 + -0.09262527471323263, + 51.50038533033884 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 55, - "osm_way_ids": [ - 539534590 - ], - "src_i": 31, + "dst_i": 39, + "osm_way_ids": [], + "src_i": 42, "type": "road" }, "type": "Feature" @@ -1607,7 +1593,7 @@ "osm_way_ids": [ 539534591 ], - "src_i": 42, + "src_i": 40, "type": "road" }, "type": "Feature" @@ -1665,11 +1651,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 20, "osm_way_ids": [ 539534592 ], - "src_i": 22, + "src_i": 31, "type": "road" }, "type": "Feature" @@ -1703,11 +1689,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, + "dst_i": 29, "osm_way_ids": [ 539534593 ], - "src_i": 22, + "src_i": 31, "type": "road" }, "type": "Feature" @@ -1741,11 +1727,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 32, + "dst_i": 43, "osm_way_ids": [ 539534595 ], - "src_i": 31, + "src_i": 42, "type": "road" }, "type": "Feature" @@ -1791,7 +1777,7 @@ "osm_way_ids": [ 539534596 ], - "src_i": 35, + "src_i": 18, "type": "road" }, "type": "Feature" @@ -1841,7 +1827,7 @@ "type": "Polygon" }, "properties": { - "dst_i": 50, + "dst_i": 27, "osm_way_ids": [ 539534596 ], @@ -1879,11 +1865,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 47, + "dst_i": 45, "osm_way_ids": [ 539534597 ], - "src_i": 33, + "src_i": 44, "type": "road" }, "type": "Feature" @@ -1917,7 +1903,7 @@ "type": "Polygon" }, "properties": { - "dst_i": 39, + "dst_i": 50, "osm_way_ids": [ 539534598, 1059353228 @@ -1964,11 +1950,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 43, + "dst_i": 48, "osm_way_ids": [ 539534599 ], - "src_i": 49, + "src_i": 4, "type": "road" }, "type": "Feature" @@ -2002,11 +1988,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 51, + "dst_i": 1, "osm_way_ids": [ 539534603 ], - "src_i": 47, + "src_i": 45, "type": "road" }, "type": "Feature" @@ -2040,11 +2026,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 39, + "dst_i": 50, "osm_way_ids": [ 539534605 ], - "src_i": 44, + "src_i": 49, "type": "road" }, "type": "Feature" @@ -2086,11 +2072,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, + "dst_i": 34, "osm_way_ids": [ 539534605 ], - "src_i": 39, + "src_i": 50, "type": "road" }, "type": "Feature" @@ -2100,35 +2086,33 @@ "coordinates": [ [ [ - -0.09169206258277621, - 51.501059957299745 + -0.09169225616827628, + 51.50105996899092 ], [ - -0.09145994201084724, - 51.501045501605134 + -0.0914600951456458, + 51.501045012374206 ], [ - -0.09144861581442515, - 51.501115986831024 + -0.09144838177822356, + 51.50111547421774 ], [ - -0.09168073638635411, - 51.501130442525636 + -0.09168054280085404, + 51.50113043083446 ], [ - -0.09169206258277621, - 51.501059957299745 + -0.09169225616827628, + 51.50105996899092 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 62, - "osm_way_ids": [ - 539534606 - ], - "src_i": 50, + "dst_i": 51, + "osm_way_ids": [], + "src_i": 27, "type": "road" }, "type": "Feature" @@ -2162,11 +2146,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 25, + "dst_i": 26, "osm_way_ids": [ 539534607 ], - "src_i": 24, + "src_i": 52, "type": "road" }, "type": "Feature" @@ -2200,11 +2184,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 42, + "dst_i": 40, "osm_way_ids": [ 539534608 ], - "src_i": 43, + "src_i": 48, "type": "road" }, "type": "Feature" @@ -2262,11 +2246,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 24, + "dst_i": 52, "osm_way_ids": [ 539534609 ], - "src_i": 34, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -2300,11 +2284,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 36, + "dst_i": 53, "osm_way_ids": [ 539539172 ], - "src_i": 37, + "src_i": 6, "type": "road" }, "type": "Feature" @@ -2314,35 +2298,33 @@ "coordinates": [ [ [ - -0.09365349542885473, - 51.50097795086546 + -0.09365384937249292, + 51.50097759023752 ], [ - -0.09380691193766136, - 51.500885845050156 + -0.09380554383714966, + 51.50088438455196 ], [ - -0.09372791749628892, - 51.50083485711549 + -0.09372560747229926, + 51.5008339685858 ], [ - -0.09357450098748228, - 51.5009269629308 + -0.09357391300764252, + 51.50092717427136 ], [ - -0.09365349542885473, - 51.50097795086546 + -0.09365384937249292, + 51.50097759023752 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 4, - "osm_way_ids": [ - 539540870 - ], - "src_i": 9, + "dst_i": 54, + "osm_way_ids": [], + "src_i": 21, "type": "road" }, "type": "Feature" @@ -2376,11 +2358,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 13, + "dst_i": 19, "osm_way_ids": [ 539540874 ], - "src_i": 14, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -2438,11 +2420,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 30, "osm_way_ids": [ 539540878 ], - "src_i": 16, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -2476,11 +2458,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 24, + "dst_i": 52, "osm_way_ids": [ 539540881 ], - "src_i": 22, + "src_i": 31, "type": "road" }, "type": "Feature" @@ -2514,11 +2496,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 13, + "dst_i": 19, "osm_way_ids": [ 539540882 ], - "src_i": 11, + "src_i": 28, "type": "road" }, "type": "Feature" @@ -2560,12 +2542,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 57, "osm_way_ids": [ 852420879, 539534598 ], - "src_i": 39, + "src_i": 50, "type": "road" }, "type": "Feature" @@ -2599,11 +2581,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 33, + "dst_i": 44, "osm_way_ids": [ 1059354151 ], - "src_i": 32, + "src_i": 43, "type": "road" }, "type": "Feature" @@ -2613,24 +2595,24 @@ "coordinates": [ [ [ - -0.09380982583283781, - 51.50078568221308 + -0.0914645418334758, + 51.500498421822535 ], [ - -0.09388882027421025, - 51.50083667014774 + -0.0915654085470205, + 51.50046563076014 ], [ - -0.09380691193766136, - 51.500885845050156 + -0.0916180840283907, + 51.50052842229016 ], [ - -0.09372791749628892, - 51.50083485711549 + -0.091517217314846, + 51.500561213352555 ], [ - -0.09380982583283781, - 51.50078568221308 + -0.0914645418334758, + 51.500498421822535 ] ] ], @@ -2638,12 +2620,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 4, + "id": 0, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 12238562 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2653,36 +2633,48 @@ "coordinates": [ [ [ - -0.0940161374125371, - 51.50147688277085 + -0.09176037226027904, + 51.500693200481365 + ], + [ + -0.09163327615614257, + 51.50072394288927 + ], + [ + -0.09159289624336274, + 51.50065142699532 ], [ - -0.0939725517816628, - 51.501542317406916 + -0.09169376295690743, + 51.500618635932916 ], [ - -0.093867434855124, - 51.501515183976394 + -0.09170647603452406, + 51.5006152302022 ], [ - -0.09391102337533412, - 51.50144974934033 + -0.09176037081561113, + 51.500693199582045 ], [ - -0.0940161374125371, - 51.50147688277085 + -0.09176037226027904, + 51.500693200481365 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 5, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 1, + "intersection_kind": "Intersection", + "movements": [ + "Road #0 -> Road #4", + "Road #50 -> Road #4", + "Road #50 -> Road #0" + ], "osm_node_ids": [ - 5220776407 + 60007209 ], "type": "intersection" }, @@ -2693,39 +2685,47 @@ "coordinates": [ [ [ - -0.09367054973354386, - 51.501464361516895 + -0.09270276236597393, + 51.50183412926383 ], [ - -0.0936378366733676, - 51.501457236192245 + -0.09260089016356318, + 51.50180256307738 ], [ - -0.09369464968363485, - 51.50139071877304 + -0.0926131149434259, + 51.50178626557223 ], [ - -0.09371413825375398, - 51.50139892688083 + -0.09261475608617278, + 51.50178674221265 ], [ - -0.09367054973354386, - 51.501464361516895 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 7, + -0.09271052456665962, + 51.50182500025076 + ], + [ + -0.09270846013621484, + 51.50182700303986 + ], + [ + -0.09270276236597393, + 51.50183412926383 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 2, "intersection_kind": "Connection", "movements": [ - "Road #21 -> Road #31", - "Road #31 -> Road #21" + "Road #35 -> Road #36", + "Road #36 -> Road #35" ], "osm_node_ids": [ - 352928523 + 347413549 ], "type": "intersection" }, @@ -2736,40 +2736,35 @@ "coordinates": [ [ [ - -0.09352322249998202, - 51.50092509863722 + -0.091338927958616, + 51.50162929978734 ], [ - -0.09357450098748228, - 51.5009269629308 + -0.09134317239293846, + 51.50161150940841 ], [ - -0.09365349542885473, - 51.50097795086546 + -0.0913717522582214, + 51.501614152514456 ], [ - -0.09366447057097445, - 51.50100556992962 + -0.09136750782389894, + 51.501631942893376 ], [ - -0.09352322249998202, - 51.50092509863722 + -0.091338927958616, + 51.50162929978734 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 9, - "intersection_kind": "Connection", - "movements": [ - "Road #25 -> Road #64", - "Road #64 -> Road #25" - ], - "osm_node_ids": [ - 2217388387 - ], + "control": "Uncontrolled", + "id": 3, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2779,39 +2774,38 @@ "coordinates": [ [ [ - -0.09325244983809475, - 51.50132968092004 + -0.09177731532553902, + 51.50072034740171 ], [ - -0.09322439005325976, - 51.501316593093506 + -0.09176073776126051, + 51.50074214695611 ], [ - -0.09328781964255929, - 51.50125778106135 + -0.09168923825701024, + 51.50076242126116 ], [ - -0.09330926284836198, - 51.50126316350083 + -0.09165021922140255, + 51.50075108801097 ], [ - -0.09325244983809475, - 51.50132968092004 + -0.09177731532553902, + 51.50072034740171 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 11, + "control": "Signed", + "id": 4, "intersection_kind": "Connection", "movements": [ - "Road #31 -> Road #70", - "Road #70 -> Road #31" + "Road #4 -> Road #49" ], "osm_node_ids": [ - 5220776402 + 5220719472 ], "type": "intersection" }, @@ -2822,40 +2816,35 @@ "coordinates": [ [ [ - -0.09333407501973308, - 51.501230301392035 + -0.09133958961651924, + 51.5013863022049 ], [ - -0.09330136918289639, - 51.50121802565286 + -0.09134251073503523, + 51.50136840750468 ], [ - -0.09319546057834237, - 51.501192114400325 + -0.09137125673712794, + 51.50137022593285 ], [ - -0.09319282839340856, - 51.501149830099635 + -0.09136833561861193, + 51.501388120633074 ], [ - -0.09333407501973308, - 51.501230301392035 + -0.09133958961651924, + 51.5013863022049 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 12, - "intersection_kind": "Connection", - "movements": [ - "Road #37 -> Road #25", - "Road #25 -> Road #37" - ], - "osm_node_ids": [ - 5220776403 - ], + "control": "Uncontrolled", + "id": 5, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2865,183 +2854,248 @@ "coordinates": [ [ [ - -0.09327868067335443, - 51.5012539607434 + -0.09212126041711748, + 51.50140919983091 ], [ - -0.0932152510840549, - 51.501312772775556 + -0.09212149734265487, + 51.50140637955853 ], [ - -0.09325497367293523, - 51.50129313159288 + -0.09212220811926708, + 51.5014035907624 ], [ - -0.09314741525762686, - 51.50127000643852 + -0.0921233811896108, + 51.50140086222081 ], [ - -0.09312660337170127, - 51.5012608504458 + -0.09212500788567857, + 51.50139822630935 ], [ - -0.09318395090909558, - 51.50121034994342 + -0.09212706653745172, + 51.50139571000764 ], [ - -0.09328985662431377, - 51.50123626119595 + -0.0921295369195795, + 51.50139334119468 ], [ - -0.09327868211802234, - 51.5012539607434 + -0.0921323930280395, + 51.5013911468501 ], [ - -0.09327868067335443, - 51.5012539607434 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 13, - "intersection_kind": "Intersection", - "movements": [ - "Road #70 -> Road #65", - "Road #70 -> Road #23", - "Road #70 -> Road #37", - "Road #65 -> Road #70", - "Road #65 -> Road #23", - "Road #65 -> Road #37", - "Road #23 -> Road #70", - "Road #23 -> Road #65", - "Road #23 -> Road #37", - "Road #37 -> Road #70", - "Road #37 -> Road #65", - "Road #37 -> Road #23" - ], - "osm_node_ids": [ - 5220776408 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -0.09213560019080187, + 51.50138915035625 + ], [ - -0.09313525404315223, - 51.501281869389096 + -0.09213912518050467, + 51.501387372397545 ], [ - -0.0931442355435548, - 51.50127573691544 + -0.0921429304357822, + 51.501385834557695 ], [ - -0.09325179395886316, - 51.5012988620698 + -0.09214697261659711, + 51.50138455302448 ], [ - -0.0932349736903756, - 51.50132455118991 + -0.0921512069382442, + 51.50138354038842 ], [ - -0.09313525404315223, - 51.501281869389096 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signalled", - "id": 14, - "intersection_kind": "Connection", - "movements": [ - "Road #26 -> Road #65", - "Road #65 -> Road #26" - ], - "osm_node_ids": [ - 5220776401 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -0.09215559006068612, + 51.50138281013932 + ], [ - -0.09317215086159869, - 51.501205158160104 + -0.09216006997587807, + 51.501382367673116 ], [ - -0.09311480621354021, - 51.50125565866249 + -0.09216460045444691, + 51.50138222018438 ], [ - -0.09310144014602781, - 51.5012548411792 + -0.09216913093301575, + 51.501382367673116 ], [ - -0.09310700789615672, - 51.50121959137168 + -0.0921736108482077, + 51.50138281013932 ], [ - -0.093163154914517, - 51.50121385999543 + -0.09217799397064962, + 51.50138354038842 ], [ - -0.09317215086159869, - 51.501205158160104 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signalled", - "id": 16, - "intersection_kind": "Connection", - "movements": [ - "Road #23 -> Road #66", - "Road #46 -> Road #23" - ], - "osm_node_ids": [ - 5220776411 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -0.0921822282922967, + 51.50138455302448 + ], [ - -0.09300338475623789, - 51.501341888310776 + -0.09218627047311162, + 51.501385834557695 ], [ - -0.09298701666880646, - 51.50135671092858 + -0.09219007572838915, + 51.501387372397545 ], [ - -0.09296320709696558, - 51.5013465216154 + -0.09219360071809195, + 51.50138915035625 ], [ - -0.092979575184397, - 51.5013316989976 + -0.09219680788085433, + 51.5013911468501 ], [ - -0.09300338475623789, - 51.501341888310776 + -0.09219966398931433, + 51.50139334119468 + ], + [ + -0.0922021343714421, + 51.50139571000764 + ], + [ + -0.09220419302321525, + 51.50139822630935 + ], + [ + -0.09220581971928302, + 51.50140086222081 + ], + [ + -0.09220699278962674, + 51.5014035907624 + ], + [ + -0.09220770356623895, + 51.50140637955853 + ], + [ + -0.09220794049177634, + 51.50140919983091 + ], + [ + -0.09220770356623895, + 51.501412020103295 + ], + [ + -0.09220699278962674, + 51.501414808899426 + ], + [ + -0.09220581971928302, + 51.501417537441014 + ], + [ + -0.09220419302321525, + 51.50142017335248 + ], + [ + -0.0922021343714421, + 51.50142268965418 + ], + [ + -0.09219966398931433, + 51.50142505846715 + ], + [ + -0.09219680788085433, + 51.50142725281173 + ], + [ + -0.09219360071809195, + 51.50142924930557 + ], + [ + -0.09219007572838915, + 51.50143102726428 + ], + [ + -0.09218627047311162, + 51.50143256510413 + ], + [ + -0.0921822282922967, + 51.50143384663734 + ], + [ + -0.09217799397064962, + 51.50143485927341 + ], + [ + -0.0921736108482077, + 51.50143558952251 + ], + [ + -0.09216913093301575, + 51.50143603198871 + ], + [ + -0.09216460045444691, + 51.501436179477444 + ], + [ + -0.09216006997587807, + 51.50143603198871 + ], + [ + -0.09215559006068612, + 51.50143558952251 + ], + [ + -0.0921512069382442, + 51.50143485927341 + ], + [ + -0.09214697261659711, + 51.50143384663734 + ], + [ + -0.0921429304357822, + 51.50143256510413 + ], + [ + -0.09213912518050467, + 51.50143102726428 + ], + [ + -0.09213560019080187, + 51.50142924930557 + ], + [ + -0.0921323930280395, + 51.50142725281173 + ], + [ + -0.0921295369195795, + 51.50142505846715 + ], + [ + -0.09212706653745172, + 51.50142268965418 + ], + [ + -0.09212500788567857, + 51.50142017335248 + ], + [ + -0.0921233811896108, + 51.501417537441014 + ], + [ + -0.09212220811926708, + 51.501414808899426 + ], + [ + -0.09212149734265487, + 51.501412020103295 + ], + [ + -0.09212126041711748, + 51.50140919983091 ] ] ], @@ -3049,11 +3103,11 @@ }, "properties": { "control": "Signed", - "id": 17, + "id": 6, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2217475492 + 5220760621 ], "type": "intersection" }, @@ -3064,24 +3118,32 @@ "coordinates": [ [ [ - -0.0930198453024156, - 51.50151933074807 + -0.09208607553014553, + 51.501447212354236 ], [ - -0.09300315216470421, - 51.501531336690775 + -0.09205755489624695, + 51.5014443273307 ], [ - -0.09290557929399655, - 51.50149488718831 + -0.09206385653767464, + 51.50142677437267 ], [ - -0.09292012565519223, - 51.501476648947246 + -0.09207213448480457, + 51.50142792550425 ], [ - -0.0930198453024156, - 51.50151933074807 + -0.09207415268587621, + 51.50142729777781 + ], + [ + -0.09208707379567202, + 51.501443384841714 + ], + [ + -0.09208607553014553, + 51.501447212354236 ] ] ], @@ -3089,14 +3151,11 @@ }, "properties": { "control": "Signed", - "id": 18, + "id": 7, "intersection_kind": "Connection", - "movements": [ - "Road #42 -> Road #26", - "Road #26 -> Road #42" - ], + "movements": [], "osm_node_ids": [ - 25497966 + 1165070926 ], "type": "intersection" }, @@ -3107,37 +3166,35 @@ "coordinates": [ [ [ - -0.09296732006650815, - 51.50119023301964 + -0.09133973119397451, + 51.50155815805672 ], [ - -0.09298301782802887, - 51.50120533262849 + -0.09134236915757996, + 51.501540247168705 ], [ - -0.09295876040913559, - 51.50121510555578 + -0.09137114116369506, + 51.50154188932986 ], [ - -0.09294306264761487, - 51.50120000594694 + -0.0913685032000896, + 51.50155980021787 ], [ - -0.09296732006650815, - 51.50119023301964 + -0.09133973119397451, + 51.50155815805672 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 19, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 8, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2217442436 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3147,40 +3204,24 @@ "coordinates": [ [ [ - -0.09292476159451855, - 51.50122880312232 - ], - [ - -0.09290367666635779, - 51.50124110044522 - ], - [ - -0.09284911155936004, - 51.50122338650863 - ], - [ - -0.09285994367935657, - 51.501206711288425 - ], - [ - -0.0928831017059696, - 51.50119595720131 + -0.09180847392304306, + 51.501566867086616 ], [ - -0.09290589712093697, - 51.50121497875144 + -0.09180584462744508, + 51.50158477797463 ], [ - -0.09290906238832992, - 51.501213703513486 + -0.09177706106398668, + 51.501583137612116 ], [ - -0.09292476014985064, - 51.50122880312232 + -0.09177969902759214, + 51.501565226724104 ], [ - -0.09292476159451855, - 51.50122880312232 + -0.09180847392304306, + 51.501566867086616 ] ] ], @@ -3188,11 +3229,11 @@ }, "properties": { "control": "Signed", - "id": 20, + "id": 9, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2217475460 + 1165070941 ], "type": "intersection" }, @@ -3203,32 +3244,28 @@ "coordinates": [ [ [ - -0.0928649870150338, - 51.50100672016188 + -0.09183861114033404, + 51.50139544380847 ], [ - -0.09281130026612593, - 51.50101844911355 + -0.09183230949890633, + 51.501412996766504 ], [ - -0.09275803391558014, - 51.50098980662147 + -0.09180354905013452, + 51.50141127006913 ], [ - -0.09279522544628044, - 51.50096300324196 - ], - [ - -0.09285148948274151, - 51.500957735915634 + -0.09180368484891815, + 51.501410394129934 ], [ - -0.09286207023052154, - 51.501001547264316 + -0.09180548779447106, + 51.50139244367177 ], [ - -0.0928649870150338, - 51.50100672016188 + -0.09183861114033404, + 51.50139544380847 ] ] ], @@ -3236,14 +3273,11 @@ }, "properties": { "control": "Signed", - "id": 21, - "intersection_kind": "Fork", - "movements": [ - "Road #66 -> Road #34", - "Road #66 -> Road #33" - ], + "id": 10, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 2217412069 + 1165071010 ], "type": "intersection" }, @@ -3254,52 +3288,36 @@ "coordinates": [ [ [ - -0.09288419676424613, - 51.50084680640094 - ], - [ - -0.09283905667069961, - 51.500868368534455 - ], - [ - -0.0928383574514307, - 51.50090197887879 - ], - [ - -0.09278146642909627, - 51.50090152202343 + -0.0915792080149062, + 51.50155375947501 ], [ - -0.09273907409391643, - 51.50087789864493 + -0.09157659027665149, + 51.50157167216166 ], [ - -0.09278494374475799, - 51.50084363809112 + -0.09154779660051773, + 51.50157003449712 ], [ - -0.09287998844662143, - 51.500825633673664 + -0.09155043456412318, + 51.50155212360911 ], [ - -0.09288419676424613, - 51.50084680640094 + -0.0915792080149062, + 51.50155375947501 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 22, - "intersection_kind": "Intersection", - "movements": [ - "Road #33 -> Road #69", - "Road #69 -> Road #46", - "Road #69 -> Road #47" - ], + "control": "Signed", + "id": 11, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 5220719456 + 1165071161 ], "type": "intersection" }, @@ -3310,28 +3328,32 @@ "coordinates": [ [ [ - -0.09283836900877399, - 51.50170098111089 + -0.09160330652032926, + 51.50138457011159 ], [ - -0.09274259908361923, - 51.50166272397211 + -0.09160150357477637, + 51.501402520569755 ], [ - -0.09274028905962957, - 51.501661752704834 + -0.09160147901542187, + 51.501402691440845 ], [ - -0.09278066752774149, - 51.50162446863197 + -0.09157270700930678, + 51.50140104748105 ], [ - -0.09287824039844915, - 51.501660916335794 + -0.09157562812782279, + 51.501383152780825 ], [ - -0.09283836900877399, - 51.50170098111089 + -0.09158960962386525, + 51.50138403681391 + ], + [ + -0.09160330652032926, + 51.50138457011159 ] ] ], @@ -3339,14 +3361,11 @@ }, "properties": { "control": "Signed", - "id": 23, + "id": 12, "intersection_kind": "Connection", - "movements": [ - "Road #41 -> Road #42", - "Road #42 -> Road #41" - ], + "movements": [], "osm_node_ids": [ - 5220776406 + 1165071364 ], "type": "intersection" }, @@ -3357,45 +3376,44 @@ "coordinates": [ [ [ - -0.09285813495513202, - 51.50078092929868 + -0.09164029868685784, + 51.50163898278248 ], [ - -0.09276309025326858, - 51.50079893371613 + -0.09163601958050552, + 51.50165677136276 ], [ - -0.09273962595705842, - 51.50076666515956 + -0.09160743827055468, + 51.50165413185401 ], [ - -0.09274188397300329, - 51.500793066542336 + -0.09161168270487713, + 51.501636341475084 ], [ - -0.09284531641675789, - 51.500763532822596 + -0.09164037958826086, + 51.501638429699724 ], [ - -0.09285813495513202, - 51.50078092929868 + -0.09164027557217128, + 51.501638980983834 + ], + [ + -0.09164029868685784, + 51.50163898278248 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 24, - "intersection_kind": "Intersection", - "movements": [ - "Road #69 -> Road #59", - "Road #61 -> Road #69", - "Road #61 -> Road #59", - "Road #59 -> Road #69" - ], + "control": "Signed", + "id": 13, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 5220719432 + 1165070964 ], "type": "intersection" }, @@ -3406,39 +3424,40 @@ "coordinates": [ [ [ - -0.09283156606758117, - 51.50073801007697 + -0.0916548970560983, + 51.501558100500134 ], [ - -0.09283733751588553, - 51.50075270589044 + -0.09165210017902264, + 51.501576002394934 ], [ - -0.09273390796146676, - 51.50078224140882 + -0.0916520279456271, + 51.50157640798895 ], [ - -0.09271778980158395, - 51.50076367851268 + -0.09162333106224338, + 51.50157431976431 ], [ - -0.09283156606758117, - 51.50073801007697 + -0.09162594880049807, + 51.50155640707766 + ], + [ + -0.0916548970560983, + 51.501558100500134 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 25, + "control": "Signed", + "id": 14, "intersection_kind": "Connection", - "movements": [ - "Road #59 -> Road #27", - "Road #27 -> Road #59" - ], + "movements": [], "osm_node_ids": [ - 5220719448 + 1165071224 ], "type": "intersection" }, @@ -3449,40 +3468,35 @@ "coordinates": [ [ [ - -0.09262773353801712, - 51.50060898980996 + -0.09401424923157745, + 51.5014817004364 ], [ - -0.09262122675374607, - 51.50059092783593 + -0.09396825389462764, + 51.50154649295688 ], [ - -0.09272861758757675, - 51.50056749871088 + -0.09386416990564518, + 51.50151786125665 ], [ - -0.09274150980401434, - 51.50058332137425 + -0.09391016524259499, + 51.501453066937536 ], [ - -0.09262773353801712, - 51.50060898980996 + -0.09401424923157745, + 51.5014817004364 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 26, - "intersection_kind": "Connection", - "movements": [ - "Road #27 -> Road #43", - "Road #43 -> Road #27" - ], - "osm_node_ids": [ - 25500014 - ], + "control": "Uncontrolled", + "id": 15, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3492,51 +3506,39 @@ "coordinates": [ [ [ - -0.09272434425989606, - 51.500941244157026 - ], - [ - -0.09270215705011922, - 51.5009738589524 - ], - [ - -0.09267853239577095, - 51.50096763115066 - ], - [ - -0.09264566042212449, - 51.500938721560075 + -0.09366921630506202, + 51.50146423111527 ], [ - -0.09266189993411182, - 51.50093156655782 + -0.0936378366733676, + 51.501457236192245 ], [ - -0.09268195336938415, - 51.50091762077852 + -0.09369464968363485, + 51.50139071877304 ], [ - -0.09272434570456398, - 51.500941244157026 + -0.09371521164201184, + 51.501399438594795 ], [ - -0.09272434425989606, - 51.500941244157026 + -0.09366921630506202, + 51.50146423111527 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 27, - "intersection_kind": "Fork", + "control": "Signed", + "id": 16, + "intersection_kind": "Connection", "movements": [ - "Road #34 -> Road #32", - "Road #47 -> Road #32" + "Road #17 -> Road #26", + "Road #26 -> Road #17" ], "osm_node_ids": [ - 2217412073 + 352928523 ], "type": "intersection" }, @@ -3547,47 +3549,43 @@ "coordinates": [ [ [ - -0.09270276236597393, - 51.50183412926383 - ], - [ - -0.09260089016356318, - 51.50180256307738 + -0.09238944423410826, + 51.50106379290616 ], [ - -0.0926131149434259, - 51.50178626557223 + -0.09232995569886988, + 51.50100340706128 ], [ - -0.09261475608617278, - 51.50178674221265 + -0.09235602039731981, + 51.500992714128046 ], [ - -0.09271052456665962, - 51.50182500025076 + -0.092403486406203, + 51.50101224379485 ], [ - -0.09270846013621484, - 51.50182700303986 + -0.09242259358399364, + 51.50104560592643 ], [ - -0.09270276236597393, - 51.50183412926383 + -0.09238944423410826, + 51.50106379290616 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 28, + "control": "Signed", + "id": 17, "intersection_kind": "Connection", "movements": [ - "Road #40 -> Road #41", - "Road #41 -> Road #40" + "Road #18 -> Road #56", + "Road #27 -> Road #18" ], "osm_node_ids": [ - 347413549 + 5220719428 ], "type": "intersection" }, @@ -3598,24 +3596,28 @@ "coordinates": [ [ [ - -0.09261532095132598, - 51.501002576987496 - ], + -0.09223378415603588, + 51.50111024106563 + ], [ - -0.092638478977939, - 51.50099182290039 + -0.09220416557452495, + 51.50107999868051 ], [ - -0.09265575576148642, - 51.50100623992417 + -0.09220501359458869, + 51.50104458249851 ], [ - -0.0926325977348734, - 51.50101699401128 + -0.09223565644564852, + 51.501039406902976 ], [ - -0.09261532095132598, - 51.501002576987496 + -0.0922951449808869, + 51.50109979274785 + ], + [ + -0.09223378415603588, + 51.50111024106563 ] ] ], @@ -3623,11 +3625,14 @@ }, "properties": { "control": "Signed", - "id": 30, + "id": 18, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #24 -> Road #18", + "Road #18 -> Road #44" + ], "osm_node_ids": [ - 2217442429 + 5220719463 ], "type": "intersection" }, @@ -3638,28 +3643,40 @@ "coordinates": [ [ [ - -0.09265279708160473, - 51.50043282171131 + -0.09327868067335443, + 51.5012539607434 ], [ - -0.09254540624777405, - 51.50045625083636 + -0.0932152510840549, + 51.501312772775556 ], [ - -0.09251336784751223, - 51.50041159142745 + -0.09325497367293523, + 51.50129313159288 ], [ - -0.0925187997988575, - 51.50041008146657 + -0.09314741525762686, + 51.50127000643852 ], [ - -0.09262555497880737, - 51.50038555157194 + -0.09312660337170127, + 51.5012608504458 ], [ - -0.09265279708160473, - 51.50043282171131 + -0.09318395090909558, + 51.50121034994342 + ], + [ + -0.09328985662431377, + 51.50123626119595 + ], + [ + -0.09327868211802234, + 51.5012539607434 + ], + [ + -0.09327868067335443, + 51.5012539607434 ] ] ], @@ -3667,16 +3684,24 @@ }, "properties": { "control": "Signed", - "id": 31, + "id": 19, "intersection_kind": "Intersection", "movements": [ - "Road #43 -> Road #48", - "Road #43 -> Road #44", - "Road #44 -> Road #43", - "Road #44 -> Road #48" + "Road #65 -> Road #60", + "Road #65 -> Road #19", + "Road #65 -> Road #32", + "Road #60 -> Road #65", + "Road #60 -> Road #19", + "Road #60 -> Road #32", + "Road #19 -> Road #65", + "Road #19 -> Road #60", + "Road #19 -> Road #32", + "Road #32 -> Road #65", + "Road #32 -> Road #60", + "Road #32 -> Road #19" ], "osm_node_ids": [ - 5220719437 + 5220776408 ], "type": "intersection" }, @@ -3687,38 +3712,43 @@ "coordinates": [ [ [ - -0.09251191017759004, - 51.50046556151238 + -0.09317215086159869, + 51.501205158160104 ], [ - -0.09249761085460714, - 51.500489278420325 + -0.09311480621354021, + 51.50125565866249 ], [ - -0.09244145950224314, - 51.50041192777371 + -0.09310144014602781, + 51.5012548411792 ], [ - -0.09247987322199612, - 51.50042090300279 + -0.09310700789615672, + 51.50121959137168 ], [ - -0.09251191017759004, - 51.50046556151238 + -0.093163154914517, + 51.50121385999543 + ], + [ + -0.09317215086159869, + 51.501205158160104 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 32, + "control": "Signalled", + "id": 20, "intersection_kind": "Connection", "movements": [ - "Road #48 -> Road #74" + "Road #19 -> Road #61", + "Road #41 -> Road #19" ], "osm_node_ids": [ - 9733253134 + 5220776411 ], "type": "intersection" }, @@ -3729,38 +3759,39 @@ "coordinates": [ [ [ - -0.09239844307052576, - 51.500443707099365 + -0.09352322249998202, + 51.50092509863722 ], [ - -0.09241268894079595, - 51.50042002166767 + -0.09357391300764252, + 51.50092717427136 ], [ - -0.09246884029315997, - 51.500497372314285 + -0.09365384937249292, + 51.50097759023752 ], [ - -0.09243035289534351, - 51.500488399783166 + -0.09366447057097445, + 51.50100556992962 ], [ - -0.09239844307052576, - 51.500443707099365 + -0.09352322249998202, + 51.50092509863722 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 33, + "control": "Signalled", + "id": 21, "intersection_kind": "Connection", "movements": [ - "Road #74 -> Road #51" + "Road #20 -> Road #59", + "Road #59 -> Road #20" ], "osm_node_ids": [ - 5220719447 + 2217388387 ], "type": "intersection" }, @@ -3771,43 +3802,39 @@ "coordinates": [ [ [ - -0.09238944423410826, - 51.50106379290616 - ], - [ - -0.09232995569886988, - 51.50100340706128 + -0.09333407501973308, + 51.501230301392035 ], [ - -0.09235602039731981, - 51.500992714128046 + -0.09330136918289639, + 51.50121802565286 ], [ - -0.092403486406203, - 51.50101224379485 + -0.09319546057834237, + 51.501192114400325 ], [ - -0.09242259358399364, - 51.50104560592643 + -0.09319282839340856, + 51.501149830099635 ], [ - -0.09238944423410826, - 51.50106379290616 + -0.09333407501973308, + 51.501230301392035 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 34, + "control": "Signalled", + "id": 22, "intersection_kind": "Connection", "movements": [ - "Road #22 -> Road #61", - "Road #32 -> Road #22" + "Road #32 -> Road #20", + "Road #20 -> Road #32" ], "osm_node_ids": [ - 5220719428 + 5220776403 ], "type": "intersection" }, @@ -3818,28 +3845,24 @@ "coordinates": [ [ [ - -0.09223378415603588, - 51.50111024106563 - ], - [ - -0.09220416557452495, - 51.50107999868051 + -0.0930198453024156, + 51.50151933074807 ], [ - -0.09220501359458869, - 51.50104458249851 + -0.09300315216470421, + 51.501531336690775 ], [ - -0.09223565644564852, - 51.501039406902976 + -0.09290557929399655, + 51.50149488718831 ], [ - -0.0922951449808869, - 51.50109979274785 + -0.09292012565519223, + 51.501476648947246 ], [ - -0.09223378415603588, - 51.50111024106563 + -0.0930198453024156, + 51.50151933074807 ] ] ], @@ -3847,14 +3870,14 @@ }, "properties": { "control": "Signed", - "id": 35, + "id": 23, "intersection_kind": "Connection", "movements": [ - "Road #29 -> Road #22", - "Road #22 -> Road #49" + "Road #37 -> Road #21", + "Road #21 -> Road #37" ], "osm_node_ids": [ - 5220719463 + 25497966 ], "type": "intersection" }, @@ -3865,36 +3888,39 @@ "coordinates": [ [ [ - -0.09221686420546248, - 51.50136522390638 + -0.09313525404315223, + 51.501281869389096 ], [ - -0.09223695086809675, - 51.501378152553 + -0.0931442355435548, + 51.50127573691544 ], [ - -0.09221618087754058, - 51.50139065671985 + -0.09325179395886316, + 51.5012988620698 ], [ - -0.0921960942149063, - 51.50137772807323 + -0.0932349736903756, + 51.50132455118991 ], [ - -0.09221686420546248, - 51.50136522390638 + -0.09313525404315223, + 51.501281869389096 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 36, + "control": "Signalled", + "id": 24, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #21 -> Road #60", + "Road #60 -> Road #21" + ], "osm_node_ids": [ - 872828485 + 5220776401 ], "type": "intersection" }, @@ -3905,260 +3931,176 @@ "coordinates": [ [ [ - -0.09212126041711748, - 51.50140919983091 - ], - [ - -0.09212149734265487, - 51.50140637955853 - ], - [ - -0.09212220811926708, - 51.5014035907624 - ], - [ - -0.0921233811896108, - 51.50140086222081 - ], - [ - -0.09212500788567857, - 51.50139822630935 - ], - [ - -0.09212706653745172, - 51.50139571000764 - ], - [ - -0.0921295369195795, - 51.50139334119468 - ], - [ - -0.0921323930280395, - 51.5013911468501 - ], - [ - -0.09213560019080187, - 51.50138915035625 - ], - [ - -0.09213912518050467, - 51.501387372397545 - ], - [ - -0.0921429304357822, - 51.501385834557695 - ], - [ - -0.09214697261659711, - 51.50138455302448 - ], - [ - -0.0921512069382442, - 51.50138354038842 - ], - [ - -0.09215559006068612, - 51.50138281013932 - ], - [ - -0.09216006997587807, - 51.501382367673116 - ], - [ - -0.09216460045444691, - 51.50138222018438 - ], - [ - -0.09216913093301575, - 51.501382367673116 - ], - [ - -0.0921736108482077, - 51.50138281013932 - ], - [ - -0.09217799397064962, - 51.50138354038842 - ], - [ - -0.0921822282922967, - 51.50138455302448 - ], - [ - -0.09218627047311162, - 51.501385834557695 - ], - [ - -0.09219007572838915, - 51.501387372397545 - ], - [ - -0.09219360071809195, - 51.50138915035625 - ], - [ - -0.09219680788085433, - 51.5013911468501 - ], - [ - -0.09219966398931433, - 51.50139334119468 - ], - [ - -0.0922021343714421, - 51.50139571000764 - ], - [ - -0.09220419302321525, - 51.50139822630935 - ], - [ - -0.09220581971928302, - 51.50140086222081 - ], - [ - -0.09220699278962674, - 51.5014035907624 - ], - [ - -0.09220770356623895, - 51.50140637955853 - ], - [ - -0.09220794049177634, - 51.50140919983091 - ], - [ - -0.09220770356623895, - 51.501412020103295 - ], - [ - -0.09220699278962674, - 51.501414808899426 - ], - [ - -0.09220581971928302, - 51.501417537441014 - ], - [ - -0.09220419302321525, - 51.50142017335248 - ], - [ - -0.0922021343714421, - 51.50142268965418 - ], - [ - -0.09219966398931433, - 51.50142505846715 - ], - [ - -0.09219680788085433, - 51.50142725281173 - ], - [ - -0.09219360071809195, - 51.50142924930557 - ], - [ - -0.09219007572838915, - 51.50143102726428 + -0.09262773353801712, + 51.50060898980996 ], [ - -0.09218627047311162, - 51.50143256510413 + -0.09262122675374607, + 51.50059092783593 ], [ - -0.0921822282922967, - 51.50143384663734 + -0.09272861758757675, + 51.50056749871088 ], [ - -0.09217799397064962, - 51.50143485927341 + -0.09274150980401434, + 51.50058332137425 ], [ - -0.0921736108482077, - 51.50143558952251 - ], + -0.09262773353801712, + 51.50060898980996 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 25, + "intersection_kind": "Connection", + "movements": [ + "Road #22 -> Road #38", + "Road #38 -> Road #22" + ], + "osm_node_ids": [ + 25500014 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -0.09216913093301575, - 51.50143603198871 + -0.09283156606758117, + 51.50073801007697 ], [ - -0.09216460045444691, - 51.501436179477444 + -0.09283733751588553, + 51.50075270589044 ], [ - -0.09216006997587807, - 51.50143603198871 + -0.09273390796146676, + 51.50078224140882 ], [ - -0.09215559006068612, - 51.50143558952251 + -0.09271778980158395, + 51.50076367851268 ], [ - -0.0921512069382442, - 51.50143485927341 - ], + -0.09283156606758117, + 51.50073801007697 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signalled", + "id": 26, + "intersection_kind": "Connection", + "movements": [ + "Road #54 -> Road #22", + "Road #22 -> Road #54" + ], + "osm_node_ids": [ + 5220719448 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -0.09214697261659711, - 51.50143384663734 + -0.0917313329906004, + 51.50110153653234 ], [ - -0.0921429304357822, - 51.50143256510413 + -0.09169850146765544, + 51.50113046410935 ], [ - -0.09213912518050467, - 51.50143102726428 + -0.09168054280085404, + 51.50113043083446 ], [ - -0.09213560019080187, - 51.50142924930557 + -0.09169225616827628, + 51.50105996899092 ], [ - -0.0921323930280395, - 51.50142725281173 + -0.09172173317233194, + 51.50106662486972 ], [ - -0.0921295369195795, - 51.50142505846715 + -0.09173133443526832, + 51.50110153653234 ], [ - -0.09212706653745172, - 51.50142268965418 - ], + -0.0917313329906004, + 51.50110153653234 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 27, + "intersection_kind": "Connection", + "movements": [ + "Road #45 -> Road #53", + "Road #53 -> Road #23" + ], + "osm_node_ids": [ + 31349035 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -0.09212500788567857, - 51.50142017335248 + -0.09325244983809475, + 51.50132968092004 ], [ - -0.0921233811896108, - 51.501417537441014 + -0.09322439005325976, + 51.501316593093506 ], [ - -0.09212220811926708, - 51.501414808899426 + -0.09328781964255929, + 51.50125778106135 ], [ - -0.09212149734265487, - 51.501412020103295 + -0.09330926284836198, + 51.50126316350083 ], [ - -0.09212126041711748, - 51.50140919983091 + -0.09325244983809475, + 51.50132968092004 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 37, + "control": "Signalled", + "id": 28, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #26 -> Road #65", + "Road #65 -> Road #26" + ], "osm_node_ids": [ - 5220760621 + 5220776402 ], "type": "intersection" }, @@ -4169,44 +4111,51 @@ "coordinates": [ [ [ - -0.09208607553014553, - 51.501447212354236 + -0.09272434425989606, + 51.500941244157026 ], [ - -0.09205755489624695, - 51.5014443273307 + -0.09270215705011922, + 51.5009738589524 ], [ - -0.09206385653767464, - 51.50142677437267 + -0.09267853239577095, + 51.50096763115066 ], [ - -0.09207213448480457, - 51.50142792550425 + -0.09264566042212449, + 51.500938721560075 ], [ - -0.09207415268587621, - 51.50142729777781 + -0.09266189993411182, + 51.50093156655782 ], [ - -0.09208707379567202, - 51.501443384841714 + -0.09268195336938415, + 51.50091762077852 ], [ - -0.09208607553014553, - 51.501447212354236 + -0.09272434570456398, + 51.500941244157026 + ], + [ + -0.09272434425989606, + 51.500941244157026 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 38, - "intersection_kind": "Connection", - "movements": [], + "control": "Signalled", + "id": 29, + "intersection_kind": "Fork", + "movements": [ + "Road #29 -> Road #27", + "Road #42 -> Road #27" + ], "osm_node_ids": [ - 1165070926 + 2217412073 ], "type": "intersection" }, @@ -4217,40 +4166,32 @@ "coordinates": [ [ [ - -0.09208798538112385, - 51.50116537757061 - ], - [ - -0.09203208540097635, - 51.50119385548685 - ], - [ - -0.09199580112172415, - 51.501169518946355 + -0.0928649870150338, + 51.50100672016188 ], [ - -0.0919961247273362, - 51.501151534313976 + -0.09281130026612593, + 51.50101844911355 ], [ - -0.09206732951933265, - 51.501143975516335 + -0.09275803391558014, + 51.50098980662147 ], [ - -0.09206867161582194, - 51.50114887232218 + -0.09279522544628044, + 51.50096300324196 ], [ - -0.09208406021840972, - 51.5011475584134 + -0.09285148948274151, + 51.500957735915634 ], [ - -0.09208798682579176, - 51.50116537757061 + -0.09286207023052154, + 51.501001547264316 ], [ - -0.09208798538112385, - 51.50116537757061 + -0.0928649870150338, + 51.50100672016188 ] ] ], @@ -4258,11 +4199,14 @@ }, "properties": { "control": "Signed", - "id": 39, - "intersection_kind": "Connection", - "movements": [], + "id": 30, + "intersection_kind": "Fork", + "movements": [ + "Road #61 -> Road #29", + "Road #61 -> Road #28" + ], "osm_node_ids": [ - 2217475451 + 2217412069 ], "type": "intersection" }, @@ -4273,58 +4217,52 @@ "coordinates": [ [ [ - -0.09206913390955346, - 51.501150558550094 - ], - [ - -0.0919979262282212, - 51.50115811464976 - ], - [ - -0.09199706954015, - 51.50115498770873 + -0.09288419676424613, + 51.50084680640094 ], [ - -0.09198940413221432, - 51.50115499670195 + -0.09283905667069961, + 51.500868368534455 ], [ - -0.09198930011612473, - 51.501119577821974 + -0.0928383574514307, + 51.50090197887879 ], [ - -0.09204324112658495, - 51.5011066716584 + -0.09278146642909627, + 51.50090152202343 ], [ - -0.09204948787063202, - 51.50111678902584 + -0.09273907409391643, + 51.50087789864493 ], [ - -0.09205888254605714, - 51.50111571793388 + -0.09278494374475799, + 51.50084363809112 ], [ - -0.09206913390955346, - 51.50115055765077 + -0.09287998844662143, + 51.500825633673664 ], [ - -0.09206913390955346, - 51.501150558550094 + -0.09288419676424613, + 51.50084680640094 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 41, - "intersection_kind": "Connection", + "control": "Signalled", + "id": 31, + "intersection_kind": "Intersection", "movements": [ - "Road #49 -> Road #50" + "Road #28 -> Road #64", + "Road #64 -> Road #41", + "Road #64 -> Road #42" ], "osm_node_ids": [ - 5220719449 + 5220719456 ], "type": "intersection" }, @@ -4335,40 +4273,28 @@ "coordinates": [ [ [ - -0.09203041825420707, - 51.501085904525134 - ], - [ - -0.0919764801330827, - 51.5010988097894 - ], - [ - -0.09197024639104681, - 51.50108871310634 - ], - [ - -0.09190138196106616, - 51.50108885519915 + -0.09166957488207388, + 51.501558941365786 ], [ - -0.09190119415423774, - 51.501053436319175 + -0.09166693691846843, + 51.5015768522538 ], [ - -0.0920249082907946, - 51.501017744944775 + -0.09166683868105048, + 51.50157734688065 ], [ - -0.09204803309004567, - 51.501048806611834 + -0.09163815913368169, + 51.50157515973064 ], [ - -0.09205520586622369, - 51.50108394310483 + -0.09164089966870881, + 51.501557254238556 ], [ - -0.09203041825420707, - 51.501085904525134 + -0.09166957488207388, + 51.501558941365786 ] ] ], @@ -4376,14 +4302,11 @@ }, "properties": { "control": "Signed", - "id": 42, - "intersection_kind": "Fork", - "movements": [ - "Road #28 -> Road #29", - "Road #60 -> Road #29" - ], + "id": 32, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 2217388361 + 2317365390 ], "type": "intersection" }, @@ -4394,24 +4317,32 @@ "coordinates": [ [ [ - -0.09190237733725683, - 51.500899280014806 + -0.09165445209838173, + 51.501640294892624 ], [ - -0.0919449329199106, - 51.500910314690245 + -0.0916501989960518, + 51.50165808527155 ], [ - -0.09182121733868583, - 51.50094600516532 + -0.09163518456245297, + 51.50165669402111 ], [ - -0.09183610464150849, - 51.50092554919732 + -0.09163628395473324, + 51.50165679564444 ], [ - -0.09190237733725683, - 51.500899280014806 + -0.0916405168317124, + 51.50163900346688 + ], + [ + -0.09162577255101294, + 51.50163810774261 + ], + [ + -0.09165445209838173, + 51.501640294892624 ] ] ], @@ -4419,13 +4350,11 @@ }, "properties": { "control": "Signed", - "id": 43, + "id": 33, "intersection_kind": "Connection", - "movements": [ - "Road #54 -> Road #60" - ], + "movements": [], "osm_node_ids": [ - 5220719466 + 2317365395 ], "type": "intersection" }, @@ -4436,24 +4365,40 @@ "coordinates": [ [ [ - -0.09183466141826542, - 51.50114449622352 + -0.09292476159451855, + 51.50122880312232 + ], + [ + -0.09290367666635779, + 51.50124110044522 + ], + [ + -0.09284911155936004, + 51.50122338650863 ], [ - -0.0918635374404701, - 51.501145104164884 + -0.09285994367935657, + 51.501206711288425 ], [ - -0.09185372959002246, - 51.50115054416095 + -0.0928831017059696, + 51.50119595720131 ], [ - -0.0918534059844104, - 51.50116852879333 + -0.09290589712093697, + 51.50121497875144 ], [ - -0.09183466141826542, - 51.50114449622352 + -0.09290906238832992, + 51.501213703513486 + ], + [ + -0.09292476014985064, + 51.50122880312232 + ], + [ + -0.09292476159451855, + 51.50122880312232 ] ] ], @@ -4461,11 +4406,11 @@ }, "properties": { "control": "Signed", - "id": 44, + "id": 34, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2217475464 + 2217475460 ], "type": "intersection" }, @@ -4476,28 +4421,24 @@ "coordinates": [ [ [ - -0.09183861114033404, - 51.50139544380847 - ], - [ - -0.09183230949890633, - 51.501412996766504 + -0.09261532095132598, + 51.501002576987496 ], [ - -0.09180354905013452, - 51.50141127006913 + -0.092638478977939, + 51.50099182290039 ], [ - -0.09180368484891815, - 51.501410394129934 + -0.09265575576148642, + 51.50100623992417 ], [ - -0.09180548779447106, - 51.50139244367177 + -0.0926325977348734, + 51.50101699401128 ], [ - -0.09183861114033404, - 51.50139544380847 + -0.09261532095132598, + 51.501002576987496 ] ] ], @@ -4505,11 +4446,11 @@ }, "properties": { "control": "Signed", - "id": 45, + "id": 35, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1165071010 + 2217442429 ], "type": "intersection" }, @@ -4520,24 +4461,24 @@ "coordinates": [ [ [ - -0.09180847392304306, - 51.501566867086616 + -0.09296732006650815, + 51.50119023301964 ], [ - -0.09180584462744508, - 51.50158477797463 + -0.09298301782802887, + 51.50120533262849 ], [ - -0.09177706106398668, - 51.501583137612116 + -0.09295876040913559, + 51.50121510555578 ], [ - -0.09177969902759214, - 51.501565226724104 + -0.09294306264761487, + 51.50120000594694 ], [ - -0.09180847392304306, - 51.501566867086616 + -0.09296732006650815, + 51.50119023301964 ] ] ], @@ -4545,11 +4486,11 @@ }, "properties": { "control": "Signed", - "id": 46, + "id": 36, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1165070941 + 2217442436 ], "type": "intersection" }, @@ -4560,24 +4501,24 @@ "coordinates": [ [ [ - -0.09179175622597718, - 51.50066509308561 + -0.09300338475623789, + 51.501341888310776 ], [ - -0.09177627660931102, - 51.50068893949586 + -0.09298701666880646, + 51.50135671092858 ], [ - -0.09172238182822397, - 51.500610970116014 + -0.09296320709696558, + 51.5013465216154 ], [ - -0.09175984640115945, - 51.5006204004018 + -0.092979575184397, + 51.5013316989976 ], [ - -0.09179175622597718, - 51.50066509308561 + -0.09300338475623789, + 51.501341888310776 ] ] ], @@ -4585,13 +4526,11 @@ }, "properties": { "control": "Signed", - "id": 47, + "id": 37, "intersection_kind": "Connection", - "movements": [ - "Road #51 -> Road #55" - ], + "movements": [], "osm_node_ids": [ - 5220719469 + 2217475492 ], "type": "intersection" }, @@ -4627,12 +4566,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 48, + "id": 38, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 347413001 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4642,39 +4579,35 @@ "coordinates": [ [ [ - -0.09177731532553902, - 51.50072034740171 + -0.09241175135132172, + 51.500231914176105 ], [ - -0.09176073776126051, - 51.50074214695611 + -0.09251835050713719, + 51.50020712707551 ], [ - -0.09168923825701024, - 51.50076242126116 + -0.09255816699943174, + 51.500273487113446 ], [ - -0.09165021922140255, - 51.50075108801097 + -0.09245156784361627, + 51.50029827421404 ], [ - -0.09177731532553902, - 51.50072034740171 + -0.09241175135132172, + 51.500231914176105 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 49, - "intersection_kind": "Connection", - "movements": [ - "Road #7 -> Road #54" - ], - "osm_node_ids": [ - 5220719472 - ], + "control": "Uncontrolled", + "id": 39, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4684,32 +4617,40 @@ "coordinates": [ [ [ - -0.0917313329906004, - 51.50110153653234 + -0.09203041825420707, + 51.501085904525134 ], [ - -0.09169850146765544, - 51.50113046410935 + -0.0919764801330827, + 51.5010988097894 ], [ - -0.09168073638635411, - 51.501130442525636 + -0.09197024639104681, + 51.50108871310634 ], [ - -0.09169206258277621, - 51.501059957299745 + -0.09190138196106616, + 51.50108885519915 ], [ - -0.09172173317233194, - 51.50106662486972 + -0.09190119415423774, + 51.501053436319175 ], [ - -0.09173133443526832, - 51.50110153653234 + -0.0920249082907946, + 51.501017744944775 ], [ - -0.0917313329906004, - 51.50110153653234 + -0.09204803309004567, + 51.501048806611834 + ], + [ + -0.09205520586622369, + 51.50108394310483 + ], + [ + -0.09203041825420707, + 51.501085904525134 ] ] ], @@ -4717,14 +4658,14 @@ }, "properties": { "control": "Signed", - "id": 50, - "intersection_kind": "Connection", + "id": 40, + "intersection_kind": "Fork", "movements": [ - "Road #50 -> Road #58", - "Road #58 -> Road #28" + "Road #23 -> Road #24", + "Road #55 -> Road #24" ], "osm_node_ids": [ - 31349035 + 2217388361 ], "type": "intersection" }, @@ -4735,32 +4676,44 @@ "coordinates": [ [ [ - -0.09176037226027904, - 51.500693200481365 + -0.09206913390955346, + 51.501150558550094 ], [ - -0.09163327615614257, - 51.50072394288927 + -0.0919979262282212, + 51.50115811464976 ], [ - -0.09159289624336274, - 51.50065142699532 + -0.09199706954015, + 51.50115498770873 ], [ - -0.09169376295690743, - 51.500618635932916 + -0.09198940413221432, + 51.50115499670195 ], [ - -0.09170647603452406, - 51.5006152302022 + -0.09198930011612473, + 51.501119577821974 ], [ - -0.09176037081561113, - 51.500693199582045 + -0.09204324112658495, + 51.5011066716584 ], [ - -0.09176037226027904, - 51.500693200481365 + -0.09204948787063202, + 51.50111678902584 + ], + [ + -0.09205888254605714, + 51.50111571793388 + ], + [ + -0.09206913390955346, + 51.50115055765077 + ], + [ + -0.09206913390955346, + 51.501150558550094 ] ] ], @@ -4768,15 +4721,13 @@ }, "properties": { "control": "Signed", - "id": 51, - "intersection_kind": "Intersection", + "id": 41, + "intersection_kind": "Connection", "movements": [ - "Road #1 -> Road #7", - "Road #55 -> Road #7", - "Road #55 -> Road #1" + "Road #44 -> Road #45" ], "osm_node_ids": [ - 60007209 + 5220719449 ], "type": "intersection" }, @@ -4787,28 +4738,28 @@ "coordinates": [ [ [ - -0.09166957488207388, - 51.501558941365786 + -0.09265279708160473, + 51.50043282171131 ], [ - -0.09166693691846843, - 51.5015768522538 + -0.09254540624777405, + 51.50045625083636 ], [ - -0.09166683868105048, - 51.50157734688065 + -0.09251336784751223, + 51.50041159142745 ], [ - -0.09163815913368169, - 51.50157515973064 + -0.09251867411274925, + 51.50041011654011 ], [ - -0.09164089966870881, - 51.501557254238556 + -0.09262527471323263, + 51.50038533033884 ], [ - -0.09166957488207388, - 51.501558941365786 + -0.09265279708160473, + 51.50043282171131 ] ] ], @@ -4816,11 +4767,16 @@ }, "properties": { "control": "Signed", - "id": 52, - "intersection_kind": "Connection", - "movements": [], + "id": 42, + "intersection_kind": "Intersection", + "movements": [ + "Road #38 -> Road #43", + "Road #38 -> Road #39", + "Road #39 -> Road #38", + "Road #39 -> Road #43" + ], "osm_node_ids": [ - 2317365390 + 5220719437 ], "type": "intersection" }, @@ -4831,28 +4787,24 @@ "coordinates": [ [ [ - -0.0916548970560983, - 51.501558100500134 - ], - [ - -0.09165210017902264, - 51.501576002394934 + -0.09251191017759004, + 51.50046556151238 ], [ - -0.0916520279456271, - 51.50157640798895 + -0.09249761085460714, + 51.500489278420325 ], [ - -0.09162333106224338, - 51.50157431976431 + -0.09244145950224314, + 51.50041192777371 ], [ - -0.09162594880049807, - 51.50155640707766 + -0.09247987322199612, + 51.50042090300279 ], [ - -0.0916548970560983, - 51.501558100500134 + -0.09251191017759004, + 51.50046556151238 ] ] ], @@ -4860,11 +4812,13 @@ }, "properties": { "control": "Signed", - "id": 53, + "id": 43, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #43 -> Road #69" + ], "osm_node_ids": [ - 1165071224 + 9733253134 ], "type": "intersection" }, @@ -4875,32 +4829,24 @@ "coordinates": [ [ [ - -0.09165445209838173, - 51.501640294892624 - ], - [ - -0.0916501989960518, - 51.50165808527155 - ], - [ - -0.09163518456245297, - 51.50165669402111 + -0.09239844307052576, + 51.500443707099365 ], [ - -0.09163628395473324, - 51.50165679564444 + -0.09241268894079595, + 51.50042002166767 ], [ - -0.0916405168317124, - 51.50163900346688 + -0.09246884029315997, + 51.500497372314285 ], [ - -0.09162577255101294, - 51.50163810774261 + -0.09243035289534351, + 51.500488399783166 ], [ - -0.09165445209838173, - 51.501640294892624 + -0.09239844307052576, + 51.500443707099365 ] ] ], @@ -4908,11 +4854,13 @@ }, "properties": { "control": "Signed", - "id": 54, + "id": 44, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #69 -> Road #46" + ], "osm_node_ids": [ - 2317365395 + 5220719447 ], "type": "intersection" }, @@ -4923,36 +4871,38 @@ "coordinates": [ [ [ - -0.09241291575365798, - 51.500231497790224 + -0.09179175622597718, + 51.50066509308561 ], [ - -0.09251967093360783, - 51.50020696969424 + -0.09177627660931102, + 51.50068893949586 ], [ - -0.09255907280621192, - 51.500273425060264 + -0.09172238182822397, + 51.500610970116014 ], [ - -0.09245231762626208, - 51.50029795315625 + -0.09175984640115945, + 51.5006204004018 ], [ - -0.09241291575365798, - 51.500231497790224 + -0.09179175622597718, + 51.50066509308561 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 55, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 45, + "intersection_kind": "Connection", + "movements": [ + "Road #46 -> Road #50" + ], "osm_node_ids": [ - 287453577 + 5220719469 ], "type": "intersection" }, @@ -4963,32 +4913,24 @@ "coordinates": [ [ [ - -0.09164029868685784, - 51.50163898278248 - ], - [ - -0.09163601958050552, - 51.50165677136276 - ], - [ - -0.09160734581180836, - 51.50165409138454 + -0.09190237733725683, + 51.500899280014806 ], [ - -0.09161168848354878, - 51.50163630999883 + -0.0919449329199106, + 51.500910314690245 ], [ - -0.0916403853669325, - 51.50163839822347 + -0.09182121733868583, + 51.50094600516532 ], [ - -0.09164027557217128, - 51.501638980983834 + -0.09183610464150849, + 51.50092554919732 ], [ - -0.09164029868685784, - 51.50163898278248 + -0.09190237733725683, + 51.500899280014806 ] ] ], @@ -4996,11 +4938,13 @@ }, "properties": { "control": "Signed", - "id": 56, + "id": 48, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #49 -> Road #55" + ], "osm_node_ids": [ - 1165070964 + 5220719466 ], "type": "intersection" }, @@ -5011,32 +4955,24 @@ "coordinates": [ [ [ - -0.09160330652032926, - 51.50138457011159 - ], - [ - -0.09160150357477637, - 51.501402520569755 - ], - [ - -0.09160147901542187, - 51.501402691440845 + -0.09183466141826542, + 51.50114449622352 ], [ - -0.09157270700930678, - 51.50140104748105 + -0.0918635374404701, + 51.501145104164884 ], [ - -0.09157562812782279, - 51.501383152780825 + -0.09185372959002246, + 51.50115054416095 ], [ - -0.09158960528986153, - 51.50138403681391 + -0.0918534059844104, + 51.50116852879333 ], [ - -0.09160330652032926, - 51.50138457011159 + -0.09183466141826542, + 51.50114449622352 ] ] ], @@ -5044,11 +4980,11 @@ }, "properties": { "control": "Signed", - "id": 57, + "id": 49, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1165071364 + 2217475464 ], "type": "intersection" }, @@ -5059,24 +4995,40 @@ "coordinates": [ [ [ - -0.0915792080149062, - 51.50155375947501 + -0.09208798538112385, + 51.50116537757061 ], [ - -0.09157659027665149, - 51.50157167216166 + -0.09203208540097635, + 51.50119385548685 ], [ - -0.09154779082184608, - 51.501570032698474 + -0.09199580112172415, + 51.501169518946355 ], [ - -0.09155043456412318, - 51.50155212181046 + -0.0919961247273362, + 51.501151534313976 ], [ - -0.0915792080149062, - 51.50155375947501 + -0.09206732951933265, + 51.501143975516335 + ], + [ + -0.09206867161582194, + 51.50114887232218 + ], + [ + -0.09208406021840972, + 51.5011475584134 + ], + [ + -0.09208798682579176, + 51.50116537757061 + ], + [ + -0.09208798538112385, + 51.50116537757061 ] ] ], @@ -5084,11 +5036,11 @@ }, "properties": { "control": "Signed", - "id": 58, + "id": 50, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1165071161 + 2217475451 ], "type": "intersection" }, @@ -5099,24 +5051,24 @@ "coordinates": [ [ [ - -0.0914645418334758, - 51.500498421822535 + -0.09133519349206612, + 51.50110818161928 ], [ - -0.0915654085470205, - 51.50046563076014 + -0.09134690685948835, + 51.50103771977575 ], [ - -0.0916180840283907, - 51.50052842229016 + -0.0914600951456458, + 51.501045012374206 ], [ - -0.091517217314846, - 51.500561213352555 + -0.09144838177822356, + 51.50111547421774 ], [ - -0.0914645418334758, - 51.500498421822535 + -0.09133519349206612, + 51.50110818161928 ] ] ], @@ -5124,12 +5076,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 59, + "id": 51, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 287453557 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5139,36 +5089,45 @@ "coordinates": [ [ [ - -0.09133887883990703, - 51.501628682852754 + -0.09285813495513202, + 51.50078092929868 + ], + [ + -0.09276309025326858, + 51.50079893371613 ], [ - -0.09134322151164743, - 51.501610901467046 + -0.09273962595705842, + 51.50076666515956 ], [ - -0.09137178693025126, - 51.501613604827625 + -0.09274188397300329, + 51.500793066542336 ], [ - -0.09136744425851086, - 51.50163138621334 + -0.09284531641675789, + 51.500763532822596 ], [ - -0.09133887883990703, - 51.501628682852754 + -0.09285813495513202, + 51.50078092929868 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 61, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 52, + "intersection_kind": "Intersection", + "movements": [ + "Road #64 -> Road #54", + "Road #56 -> Road #64", + "Road #56 -> Road #54", + "Road #54 -> Road #64" + ], "osm_node_ids": [ - 25500037 + 5220719432 ], "type": "intersection" }, @@ -5179,36 +5138,36 @@ "coordinates": [ [ [ - -0.0913353870775662, - 51.50110893525074 + -0.09221686420546248, + 51.50136522390638 ], [ - -0.09134671327398827, - 51.50103845002485 + -0.09223695086809675, + 51.501378152553 ], [ - -0.09145994201084724, - 51.501045501605134 + -0.09221618087754058, + 51.50139065671985 ], [ - -0.09144861581442515, - 51.501115986831024 + -0.0921960942149063, + 51.50137772807323 ], [ - -0.0913353870775662, - 51.50110893525074 + -0.09221686420546248, + 51.50136522390638 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 62, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 53, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 287453575 + 872828485 ], "type": "intersection" }, @@ -5219,24 +5178,24 @@ "coordinates": [ [ [ - -0.09133972830463868, - 51.501558133775035 + -0.09380659555538885, + 51.50078420732574 ], [ - -0.09134237204691578, - 51.50154022288702 + -0.09388653192023926, + 51.50083462329189 ], [ - -0.09137114405303087, - 51.50154186864546 + -0.09380554383714966, + 51.50088438455196 ], [ - -0.09136850031075379, - 51.50155977953347 + -0.09372560747229926, + 51.5008339685858 ], [ - -0.09133972830463868, - 51.501558133775035 + -0.09380659555538885, + 51.50078420732574 ] ] ], @@ -5244,12 +5203,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 63, + "id": 54, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1165071291 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5259,36 +5216,43 @@ "coordinates": [ [ [ - -0.09133958961651924, - 51.501386304003546 + -0.09283836900877399, + 51.50170098111089 ], [ - -0.09134251073503523, - 51.50136840930332 + -0.09274259908361923, + 51.50166272397211 ], [ - -0.09137125673712794, - 51.50137022773149 + -0.09274028905962957, + 51.501661752704834 ], [ - -0.09136833561861193, - 51.50138812243172 + -0.09278066752774149, + 51.50162446863197 ], [ - -0.09133958961651924, - 51.501386304003546 + -0.09287824039844915, + 51.501660916335794 + ], + [ + -0.09283836900877399, + 51.50170098111089 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 64, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 57, + "intersection_kind": "Connection", + "movements": [ + "Road #36 -> Road #37", + "Road #37 -> Road #36" + ], "osm_node_ids": [ - 1165071291 + 5220776406 ], "type": "intersection" }, diff --git a/tests/src/borough_sausage_links/road_network.dot b/tests/src/borough_sausage_links/road_network.dot index 661a3fd6..9e91d368 100644 --- a/tests/src/borough_sausage_links/road_network.dot +++ b/tests/src/borough_sausage_links/road_network.dot @@ -1,139 +1,139 @@ digraph { 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] + 1 [ label = "Uncontrolled RoadIntersection" ] 2 [ label = "Slice" ] - 3 [ label = "Slice" ] + 3 [ label = "MapEdge" ] 4 [ label = "Slice" ] - 5 [ label = "Slice" ] - 6 [ label = "Uncontrolled RoadIntersection" ] + 5 [ label = "MapEdge" ] + 6 [ label = "Slice" ] 7 [ label = "Slice" ] - 8 [ label = "Slice" ] + 8 [ label = "MapEdge" ] 9 [ label = "Slice" ] 10 [ label = "Slice" ] 11 [ label = "Slice" ] 12 [ label = "Slice" ] - 13 [ label = "Merge" ] - 14 [ label = "Lights RoadIntersection" ] - 15 [ label = "Slice" ] - 16 [ label = "Lights RoadIntersection" ] + 13 [ label = "Slice" ] + 14 [ label = "Slice" ] + 15 [ label = "MapEdge" ] + 16 [ label = "Slice" ] 17 [ label = "Slice" ] 18 [ label = "Slice" ] - 19 [ label = "Merge" ] + 19 [ label = "Uncontrolled RoadIntersection" ] 20 [ label = "Slice" ] 21 [ label = "Slice" ] - 22 [ label = "Uncontrolled RoadIntersection" ] + 22 [ label = "Slice" ] 23 [ label = "Slice" ] 24 [ label = "Slice" ] 25 [ label = "Slice" ] 26 [ label = "Slice" ] 27 [ label = "Slice" ] 28 [ label = "Slice" ] - 29 [ label = "Slice" ] - 30 [ label = "Slice" ] - 31 [ label = "Slice" ] - 32 [ label = "Merge" ] + 29 [ label = "Merge" ] + 30 [ label = "Merge" ] + 31 [ label = "Lights RoadIntersection" ] + 32 [ label = "Slice" ] 33 [ label = "Slice" ] 34 [ label = "Slice" ] 35 [ label = "Slice" ] 36 [ label = "Slice" ] 37 [ label = "Slice" ] 38 [ label = "MapEdge" ] - 39 [ label = "Slice" ] - 40 [ label = "Slice" ] - 41 [ label = "Uncontrolled RoadIntersection" ] - 42 [ label = "Slice" ] + 39 [ label = "MapEdge" ] + 40 [ label = "Merge" ] + 41 [ label = "Slice" ] + 42 [ label = "Uncontrolled RoadIntersection" ] 43 [ label = "Slice" ] 44 [ label = "Slice" ] - 45 [ label = "MapEdge" ] + 45 [ label = "Slice" ] 46 [ label = "Slice" ] 47 [ label = "Slice" ] 48 [ label = "Slice" ] 49 [ label = "MapEdge" ] - 50 [ label = "MapEdge" ] - 51 [ label = "MapEdge" ] + 50 [ label = "Lights RoadIntersection" ] + 51 [ label = "Slice" ] 52 [ label = "MapEdge" ] - 53 [ label = "MapEdge" ] - 49 -> 41 [ label = "2 lanes" ] - 41 -> 49 [ label = "2 lanes" ] - 20 -> 44 [ label = "1 lanes" ] - 44 -> 46 [ label = "1 lanes" ] - 46 -> 50 [ label = "1 lanes" ] - 41 -> 39 [ label = "5 lanes" ] - 53 -> 47 [ label = "1 lanes" ] - 47 -> 35 [ label = "1 lanes" ] - 35 -> 29 [ label = "1 lanes" ] - 29 -> 28 [ label = "1 lanes" ] - 29 -> 36 [ label = "1 lanes" ] - 36 -> 42 [ label = "1 lanes" ] - 42 -> 43 [ label = "1 lanes" ] - 43 -> 48 [ label = "1 lanes" ] - 48 -> 52 [ label = "1 lanes" ] - 36 -> 35 [ label = "1 lanes" ] - 48 -> 47 [ label = "1 lanes" ] - 46 -> 43 [ label = "1 lanes" ] - 1 -> 2 [ label = "2 lanes" ] - 2 -> 1 [ label = "2 lanes" ] + 53 [ label = "Slice" ] + 0 -> 1 [ label = "2 lanes" ] + 1 -> 0 [ label = "2 lanes" ] + 2 -> 33 [ label = "1 lanes" ] + 33 -> 13 [ label = "1 lanes" ] + 13 -> 3 [ label = "1 lanes" ] + 1 -> 4 [ label = "5 lanes" ] + 5 -> 12 [ label = "1 lanes" ] + 12 -> 10 [ label = "1 lanes" ] + 10 -> 7 [ label = "1 lanes" ] + 7 -> 6 [ label = "1 lanes" ] + 7 -> 9 [ label = "1 lanes" ] + 9 -> 32 [ label = "1 lanes" ] + 32 -> 14 [ label = "1 lanes" ] + 14 -> 11 [ label = "1 lanes" ] + 11 -> 8 [ label = "1 lanes" ] + 9 -> 10 [ label = "1 lanes" ] + 11 -> 12 [ label = "1 lanes" ] + 13 -> 14 [ label = "1 lanes" ] + 15 -> 16 [ label = "2 lanes" ] + 16 -> 15 [ label = "2 lanes" ] + 17 -> 18 [ label = "2 lanes" ] + 18 -> 17 [ label = "2 lanes" ] + 19 -> 20 [ label = "1 lanes" ] + 20 -> 19 [ label = "2 lanes" ] + 21 -> 22 [ label = "4 lanes" ] + 22 -> 21 [ label = "2 lanes" ] + 23 -> 24 [ label = "2 lanes" ] + 24 -> 23 [ label = "2 lanes" ] 25 -> 26 [ label = "2 lanes" ] 26 -> 25 [ label = "2 lanes" ] - 6 -> 8 [ label = "1 lanes" ] - 8 -> 6 [ label = "2 lanes" ] - 3 -> 5 [ label = "4 lanes" ] - 5 -> 3 [ label = "2 lanes" ] - 10 -> 7 [ label = "2 lanes" ] - 7 -> 10 [ label = "2 lanes" ] - 18 -> 17 [ label = "2 lanes" ] - 17 -> 18 [ label = "2 lanes" ] - 40 -> 32 [ label = "2 lanes" ] - 32 -> 26 [ label = "2 lanes" ] - 2 -> 4 [ label = "2 lanes" ] - 4 -> 2 [ label = "2 lanes" ] - 19 -> 25 [ label = "2 lanes" ] - 13 -> 14 [ label = "2 lanes" ] - 13 -> 19 [ label = "2 lanes" ] - 42 -> 44 [ label = "1 lanes" ] - 12 -> 21 [ label = "1 lanes" ] - 6 -> 5 [ label = "2 lanes" ] - 5 -> 6 [ label = "2 lanes" ] - 11 -> 12 [ label = "1 lanes" ] - 12 -> 9 [ label = "1 lanes" ] - 38 -> 20 [ label = "2 lanes" ] - 20 -> 38 [ label = "2 lanes" ] - 20 -> 15 [ label = "2 lanes" ] - 15 -> 20 [ label = "2 lanes" ] - 15 -> 10 [ label = "2 lanes" ] - 10 -> 15 [ label = "2 lanes" ] - 18 -> 22 [ label = "2 lanes" ] - 22 -> 18 [ label = "2 lanes" ] - 22 -> 45 [ label = "2 lanes" ] - 45 -> 22 [ label = "2 lanes" ] - 32 -> 31 [ label = "2 lanes" ] - 14 -> 8 [ label = "2 lanes" ] - 14 -> 19 [ label = "2 lanes" ] - 22 -> 23 [ label = "3 lanes" ] - 26 -> 31 [ label = "2 lanes" ] - 31 -> 40 [ label = "2 lanes" ] - 24 -> 37 [ label = "3 lanes" ] - 31 -> 30 [ label = "2 lanes" ] - 39 -> 33 [ label = "3 lanes" ] - 37 -> 41 [ label = "5 lanes" ] - 34 -> 30 [ label = "1 lanes" ] - 30 -> 12 [ label = "1 lanes" ] - 40 -> 51 [ label = "2 lanes" ] - 51 -> 40 [ label = "2 lanes" ] - 16 -> 17 [ label = "2 lanes" ] - 17 -> 16 [ label = "2 lanes" ] - 33 -> 32 [ label = "5 lanes" ] - 25 -> 16 [ label = "2 lanes" ] - 28 -> 27 [ label = "1 lanes" ] - 3 -> 0 [ label = "2 lanes" ] - 0 -> 3 [ label = "2 lanes" ] - 7 -> 6 [ label = "2 lanes" ] - 6 -> 7 [ label = "2 lanes" ] - 8 -> 13 [ label = "2 lanes" ] - 14 -> 16 [ label = "1 lanes" ] - 16 -> 14 [ label = "2 lanes" ] - 4 -> 6 [ label = "2 lanes" ] - 6 -> 4 [ label = "2 lanes" ] - 30 -> 15 [ label = "2 lanes" ] - 23 -> 24 [ label = "5 lanes" ] + 27 -> 40 [ label = "2 lanes" ] + 40 -> 18 [ label = "2 lanes" ] + 16 -> 28 [ label = "2 lanes" ] + 28 -> 16 [ label = "2 lanes" ] + 29 -> 17 [ label = "2 lanes" ] + 30 -> 31 [ label = "2 lanes" ] + 30 -> 29 [ label = "2 lanes" ] + 32 -> 33 [ label = "1 lanes" ] + 34 -> 35 [ label = "1 lanes" ] + 19 -> 22 [ label = "2 lanes" ] + 22 -> 19 [ label = "2 lanes" ] + 36 -> 34 [ label = "1 lanes" ] + 34 -> 37 [ label = "1 lanes" ] + 38 -> 2 [ label = "2 lanes" ] + 2 -> 38 [ label = "2 lanes" ] + 2 -> 53 [ label = "2 lanes" ] + 53 -> 2 [ label = "2 lanes" ] + 53 -> 23 [ label = "2 lanes" ] + 23 -> 53 [ label = "2 lanes" ] + 25 -> 42 [ label = "2 lanes" ] + 42 -> 25 [ label = "2 lanes" ] + 42 -> 39 [ label = "2 lanes" ] + 39 -> 42 [ label = "2 lanes" ] + 40 -> 41 [ label = "2 lanes" ] + 31 -> 20 [ label = "2 lanes" ] + 31 -> 29 [ label = "2 lanes" ] + 42 -> 43 [ label = "3 lanes" ] + 18 -> 41 [ label = "2 lanes" ] + 41 -> 27 [ label = "2 lanes" ] + 44 -> 45 [ label = "3 lanes" ] + 41 -> 48 [ label = "2 lanes" ] + 4 -> 46 [ label = "3 lanes" ] + 45 -> 1 [ label = "5 lanes" ] + 47 -> 48 [ label = "1 lanes" ] + 48 -> 34 [ label = "1 lanes" ] + 27 -> 49 [ label = "2 lanes" ] + 49 -> 27 [ label = "2 lanes" ] + 50 -> 26 [ label = "2 lanes" ] + 26 -> 50 [ label = "2 lanes" ] + 46 -> 40 [ label = "5 lanes" ] + 17 -> 50 [ label = "2 lanes" ] + 6 -> 51 [ label = "1 lanes" ] + 21 -> 52 [ label = "2 lanes" ] + 52 -> 21 [ label = "2 lanes" ] + 24 -> 19 [ label = "2 lanes" ] + 19 -> 24 [ label = "2 lanes" ] + 20 -> 30 [ label = "2 lanes" ] + 31 -> 50 [ label = "1 lanes" ] + 50 -> 31 [ label = "2 lanes" ] + 28 -> 19 [ label = "2 lanes" ] + 19 -> 28 [ label = "2 lanes" ] + 48 -> 53 [ label = "2 lanes" ] + 43 -> 44 [ label = "5 lanes" ] } diff --git a/tests/src/bristol_contraflow_cycleway/geometry.json b/tests/src/bristol_contraflow_cycleway/geometry.json index a2b881bc..5dd060e4 100644 --- a/tests/src/bristol_contraflow_cycleway/geometry.json +++ b/tests/src/bristol_contraflow_cycleway/geometry.json @@ -5,12 +5,12 @@ "coordinates": [ [ [ - -2.5519895647033968, - 51.457295414674924 + -2.55198881274163, + 51.45729560623034 ], [ - -2.5520047121865845, - 51.45735150264048 + -2.552004725176327, + 51.45735165372644 ], [ -2.552014779237107, @@ -21,27 +21,25 @@ 51.45746432878082 ], [ - -2.55211788748403, - 51.457343696532426 + -2.552117874494287, + 51.45734354544646 ], [ - -2.552101674841948, - 51.45728366054678 + -2.552100761230051, + 51.45728326574477 ], [ - -2.5519895647033968, - 51.457295414674924 + -2.55198881274163, + 51.45729560623034 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 20, - "osm_way_ids": [ - 4019483 - ], - "src_i": 26, + "dst_i": 21, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -75,11 +73,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 24, "osm_way_ids": [ 4019483 ], - "src_i": 20, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -113,11 +111,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 1, "osm_way_ids": [ 4019483 ], - "src_i": 21, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -131,20 +129,20 @@ 51.45780124328228 ], [ - -2.5519489111389424, - 51.457925895496466 + -2.5519489501081702, + 51.45792564368653 ], [ - -2.551909370362438, - 51.45804444941356 + -2.5519068474657622, + 51.458043425086714 ], [ - -2.5520206780235566, - 51.45805886373383 + -2.5520178145069634, + 51.45805882506302 ], [ - -2.5520614889082274, - 51.4579365038894 + -2.5520614499389995, + 51.457936755699336 ], [ -2.552081240533518, @@ -159,11 +157,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, - "osm_way_ids": [ - 4019484 - ], - "src_i": 22, + "dst_i": 2, + "osm_way_ids": [], + "src_i": 1, "type": "road" }, "type": "Feature" @@ -197,11 +193,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 2, + "dst_i": 19, "osm_way_ids": [ 8454004 ], - "src_i": 4, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -211,23 +207,23 @@ "coordinates": [ [ [ - -2.5548340830762744, + -2.554834084519579, 51.457740142500334 ], [ -2.555031935619183, - 51.457717196319805 + 51.45771719272252 ], [ - -2.5550111318247413, - 51.45764755468437 + -2.5550111289381316, + 51.45764755108709 ], [ - -2.554813279281832, + -2.5548132778385275, 51.45767050086491 ], [ - -2.5548340830762744, + -2.554834084519579, 51.457740142500334 ] ] @@ -235,11 +231,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 0, - "osm_way_ids": [ - 8454004 - ], - "src_i": 2, + "dst_i": 4, + "osm_way_ids": [], + "src_i": 19, "type": "road" }, "type": "Feature" @@ -281,11 +275,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, + "dst_i": 14, "osm_way_ids": [ 24042775 ], - "src_i": 3, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -319,11 +313,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 8, + "dst_i": 25, "osm_way_ids": [ 24042775 ], - "src_i": 7, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -333,35 +327,33 @@ "coordinates": [ [ [ - -2.5543027694075238, - 51.45748061278987 + -2.5543027925004, + 51.457480629876976 ], [ - -2.5541034692299664, - 51.457263576905646 + -2.554104187995724, + 51.45726366593844 ], [ - -2.5540047933718832, - 51.45729875655252 + -2.5540054370857947, + 51.45729876284777 ], [ - -2.554204093549441, - 51.45751579243675 + -2.5542040415904705, + 51.4575157267863 ], [ - -2.5543027694075238, - 51.45748061278987 + -2.5543027925004, + 51.457480629876976 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 12, - "osm_way_ids": [ - 24042775 - ], - "src_i": 8, + "dst_i": 6, + "osm_way_ids": [], + "src_i": 25, "type": "road" }, "type": "Feature" @@ -371,43 +363,33 @@ "coordinates": [ [ [ - -2.554565854994515, - 51.45805733848507 - ], - [ - -2.554617092312587, - 51.45789028597406 - ], - [ - -2.554635416509495, - 51.457849299410164 + -2.5545677096410984, + 51.45805823870559 ], [ - -2.5545259014328563, - 51.457830289558544 + -2.554639641062453, + 51.45784515803602 ], [ - -2.554506307127782, - 51.45787411438016 + -2.5545283882469136, + 51.457830576442014 ], [ - -2.5544541893938217, - 51.45804404112174 + -2.5544564568255597, + 51.45804365711158 ], [ - -2.554565854994515, - 51.45805733848507 + -2.5545677096410984, + 51.45805823870559 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 5, - "osm_way_ids": [ - 24042783 - ], - "src_i": 6, + "dst_i": 20, + "osm_way_ids": [], + "src_i": 7, "type": "road" }, "type": "Feature" @@ -441,11 +423,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 4, + "dst_i": 3, "osm_way_ids": [ 24042783 ], - "src_i": 5, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -479,11 +461,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 3, + "dst_i": 5, "osm_way_ids": [ 24042783 ], - "src_i": 4, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -493,35 +475,33 @@ "coordinates": [ [ [ - -2.552963121375822, - 51.45798270112034 + -2.552963119932517, + 51.45798270381831 ], [ - -2.5529873025033423, - 51.45813714514807 + -2.552987319822999, + 51.45813714784603 ], [ - -2.5531004518213023, - 51.458130267139495 + -2.553100469140959, + 51.458130264441536 ], [ - -2.5530762706937815, - 51.457975823111774 + -2.553076269250477, + 51.457975820413814 ], [ - -2.552963121375822, - 51.45798270112034 + -2.552963119932517, + 51.45798270381831 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 30, - "osm_way_ids": [ - 25874031 - ], - "src_i": 16, + "dst_i": 9, + "osm_way_ids": [], + "src_i": 8, "type": "road" }, "type": "Feature" @@ -531,35 +511,33 @@ "coordinates": [ [ [ - -2.5532964338412754, - 51.45769335171739 + -2.55329662724411, + 51.45769345154204 ], [ - -2.5533846818226524, - 51.45808712849996 + -2.5533868799757626, + 51.45808720044566 ], [ - -2.5534418597830113, - 51.45808215345506 + -2.5534440319566367, + 51.45808211388493 ], [ - -2.5533536118016342, - 51.457688376672486 + -2.5533537792249836, + 51.45768836498131 ], [ - -2.5532964338412754, - 51.45769335171739 + -2.55329662724411, + 51.45769345154204 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 31, - "osm_way_ids": [ - 106281101 - ], - "src_i": 13, + "dst_i": 11, + "osm_way_ids": [], + "src_i": 10, "type": "road" }, "type": "Feature" @@ -593,11 +571,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 13, "osm_way_ids": [ 106281106 ], - "src_i": 11, + "src_i": 12, "type": "road" }, "type": "Feature" @@ -631,11 +609,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 9, + "dst_i": 15, "osm_way_ids": [ 116868118 ], - "src_i": 7, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -649,20 +627,20 @@ 51.45759945179179 ], [ - -2.5548190885833884, - 51.457367819025094 + -2.554819090026693, + 51.45736781452849 ], [ -2.5548619056616397, - 51.45729851463511 + 51.45729851553443 ], [ - -2.5547558083306123, - 51.45727306564367 + -2.5547558112172215, + 51.45727306474435 ], [ - -2.554710511654827, - 51.45734638100622 + -2.5547105102115224, + 51.457346385502824 ], [ -2.554615488801027, @@ -677,11 +655,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 1, - "osm_way_ids": [ - 203117010 - ], - "src_i": 3, + "dst_i": 16, + "osm_way_ids": [], + "src_i": 5, "type": "road" }, "type": "Feature" @@ -691,35 +667,33 @@ "coordinates": [ [ [ - -2.5517166559843836, - 51.45747073014916 + -2.551716725263011, + 51.45747099185163 ], [ - -2.551666203824087, - 51.45728367043932 + -2.5516686083697744, + 51.45728401937594 ], [ - -2.5515540907989265, - 51.45729541017832 + -2.5515563567873594, + 51.457295235710006 ], [ - -2.551604542959223, - 51.45748246988816 + -2.551604473680596, + 51.45748220818569 ], [ - -2.5517166559843836, - 51.45747073014916 + -2.551716725263011, + 51.45747099185163 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 27, - "osm_way_ids": [ - 210831867 - ], - "src_i": 25, + "dst_i": 18, + "osm_way_ids": [], + "src_i": 17, "type": "road" }, "type": "Feature" @@ -769,11 +743,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 5, + "dst_i": 20, "osm_way_ids": [ 280732115 ], - "src_i": 2, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -783,8 +757,8 @@ "coordinates": [ [ [ - -2.554539201485984, - 51.457786091518635 + -2.554541685413432, + 51.457786381999384 ], [ -2.554518009442569, @@ -819,23 +793,23 @@ 51.457824784813454 ], [ - -2.5545259028761613, - 51.457830287759904 + -2.554528386803609, + 51.45783057824065 ], [ - -2.554539201485984, - 51.457786091518635 + -2.554541685413432, + 51.457786381999384 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 9, + "dst_i": 15, "osm_way_ids": [ 280732115 ], - "src_i": 5, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -869,11 +843,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 13, "osm_way_ids": [ 824782255 ], - "src_i": 9, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -887,12 +861,12 @@ 51.45757698944607 ], [ - -2.5533413278350396, - 51.457621920432764 + -2.553341495258389, + 51.45762190874159 ], [ - -2.5533536132449393, - 51.457688376672486 + -2.553353780668288, + 51.45768836498131 ], [ -2.5539795745082587, @@ -907,11 +881,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 13, + "dst_i": 10, "osm_way_ids": [ 824782255 ], - "src_i": 10, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -921,8 +895,8 @@ "coordinates": [ [ [ - -2.5532797391354123, - 51.45762713919371 + -2.5532799080020663, + 51.45762712300593 ], [ -2.5529696075872983, @@ -933,23 +907,23 @@ 51.457723590493565 ], [ - -2.5532964064184855, - 51.457693223114454 + -2.5532965752851395, + 51.45769320692668 ], [ - -2.5532797391354123, - 51.45762713919371 + -2.5532799080020663, + 51.45762712300593 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 19, + "dst_i": 26, "osm_way_ids": [ 824782255 ], - "src_i": 13, + "src_i": 10, "type": "road" }, "type": "Feature" @@ -991,11 +965,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 1, "osm_way_ids": [ 824782255 ], - "src_i": 19, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -1033,7 +1007,7 @@ "osm_way_ids": [ 905798389 ], - "src_i": 25, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -1067,7 +1041,7 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, + "dst_i": 21, "osm_way_ids": [ 905798389 ], @@ -1081,8 +1055,8 @@ "coordinates": [ [ [ - -2.5516843533811224, - 51.45769264125364 + -2.5516843418346844, + 51.45769283280905 ], [ -2.551695937344921, @@ -1093,12 +1067,12 @@ 51.457490627630804 ], [ - -2.551655504606091, - 51.45769199733966 + -2.551655493059653, + 51.457692188895074 ], [ - -2.5516843533811224, - 51.45769264125364 + -2.5516843418346844, + 51.45769283280905 ] ] ], @@ -1109,7 +1083,7 @@ "osm_way_ids": [ 905798392 ], - "src_i": 24, + "src_i": 22, "type": "road" }, "type": "Feature" @@ -1199,11 +1173,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 8, + "dst_i": 25, "osm_way_ids": [ 905830125 ], - "src_i": 21, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -1237,11 +1211,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 18, + "dst_i": 27, "osm_way_ids": [ 905830130 ], - "src_i": 19, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -1283,11 +1257,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 24, + "dst_i": 22, "osm_way_ids": [ 1004031465 ], - "src_i": 22, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -1297,24 +1271,24 @@ "coordinates": [ [ [ - -2.551655504606091, - 51.45769199733966 + -2.551655493059653, + 51.457692188895074 ], [ - -2.551475530278927, - 51.45764911140938 + -2.551474404501234, + 51.45765012494438 ], [ - -2.551434921456919, - 51.457715276269035 + -2.5514346934147714, + 51.45771650024519 ], [ - -2.551614895784083, - 51.457758162199305 + -2.5516157819731897, + 51.457758564195885 ], [ - -2.551655504606091, - 51.45769199733966 + -2.551655493059653, + 51.457692188895074 ] ] ], @@ -1322,10 +1296,8 @@ }, "properties": { "dst_i": 29, - "osm_way_ids": [ - 1004031465 - ], - "src_i": 24, + "osm_way_ids": [], + "src_i": 22, "type": "road" }, "type": "Feature" @@ -1335,24 +1307,24 @@ "coordinates": [ [ [ - -2.5551228984567658, - 51.45763459276785 + -2.551969010600674, + 51.457225850381114 ], [ - -2.5551437022512076, - 51.45770423440329 + -2.5520809590890945, + 51.45721351169419 ], [ - -2.555031935619183, - 51.457717196319805 + -2.552100761230051, + 51.45728326574477 ], [ - -2.5550111318247413, - 51.45764755468437 + -2.55198881274163, + 51.45729560623034 ], [ - -2.5551228984567658, - 51.45763459276785 + -2.551969010600674, + 51.457225850381114 ] ] ], @@ -1363,9 +1335,7 @@ "id": 0, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 7875684771 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1375,68 +1345,40 @@ "coordinates": [ [ [ - -2.5547966524112917, - 51.45720695744126 - ], - [ - -2.554902749742319, - 51.457232406432695 + -2.5520812419768224, + 51.45780799718453 ], [ - -2.5548619056616397, - 51.45729851463511 + -2.5519680724525964, + 51.45780124328228 ], [ - -2.5547558083306123, - 51.45727306564367 + -2.5519665483227967, + 51.457730413643546 ], [ - -2.5547966524112917, - 51.45720695744126 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Uncontrolled", - "id": 1, - "intersection_kind": "MapEdge", - "movements": [], - "osm_node_ids": [ - 356289304 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -2.5548340830762744, - 51.457740142500334 + -2.5519786417731667, + 51.45773031291957 ], [ - -2.554761917839553, - 51.457725666126905 + -2.551979633323519, + 51.45772338454901 ], [ - -2.554808422561401, - 51.4577431183542 + -2.5520928692397633, + 51.4577296779988 ], [ - -2.5547875783544263, - 51.4576734821147 + -2.5520987420467276, + 51.45779647418194 ], [ - -2.554813279281832, - 51.45767050086491 + -2.552082930643362, + 51.45779701377466 ], [ - -2.5548340830762744, - 51.457740142500334 + -2.5520812419768224, + 51.45780799718453 ] ] ], @@ -1444,14 +1386,21 @@ }, "properties": { "control": "Signed", - "id": 2, - "intersection_kind": "Connection", + "id": 1, + "intersection_kind": "Intersection", "movements": [ - "Road #4 -> Road #5", - "Road #5 -> Road #4" + "Road #3 -> Road #30", + "Road #3 -> Road #2", + "Road #30 -> Road #3", + "Road #30 -> Road #2", + "Road #2 -> Road #3", + "Road #2 -> Road #30", + "Road #23 -> Road #3", + "Road #23 -> Road #30", + "Road #23 -> Road #2" ], "osm_node_ids": [ - 2847905816 + 21310516 ], "type": "intersection" }, @@ -1462,52 +1411,35 @@ "coordinates": [ [ [ - -2.5547041077117205, - 51.45766379282804 - ], - [ - -2.55459210149111, - 51.45765166098499 - ], - [ - -2.554608620113796, - 51.45758157328625 + -2.5519930993566913, + 51.4581279684745 ], [ - -2.554615488801027, - 51.45758220191177 + -2.55188213231549, + 51.458112568498194 ], [ - -2.5547257515095176, - 51.45759945179179 + -2.5519068474657622, + 51.458043425086714 ], [ - -2.554713744657432, - 51.45762924720262 + -2.5520178145069634, + 51.45805882506302 ], [ - -2.5547041077117205, - 51.45766379282804 + -2.5519930993566913, + 51.4581279684745 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 3, - "intersection_kind": "Intersection", - "movements": [ - "Road #11 -> Road #6", - "Road #11 -> Road #17", - "Road #6 -> Road #11", - "Road #6 -> Road #17", - "Road #17 -> Road #11", - "Road #17 -> Road #6" - ], - "osm_node_ids": [ - 260742831 - ], + "control": "Uncontrolled", + "id": 2, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1550,7 +1482,7 @@ }, "properties": { "control": "Signed", - "id": 4, + "id": 3, "intersection_kind": "Intersection", "movements": [ "Road #10 -> Road #11", @@ -1572,52 +1504,35 @@ "coordinates": [ [ [ - -2.554635416509495, - 51.45784930030948 - ], - [ - -2.5545259014328563, - 51.45783029045787 - ], - [ - -2.554539202929289, - 51.457786092417955 - ], - [ - -2.554544886663333, - 51.457786756117 + -2.555122895570156, + 51.45763458737193 ], [ - -2.5545722055353464, - 51.45772211560679 + -2.5551437022512076, + 51.457704229007355 ], [ - -2.554682144943577, - 51.45774015419151 + -2.555031935619183, + 51.45771719272252 ], [ - -2.55471707291815, - 51.45777950129285 + -2.5550111289381316, + 51.45764755108709 ], [ - -2.554635416509495, - 51.45784930030948 + -2.555122895570156, + 51.45763458737193 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 5, - "intersection_kind": "Connection", - "movements": [ - "Road #9 -> Road #10", - "Road #10 -> Road #9" - ], - "osm_node_ids": [ - 2847905817 - ], + "control": "Uncontrolled", + "id": 4, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1627,36 +1542,51 @@ "coordinates": [ [ [ - -2.5545445142907117, - 51.45812691716801 + -2.5547041077117205, + 51.45766379282804 ], [ - -2.5544328486900185, - 51.458113619804685 + -2.55459210149111, + 51.45765166098499 ], [ - -2.5544541893938217, - 51.45804404112174 + -2.554608620113796, + 51.45758157328625 ], [ - -2.554565854994515, - 51.45805733848507 + -2.554615488801027, + 51.45758220191177 ], [ - -2.5545445142907117, - 51.45812691716801 - ] - ] - ], + -2.5547257515095176, + 51.45759945179179 + ], + [ + -2.554713744657432, + 51.45762924720262 + ], + [ + -2.5547041077117205, + 51.45766379282804 + ] + ] + ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 6, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 5, + "intersection_kind": "Intersection", + "movements": [ + "Road #11 -> Road #6", + "Road #11 -> Road #16", + "Road #6 -> Road #11", + "Road #6 -> Road #16", + "Road #16 -> Road #11", + "Road #16 -> Road #6" + ], "osm_node_ids": [ - 260742834 + 260742831 ], "type": "intersection" }, @@ -1667,46 +1597,35 @@ "coordinates": [ [ [ - -2.5544024007333412, - 51.45755415747933 - ], - [ - -2.5543715457647287, - 51.45762233681848 + -2.553949112118534, + 51.45723723039164 ], [ - -2.5542785060116335, - 51.457615508272575 + -2.554047863028463, + 51.45720213348231 ], [ - -2.5542708016509614, - 51.45756683521035 + -2.554104187995724, + 51.45726366593844 ], [ - -2.5543576770495355, - 51.45752114429724 + -2.5540054370857947, + 51.45729876284777 ], [ - -2.5544024007333412, - 51.45755415747933 + -2.553949112118534, + 51.45723723039164 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 7, - "intersection_kind": "Intersection", - "movements": [ - "Road #6 -> Road #16", - "Road #6 -> Road #7", - "Road #7 -> Road #6", - "Road #7 -> Road #16" - ], - "osm_node_ids": [ - 260742852 - ], + "control": "Uncontrolled", + "id": 6, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1716,32 +1635,62 @@ "coordinates": [ [ [ - -2.5543158948207787, - 51.45749030207653 + -2.5545443078981345, + 51.458127559283355 ], [ - -2.5542290194222046, - 51.45753599478829 + -2.5544330550825958, + 51.45811297768934 ], [ - -2.5542024120994253, - 51.457520807051786 + -2.5544564568255597, + 51.45804365711158 + ], + [ + -2.5545677096410984, + 51.45805823870559 + ], + [ + -2.5545443078981345, + 51.458127559283355 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 7, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -2.55295207287808, + 51.45791220243181 ], [ - -2.554206281599418, - 51.457518175637944 + -2.5530652221960395, + 51.45790531902731 ], [ - -2.554204093549441, - 51.45751579243675 + -2.553076269250477, + 51.457975821313134 ], [ - -2.5543027694075238, - 51.45748061278987 + -2.552963119932517, + 51.45798270471763 ], [ - -2.5543158948207787, - 51.45749030207653 + -2.55295207287808, + 51.45791220243181 ] ] ], @@ -1750,13 +1699,10 @@ "properties": { "control": "Signed", "id": 8, - "intersection_kind": "Connection", - "movements": [ - "Road #7 -> Road #8", - "Road #8 -> Road #7" - ], + "intersection_kind": "Terminus", + "movements": [], "osm_node_ids": [ - 1316486883 + 282231403 ], "type": "intersection" }, @@ -1767,47 +1713,35 @@ "coordinates": [ [ [ - -2.554313790482476, - 51.45761334090847 - ], - [ - -2.5542625358447473, - 51.45764499521623 - ], - [ - -2.5542343235671034, - 51.457627260602074 + -2.553111516195396, + 51.45820076582803 ], [ - -2.5542238235251604, - 51.45756068475263 + -2.5529983668774365, + 51.458207649232534 ], [ - -2.5543060832351943, - 51.45756466694692 + -2.552987319822999, + 51.45813714694671 ], [ - -2.5543137875958664, - 51.45761334000915 + -2.553100469140959, + 51.458130263542216 ], [ - -2.554313790482476, - 51.45761334090847 + -2.553111516195396, + 51.45820076582803 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 9, - "intersection_kind": "Connection", - "movements": [ - "Road #16 -> Road #21" - ], - "osm_node_ids": [ - 2847905819 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1817,32 +1751,32 @@ "coordinates": [ [ [ - -2.5540926372279347, - 51.45763593815238 + -2.5533537792249836, + 51.45768836498131 ], [ - -2.5539798256432826, - 51.45764470653412 + -2.55329662724411, + 51.45769345154204 ], [ - -2.5539795730649537, - 51.45764344568579 + -2.55329657239853, + 51.45769320692668 ], [ - -2.553967289098359, - 51.45757698944607 + -2.5532799080020663, + 51.45762712300593 ], [ - -2.5540821357426866, - 51.457569362302934 + -2.553341495258389, + 51.45762190874159 ], [ - -2.5540926372279347, - 51.45763593725306 + -2.553353780668288, + 51.45768836498131 ], [ - -2.5540926372279347, - 51.45763593815238 + -2.5533537792249836, + 51.45768836498131 ] ] ], @@ -1853,12 +1787,12 @@ "id": 10, "intersection_kind": "Fork", "movements": [ - "Road #15 -> Road #22", - "Road #21 -> Road #15", + "Road #13 -> Road #22", + "Road #21 -> Road #13", "Road #21 -> Road #22" ], "osm_node_ids": [ - 1223212928 + 260742833 ], "type": "intersection" }, @@ -1869,37 +1803,35 @@ "coordinates": [ [ [ - -2.554010119166353, - 51.45796804847996 + -2.5534521952882145, + 51.45811772520598 ], [ - -2.5539960815845064, - 51.4578977521387 + -2.553395043307341, + 51.458122811766714 ], [ - -2.554034184829495, - 51.45791625387383 + -2.5533868799757626, + 51.45808720044566 ], [ - -2.554146996414147, - 51.45790748549209 + -2.5534440319566367, + 51.45808211388493 ], [ - -2.554010119166353, - 51.45796804847996 + -2.5534521952882145, + 51.45811772520598 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 11, - "intersection_kind": "Terminus", + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1223212748 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1909,36 +1841,36 @@ "coordinates": [ [ [ - -2.553948334177282, - 51.45723727176041 + -2.554010119166353, + 51.45796804847996 ], [ - -2.554047010035365, - 51.45720209211354 + -2.5539960815845064, + 51.4578977521387 ], [ - -2.5541034692299664, - 51.457263576905646 + -2.554034184829495, + 51.45791625387383 ], [ - -2.5540047933718832, - 51.45729875655252 + -2.554146996414147, + 51.45790748549209 ], [ - -2.553948334177282, - 51.45723727176041 + -2.554010119166353, + 51.45796804847996 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 12, - "intersection_kind": "MapEdge", + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 260742931 + 1223212748 ], "type": "intersection" }, @@ -1949,32 +1881,32 @@ "coordinates": [ [ [ - -2.5533536118016342, - 51.457688376672486 + -2.5540926372279347, + 51.45763593815238 ], [ - -2.5532964338412754, - 51.45769335171739 + -2.5539798256432826, + 51.45764470653412 ], [ - -2.5532964049751805, - 51.457693223114454 + -2.5539795730649537, + 51.45764344568579 ], [ - -2.553279740578717, - 51.45762713919371 + -2.553967289098359, + 51.45757698944607 ], [ - -2.5533413278350396, - 51.457621920432764 + -2.5540821357426866, + 51.457569362302934 ], [ - -2.5533536132449393, - 51.457688376672486 + -2.5540926372279347, + 51.45763593725306 ], [ - -2.5533536118016342, - 51.457688376672486 + -2.5540926372279347, + 51.45763593815238 ] ] ], @@ -1985,12 +1917,12 @@ "id": 13, "intersection_kind": "Fork", "movements": [ - "Road #14 -> Road #23", - "Road #22 -> Road #14", - "Road #22 -> Road #23" + "Road #14 -> Road #21", + "Road #20 -> Road #14", + "Road #20 -> Road #21" ], "osm_node_ids": [ - 260742833 + 1223212928 ], "type": "intersection" }, @@ -2001,24 +1933,28 @@ "coordinates": [ [ [ - -2.5529520844245175, - 51.4579121979352 + -2.5544024007333412, + 51.45755415747933 + ], + [ + -2.5543715457647287, + 51.45762233681848 ], [ - -2.5530652337424775, - 51.45790531992663 + -2.5542785060116335, + 51.457615508272575 ], [ - -2.5530762721370865, - 51.457975823111774 + -2.5542708016509614, + 51.45756683521035 ], [ - -2.5529631228191265, - 51.45798270112034 + -2.5543576770495355, + 51.45752114429724 ], [ - -2.5529520844245175, - 51.4579121979352 + -2.5544024007333412, + 51.45755415747933 ] ] ], @@ -2026,11 +1962,16 @@ }, "properties": { "control": "Signed", - "id": 16, - "intersection_kind": "Terminus", - "movements": [], + "id": 14, + "intersection_kind": "Intersection", + "movements": [ + "Road #6 -> Road #15", + "Road #6 -> Road #7", + "Road #7 -> Road #6", + "Road #7 -> Road #15" + ], "osm_node_ids": [ - 282231403 + 260742852 ], "type": "intersection" }, @@ -2041,24 +1982,32 @@ "coordinates": [ [ [ - -2.553008228978687, - 51.45779622417064 + -2.554313790482476, + 51.45761334090847 ], [ - -2.552951495556186, - 51.45780288274484 + -2.5542625358447473, + 51.45764499521623 ], [ - -2.5529408078846276, - 51.45776753132762 + -2.5542343235671034, + 51.457627260602074 ], [ - -2.5529975413071284, - 51.45776087275342 + -2.5542238235251604, + 51.45756068475263 ], [ - -2.553008228978687, - 51.45779622417064 + -2.5543060832351943, + 51.45756466694692 + ], + [ + -2.5543137875958664, + 51.45761334000915 + ], + [ + -2.554313790482476, + 51.45761334090847 ] ] ], @@ -2066,11 +2015,13 @@ }, "properties": { "control": "Signed", - "id": 18, - "intersection_kind": "Terminus", - "movements": [], + "id": 15, + "intersection_kind": "Connection", + "movements": [ + "Road #15 -> Road #20" + ], "osm_node_ids": [ - 8411977307 + 2847905819 ], "type": "intersection" }, @@ -2081,316 +2032,35 @@ "coordinates": [ [ [ - -2.5529862705404573, - 51.457723590493565 + -2.5547966552979013, + 51.45720695654193 ], [ - -2.5529295371179566, - 51.457730250866405 + -2.554902749742319, + 51.45723240733202 ], [ - -2.552929212374391, - 51.457729175278246 + -2.5548619056616397, + 51.45729851553443 ], [ - -2.5529125624109748, - 51.45766308955886 - ], - [ - -2.5529397744784377, - 51.457660427568094 - ], - [ - -2.5529696061439937, - 51.45765750657282 - ], - [ - -2.5529862734270665, - 51.457723590493565 - ], - [ - -2.5529862705404573, - 51.457723590493565 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 19, - "intersection_kind": "Fork", - "movements": [ - "Road #29 -> Road #24", - "Road #23 -> Road #29", - "Road #23 -> Road #24" - ], - "osm_node_ids": [ - 8411977306 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -2.552127120304416, - 51.4574924892257 - ], - [ - -2.552013893048, - 51.457486140018 - ], - [ - -2.5520131454161477, - 51.45746815988915 - ], - [ - -2.552014779237107, - 51.45746813380884 - ], - [ - -2.5521283009276887, - 51.45746432878082 - ], - [ - -2.552127120304416, - 51.4574924892257 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signalled", - "id": 20, - "intersection_kind": "Connection", - "movements": [ - "Road #1 -> Road #0", - "Road #0 -> Road #1" - ], - "osm_node_ids": [ - 260742941 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -2.5520953185278974, - 51.45771267813007 - ], - [ - -2.5520941061519204, - 51.45773514856969 - ], - [ - -2.552092092741816, - 51.45773510630159 - ], - [ - -2.551978856825572, - 51.45772881015384 - ], - [ - -2.551982091271482, - 51.45770632982169 - ], - [ - -2.5520953185278974, - 51.45771267902939 - ], - [ - -2.5520953185278974, - 51.45771267813007 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 21, - "intersection_kind": "Connection", - "movements": [ - "Road #2 -> Road #1", - "Road #1 -> Road #2" - ], - "osm_node_ids": [ - 8411977276 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -2.5520812419768224, - 51.45780799718453 - ], - [ - -2.5519680724525964, - 51.45780124328228 - ], - [ - -2.5519665483227967, - 51.457730413643546 - ], - [ - -2.5519786417731667, - 51.45773031291957 + -2.5547558112172215, + 51.45727306474435 ], [ - -2.551979633323519, - 51.45772338454901 - ], - [ - -2.5520928692397633, - 51.4577296779988 - ], - [ - -2.5520987420467276, - 51.45779647418194 - ], - [ - -2.552082930643362, - 51.45779701377466 - ], - [ - -2.5520812419768224, - 51.45780799718453 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 22, - "intersection_kind": "Intersection", - "movements": [ - "Road #3 -> Road #31", - "Road #3 -> Road #2", - "Road #31 -> Road #3", - "Road #31 -> Road #2", - "Road #2 -> Road #3", - "Road #2 -> Road #31", - "Road #24 -> Road #3", - "Road #24 -> Road #31", - "Road #24 -> Road #2" - ], - "osm_node_ids": [ - 21310516 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -2.551695937344921, - 51.45749127154479 - ], - [ - -2.5516670885698893, - 51.457490627630804 - ], - [ - -2.551667225683839, - 51.457488260617396 - ], - [ - -2.55167890490575, - 51.457471812032566 - ], - [ - -2.5516848700842174, - 51.45747345689105 - ], - [ - -2.5516951897130684, - 51.457473290516624 - ], - [ - -2.551695937344921, - 51.45749127154479 + -2.5547966552979013, + 51.45720695654193 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 23, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 16, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 8411724259 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -2.551683996884853, - 51.457698784516786 - ], - [ - -2.5516594578177583, - 51.45776795310926 - ], - [ - -2.551614894340778, - 51.457758162199305 - ], - [ - -2.551655503162786, - 51.45769199733966 - ], - [ - -2.5516843533811224, - 51.45769264125364 - ], - [ - -2.5516839997714627, - 51.457698785416106 - ], - [ - -2.551683996884853, - 51.457698784516786 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 24, - "intersection_kind": "Connection", - "movements": [ - "Road #31 -> Road #32", - "Road #32 -> Road #31" - ], - "osm_node_ids": [ - 8411724268 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2568,80 +2238,319 @@ 51.45750124681559 ], [ - -2.551673980349996, - 51.45750225945127 + -2.551673980349996, + 51.45750225945127 + ], + [ + -2.551669601363432, + 51.45750298970008 + ], + [ + -2.5516651256754503, + 51.457503432166114 + ], + [ + -2.5516605994718033, + 51.45750357965479 + ], + [ + -2.551656073268156, + 51.457503432166114 + ], + [ + -2.551651597580175, + 51.45750298970008 + ], + [ + -2.5516472185936103, + 51.45750225945127 + ], + [ + -2.551642988267434, + 51.45750124681559 + ], + [ + -2.551638949900787, + 51.45749996528287 + ], + [ + -2.5516351482361164, + 51.45749842744361 + ], + [ + -2.5516316265725645, + 51.45749664948559 + ], + [ + -2.551628422436054, + 51.457494652992516 + ], + [ + -2.551625569022594, + 51.45749245864878 + ], + [ + -2.551623100971498, + 51.457490089836725 + ], + [ + -2.5516210442622516, + 51.457487573536 + ], + [ + -2.5516194191011206, + 51.457484937625544 + ], + [ + -2.5516182471376765, + 51.457482209085015 + ], + [ + -2.551617537031747, + 51.45747942028996 + ], + [ + -2.5516173003297706, + 51.45747660001866 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 17, + "intersection_kind": "Terminus", + "movements": [], + "osm_node_ids": [ + 2208694229 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -2.5515383573340165, + 51.457225291003326 + ], + [ + -2.5516506089164315, + 51.45721407466927 + ], + [ + -2.5516686083697744, + 51.45728401937594 + ], + [ + -2.5515563567873594, + 51.457295235710006 + ], + [ + -2.5515383573340165, + 51.457225291003326 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 18, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -2.5548340830762744, + 51.457740142500334 + ], + [ + -2.554761917839553, + 51.457725666126905 + ], + [ + -2.554808422561401, + 51.4577431183542 + ], + [ + -2.5547875783544263, + 51.4576734821147 + ], + [ + -2.5548132778385275, + 51.45767050086491 + ], + [ + -2.554834084519579, + 51.457740142500334 + ], + [ + -2.5548340830762744, + 51.457740142500334 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 19, + "intersection_kind": "Connection", + "movements": [ + "Road #4 -> Road #5", + "Road #5 -> Road #4" + ], + "osm_node_ids": [ + 2847905816 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -2.554639641062453, + 51.45784515803602 ], [ - -2.551669601363432, - 51.45750298970008 + -2.5545283882469136, + 51.457830576442014 ], [ - -2.5516651256754503, - 51.457503432166114 + -2.554541685413432, + 51.457786381999384 ], [ - -2.5516605994718033, - 51.45750357965479 + -2.554544886663333, + 51.457786756117 ], [ - -2.551656073268156, - 51.457503432166114 + -2.5545722055353464, + 51.45772211560679 ], [ - -2.551651597580175, - 51.45750298970008 + -2.554682144943577, + 51.45774015419151 ], [ - -2.5516472185936103, - 51.45750225945127 + -2.55471707291815, + 51.45777950129285 ], [ - -2.551642988267434, - 51.45750124681559 + -2.554639641062453, + 51.45784515803602 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 20, + "intersection_kind": "Connection", + "movements": [ + "Road #9 -> Road #10", + "Road #10 -> Road #9" + ], + "osm_node_ids": [ + 2847905817 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -2.552127120304416, + 51.4574924892257 ], [ - -2.551638949900787, - 51.45749996528287 + -2.552013893048, + 51.457486140018 ], [ - -2.5516351482361164, - 51.45749842744361 + -2.5520131454161477, + 51.45746815988915 ], [ - -2.5516316265725645, - 51.45749664948559 + -2.552014779237107, + 51.45746813380884 ], [ - -2.551628422436054, - 51.457494652992516 + -2.5521283009276887, + 51.45746432878082 ], [ - -2.551625569022594, - 51.45749245864878 + -2.552127120304416, + 51.4574924892257 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signalled", + "id": 21, + "intersection_kind": "Connection", + "movements": [ + "Road #1 -> Road #0", + "Road #0 -> Road #1" + ], + "osm_node_ids": [ + 260742941 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -2.551683996884853, + 51.457698784516786 ], [ - -2.551623100971498, - 51.457490089836725 + -2.5516594578177583, + 51.45776795310926 ], [ - -2.5516210442622516, - 51.457487573536 + -2.5516157819731897, + 51.457758564195885 ], [ - -2.5516194191011206, - 51.457484937625544 + -2.551655493059653, + 51.457692188895074 ], [ - -2.5516182471376765, - 51.457482209085015 + -2.5516843418346844, + 51.45769283280905 ], [ - -2.551617537031747, - 51.45747942028996 + -2.5516839997714627, + 51.457698785416106 ], [ - -2.5516173003297706, - 51.45747660001866 + -2.551683996884853, + 51.457698784516786 ] ] ], @@ -2649,11 +2558,14 @@ }, "properties": { "control": "Signed", - "id": 25, - "intersection_kind": "Terminus", - "movements": [], + "id": 22, + "intersection_kind": "Connection", + "movements": [ + "Road #30 -> Road #31", + "Road #31 -> Road #30" + ], "osm_node_ids": [ - 2208694229 + 8411724268 ], "type": "intersection" }, @@ -2664,36 +2576,44 @@ "coordinates": [ [ [ - -2.5519706992672133, - 51.457225559001046 + -2.551695937344921, + 51.45749127154479 + ], + [ + -2.5516670885698893, + 51.457490627630804 + ], + [ + -2.551667225683839, + 51.457488260617396 ], [ - -2.552082809405764, - 51.45721380487291 + -2.55167890490575, + 51.457471812032566 ], [ - -2.552101674841948, - 51.45728366054678 + -2.5516848700842174, + 51.45747345689105 ], [ - -2.5519895647033968, - 51.457295414674924 + -2.5516951897130684, + 51.457473290516624 ], [ - -2.5519706992672133, - 51.457225559001046 + -2.551695937344921, + 51.45749127154479 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 26, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 23, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 21310508 + 8411724259 ], "type": "intersection" }, @@ -2704,36 +2624,47 @@ "coordinates": [ [ [ - -2.551535249898923, - 51.45722555180648 + -2.5520953185278974, + 51.45771267813007 + ], + [ + -2.5520941061519204, + 51.45773514856969 + ], + [ + -2.552092092741816, + 51.45773510630159 ], [ - -2.5516473629240837, - 51.45721381206747 + -2.551978856825572, + 51.45772881015384 ], [ - -2.551666203824087, - 51.45728367043932 + -2.551982091271482, + 51.45770632982169 ], [ - -2.5515540907989265, - 51.45729541017832 + -2.5520953185278974, + 51.45771267902939 ], [ - -2.551535249898923, - 51.45722555180648 + -2.5520953185278974, + 51.45771267813007 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 27, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 24, + "intersection_kind": "Connection", + "movements": [ + "Road #2 -> Road #1", + "Road #1 -> Road #2" + ], "osm_node_ids": [ - 2208694226 + 8411977276 ], "type": "intersection" }, @@ -2744,36 +2675,47 @@ "coordinates": [ [ [ - -2.551991211514099, - 51.45813206847987 + -2.5543158948207787, + 51.45749030207653 + ], + [ + -2.5542290194222046, + 51.45753599478829 + ], + [ + -2.5542024120994253, + 51.457520807051786 ], [ - -2.5518840201580826, - 51.458108468492824 + -2.554206283042723, + 51.45751817473862 ], [ - -2.551909370362438, - 51.45804444941356 + -2.5542040415904705, + 51.4575157267863 ], [ - -2.5520206780235566, - 51.45805886373383 + -2.5543027925004, + 51.457480629876976 ], [ - -2.551991211514099, - 51.45813206847987 + -2.5543158948207787, + 51.45749030207653 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 28, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 25, + "intersection_kind": "Connection", + "movements": [ + "Road #7 -> Road #8", + "Road #8 -> Road #7" + ], "osm_node_ids": [ - 1316487047 + 1316486883 ], "type": "intersection" }, @@ -2784,36 +2726,52 @@ "coordinates": [ [ [ - -2.551328736084303, - 51.45768997296762 + -2.5529862705404573, + 51.457723590493565 + ], + [ + -2.5529295371179566, + 51.457730250866405 + ], + [ + -2.552929212374391, + 51.457729175278246 + ], + [ + -2.5529125624109748, + 51.45766308955886 ], [ - -2.551369344906311, - 51.45762380810797 + -2.5529397744784377, + 51.457660427568094 ], [ - -2.551475530278927, - 51.45764911140938 + -2.5529696061439937, + 51.45765750657282 ], [ - -2.551434921456919, - 51.457715276269035 + -2.5529862734270665, + 51.457723590493565 ], [ - -2.551328736084303, - 51.45768997296762 + -2.5529862705404573, + 51.457723590493565 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 29, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 26, + "intersection_kind": "Fork", + "movements": [ + "Road #28 -> Road #23", + "Road #22 -> Road #28", + "Road #22 -> Road #23" + ], "osm_node_ids": [ - 21310530 + 8411977306 ], "type": "intersection" }, @@ -2824,36 +2782,36 @@ "coordinates": [ [ [ - -2.5531114887726063, - 51.45820077032464 + -2.553008228978687, + 51.45779622417064 ], [ - -2.5529983394546463, - 51.458207648333214 + -2.552951495556186, + 51.45780288274484 ], [ - -2.5529873010600377, - 51.45813714514807 + -2.5529408078846276, + 51.45776753132762 ], [ - -2.5531004503779977, - 51.458130267139495 + -2.5529975413071284, + 51.45776087275342 ], [ - -2.5531114887726063, - 51.45820077032464 + -2.553008228978687, + 51.45779622417064 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 30, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 27, + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 1223212892 + 8411977307 ], "type": "intersection" }, @@ -2864,24 +2822,24 @@ "coordinates": [ [ [ - -2.553449844144802, - 51.458117780963896 + -2.5513281688655423, + 51.45769175632157 ], [ - -2.5533926661844433, - 51.4581227560088 + -2.5513678799520054, + 51.457625381020755 ], [ - -2.5533846818226524, - 51.45808712849996 + -2.551474404501234, + 51.45765012494438 ], [ - -2.5534418597830113, - 51.45808215345506 + -2.5514346934147714, + 51.45771650024519 ], [ - -2.553449844144802, - 51.458117780963896 + -2.5513281688655423, + 51.45769175632157 ] ] ], @@ -2889,12 +2847,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 31, + "id": 29, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1223212892 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/bristol_contraflow_cycleway/road_network.dot b/tests/src/bristol_contraflow_cycleway/road_network.dot index f6bf4b5f..c9f44fd4 100644 --- a/tests/src/bristol_contraflow_cycleway/road_network.dot +++ b/tests/src/bristol_contraflow_cycleway/road_network.dot @@ -1,82 +1,82 @@ digraph { 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] - 2 [ label = "Slice" ] + 1 [ label = "Uncontrolled RoadIntersection" ] + 2 [ label = "MapEdge" ] 3 [ label = "Uncontrolled RoadIntersection" ] - 4 [ label = "Uncontrolled RoadIntersection" ] - 5 [ label = "Slice" ] + 4 [ label = "MapEdge" ] + 5 [ label = "Uncontrolled RoadIntersection" ] 6 [ label = "MapEdge" ] - 7 [ label = "Uncontrolled RoadIntersection" ] - 8 [ label = "Slice" ] - 9 [ label = "Slice" ] + 7 [ label = "MapEdge" ] + 8 [ label = "Terminus" ] + 9 [ label = "MapEdge" ] 10 [ label = "Merge" ] - 11 [ label = "Terminus" ] - 12 [ label = "MapEdge" ] + 11 [ label = "MapEdge" ] + 12 [ label = "Terminus" ] 13 [ label = "Merge" ] - 14 [ label = "Terminus" ] - 15 [ label = "Terminus" ] - 16 [ label = "Merge" ] - 17 [ label = "Slice" ] - 18 [ label = "Slice" ] - 19 [ label = "Uncontrolled RoadIntersection" ] + 14 [ label = "Uncontrolled RoadIntersection" ] + 15 [ label = "Slice" ] + 16 [ label = "MapEdge" ] + 17 [ label = "Terminus" ] + 18 [ label = "MapEdge" ] + 19 [ label = "Slice" ] 20 [ label = "Slice" ] 21 [ label = "Slice" ] - 22 [ label = "Terminus" ] - 23 [ label = "MapEdge" ] - 24 [ label = "MapEdge" ] - 25 [ label = "MapEdge" ] - 26 [ label = "MapEdge" ] - 27 [ label = "MapEdge" ] + 22 [ label = "Slice" ] + 23 [ label = "Slice" ] + 24 [ label = "Slice" ] + 25 [ label = "Slice" ] + 26 [ label = "Merge" ] + 27 [ label = "Terminus" ] 28 [ label = "MapEdge" ] - 23 -> 17 [ label = "2 lanes" ] - 17 -> 23 [ label = "2 lanes" ] + 0 -> 21 [ label = "2 lanes" ] + 21 -> 0 [ label = "2 lanes" ] + 21 -> 24 [ label = "2 lanes" ] + 24 -> 21 [ label = "2 lanes" ] + 24 -> 1 [ label = "2 lanes" ] + 1 -> 24 [ label = "2 lanes" ] + 1 -> 2 [ label = "2 lanes" ] + 2 -> 1 [ label = "2 lanes" ] + 3 -> 19 [ label = "2 lanes" ] + 19 -> 3 [ label = "2 lanes" ] + 19 -> 4 [ label = "2 lanes" ] + 4 -> 19 [ label = "2 lanes" ] + 5 -> 14 [ label = "2 lanes" ] + 14 -> 5 [ label = "2 lanes" ] + 14 -> 25 [ label = "2 lanes" ] + 25 -> 14 [ label = "2 lanes" ] + 25 -> 6 [ label = "2 lanes" ] + 6 -> 25 [ label = "2 lanes" ] + 7 -> 20 [ label = "2 lanes" ] + 20 -> 7 [ label = "2 lanes" ] + 20 -> 3 [ label = "2 lanes" ] + 3 -> 20 [ label = "2 lanes" ] + 3 -> 5 [ label = "2 lanes" ] + 5 -> 3 [ label = "2 lanes" ] + 8 -> 9 [ label = "2 lanes" ] + 9 -> 8 [ label = "2 lanes" ] + 10 -> 11 [ label = "1 lanes" ] + 11 -> 10 [ label = "1 lanes" ] + 12 -> 13 [ label = "2 lanes" ] + 13 -> 12 [ label = "2 lanes" ] + 14 -> 15 [ label = "3 lanes" ] + 5 -> 16 [ label = "2 lanes" ] + 16 -> 5 [ label = "2 lanes" ] 17 -> 18 [ label = "2 lanes" ] 18 -> 17 [ label = "2 lanes" ] - 18 -> 19 [ label = "2 lanes" ] - 19 -> 18 [ label = "2 lanes" ] - 19 -> 25 [ label = "2 lanes" ] - 25 -> 19 [ label = "2 lanes" ] - 4 -> 2 [ label = "2 lanes" ] - 2 -> 4 [ label = "2 lanes" ] - 2 -> 0 [ label = "2 lanes" ] - 0 -> 2 [ label = "2 lanes" ] - 3 -> 7 [ label = "2 lanes" ] - 7 -> 3 [ label = "2 lanes" ] - 7 -> 8 [ label = "2 lanes" ] - 8 -> 7 [ label = "2 lanes" ] - 8 -> 12 [ label = "2 lanes" ] - 12 -> 8 [ label = "2 lanes" ] - 6 -> 5 [ label = "2 lanes" ] - 5 -> 6 [ label = "2 lanes" ] - 5 -> 4 [ label = "2 lanes" ] - 4 -> 5 [ label = "2 lanes" ] - 4 -> 3 [ label = "2 lanes" ] - 3 -> 4 [ label = "2 lanes" ] - 14 -> 27 [ label = "2 lanes" ] - 27 -> 14 [ label = "2 lanes" ] - 13 -> 28 [ label = "1 lanes" ] - 28 -> 13 [ label = "1 lanes" ] - 11 -> 10 [ label = "2 lanes" ] - 10 -> 11 [ label = "2 lanes" ] - 7 -> 9 [ label = "3 lanes" ] - 3 -> 1 [ label = "2 lanes" ] - 1 -> 3 [ label = "2 lanes" ] - 22 -> 24 [ label = "2 lanes" ] - 24 -> 22 [ label = "2 lanes" ] - 2 -> 5 [ label = "2 lanes" ] - 5 -> 9 [ label = "2 lanes" ] - 9 -> 10 [ label = "4 lanes" ] - 10 -> 13 [ label = "4 lanes" ] - 13 -> 16 [ label = "4 lanes" ] - 16 -> 19 [ label = "4 lanes" ] - 22 -> 20 [ label = "1 lanes" ] - 20 -> 17 [ label = "1 lanes" ] - 21 -> 20 [ label = "1 lanes" ] - 18 -> 8 [ label = "1 lanes" ] - 16 -> 15 [ label = "1 lanes" ] - 15 -> 16 [ label = "1 lanes" ] - 19 -> 21 [ label = "2 lanes" ] - 21 -> 19 [ label = "2 lanes" ] - 21 -> 26 [ label = "2 lanes" ] - 26 -> 21 [ label = "2 lanes" ] + 19 -> 20 [ label = "2 lanes" ] + 20 -> 15 [ label = "2 lanes" ] + 15 -> 13 [ label = "4 lanes" ] + 13 -> 10 [ label = "4 lanes" ] + 10 -> 26 [ label = "4 lanes" ] + 26 -> 1 [ label = "4 lanes" ] + 17 -> 23 [ label = "1 lanes" ] + 23 -> 21 [ label = "1 lanes" ] + 22 -> 23 [ label = "1 lanes" ] + 24 -> 25 [ label = "1 lanes" ] + 26 -> 27 [ label = "1 lanes" ] + 27 -> 26 [ label = "1 lanes" ] + 1 -> 22 [ label = "2 lanes" ] + 22 -> 1 [ label = "2 lanes" ] + 22 -> 28 [ label = "2 lanes" ] + 28 -> 22 [ label = "2 lanes" ] } diff --git a/tests/src/bristol_sausage_links/geometry.json b/tests/src/bristol_sausage_links/geometry.json index ff192cda..cfeef14f 100644 --- a/tests/src/bristol_sausage_links/geometry.json +++ b/tests/src/bristol_sausage_links/geometry.json @@ -5,34 +5,32 @@ "coordinates": [ [ [ - -2.551220178295468, - 51.45992466620873 + -2.55122001086421, + 51.45992496388404 ], [ - -2.5510299359715707, - 51.459847066481274 + -2.551030038451048, + 51.45984710874937 ], [ - -2.550967663090458, - 51.459906333546286 + -2.5509675606109807, + 51.45990629127819 ], [ - -2.551157905414355, - 51.45998393327374 + -2.5511575330241425, + 51.45998414641286 ], [ - -2.551220178295468, - 51.45992466620873 + -2.55122001086421, + 51.45992496388404 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 7, - "osm_way_ids": [ - 4013379 - ], + "dst_i": 1, + "osm_way_ids": [], "src_i": 0, "type": "road" }, @@ -43,12 +41,12 @@ "coordinates": [ [ [ - -2.5508754719755298, - 51.459423291947786 + -2.550872907101857, + 51.45942380456087 ], [ - -2.550827465392324, - 51.459564546528334 + -2.550827474052562, + 51.45956473448646 ], [ -2.5508313726028096, @@ -59,26 +57,24 @@ 51.45963891949136 ], [ - -2.550941535153922, - 51.45957085436716 + -2.5509415264936846, + 51.45957066640903 ], [ - -2.5509866982924816, - 51.459437967070954 + -2.550984373018713, + 51.45943775483116 ], [ - -2.5508754719755298, - 51.459423291947786 + -2.550872907101857, + 51.45942380456087 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 9, - "osm_way_ids": [ - 4019484 - ], + "dst_i": 3, + "osm_way_ids": [], "src_i": 2, "type": "road" }, @@ -93,12 +89,12 @@ 51.45940865909272 ], [ - -2.5502425644985918, - 51.459569286850325 + -2.5502425702720832, + 51.45956923289105 ], [ - -2.5503209165539955, - 51.459572261804816 + -2.550320922327487, + 51.45957220784555 ], [ -2.5503366247814467, @@ -113,11 +109,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, - "osm_way_ids": [ - 4036224 - ], - "src_i": 15, + "dst_i": 5, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -151,11 +145,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, - "osm_way_ids": [ - 15509329 - ], - "src_i": 18, + "dst_i": 10, + "osm_way_ids": [], + "src_i": 6, "type": "road" }, "type": "Feature" @@ -169,12 +161,12 @@ 51.45995132388742 ], [ - -2.5505520554061114, - 51.45992938584633 + -2.550552098707299, + 51.4599293462762 ], [ - -2.55051632903968, - 51.45991414055353 + -2.5505163723408675, + 51.4599141009834 ], [ -2.55049221316499, @@ -189,11 +181,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 12, + "dst_i": 7, "osm_way_ids": [ 15509329 ], - "src_i": 14, + "src_i": 10, "type": "road" }, "type": "Feature" @@ -203,35 +195,33 @@ "coordinates": [ [ [ - -2.5505064794628973, - 51.45988786688498 + -2.5505065602917805, + 51.459887821918926 ], [ - -2.549975140694726, - 51.459965208507256 + -2.549972531076493, + 51.459965230090965 ], [ - -2.549984990271509, - 51.459991481276475 + -2.54998234312558, + 51.45999150825612 ], [ - -2.55051632903968, - 51.45991413965421 + -2.5505163723408675, + 51.45991410008408 ], [ - -2.5505064794628973, - 51.45988786688498 + -2.5505065602917805, + 51.459887821918926 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 19, - "osm_way_ids": [ - 26605055 - ], - "src_i": 12, + "dst_i": 8, + "osm_way_ids": [], + "src_i": 7, "type": "road" }, "type": "Feature" @@ -265,11 +255,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, - "osm_way_ids": [ - 157371356 - ], - "src_i": 3, + "dst_i": 10, + "osm_way_ids": [], + "src_i": 9, "type": "road" }, "type": "Feature" @@ -303,12 +291,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 6, + "dst_i": 12, "osm_way_ids": [ 291394487, 481131862 ], - "src_i": 8, + "src_i": 11, "type": "road" }, "type": "Feature" @@ -342,11 +330,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 9, + "dst_i": 3, "osm_way_ids": [ 481131863 ], - "src_i": 8, + "src_i": 11, "type": "road" }, "type": "Feature" @@ -380,12 +368,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 6, + "dst_i": 12, "osm_way_ids": [ - 481131864, 481131864 ], - "src_i": 1, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -419,12 +406,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 13, + "dst_i": 15, "osm_way_ids": [ 481131866, 481131867 ], - "src_i": 11, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -458,11 +445,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 14, "osm_way_ids": [ 481131868 ], - "src_i": 9, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -496,11 +483,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 16, "osm_way_ids": [ 481131869 ], - "src_i": 7, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -534,11 +521,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, + "dst_i": 1, "osm_way_ids": [ 481131870 ], - "src_i": 9, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -580,11 +567,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 14, "osm_way_ids": [ 997182616 ], - "src_i": 10, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -618,11 +605,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 5, "osm_way_ids": [ 997453942 ], - "src_i": 13, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -632,35 +619,33 @@ "coordinates": [ [ [ - -2.5502425644985918, - 51.459569287749645 + -2.550242574602202, + 51.45956923379037 ], [ - -2.5498588394785995, - 51.45952135482958 + -2.5498589231942286, + 51.45952088538392 ], [ - -2.549826112441089, - 51.45962306266015 + -2.549825919029118, + 51.459622557241644 ], [ - -2.550209837461081, - 51.45967099558021 + -2.5502095704370915, + 51.459670905648096 ], [ - -2.5502425644985918, - 51.459569287749645 + -2.550242574602202, + 51.45956923379037 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 17, - "osm_way_ids": [ - 997453943 - ], - "src_i": 16, + "dst_i": 19, + "osm_way_ids": [], + "src_i": 5, "type": "road" }, "type": "Feature" @@ -694,11 +679,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 16, "osm_way_ids": [ 1004419284 ], - "src_i": 12, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -708,24 +693,24 @@ "coordinates": [ [ [ - -2.551315299457417, - 51.45996346562279 + -2.551314997792477, + 51.45996389100171 ], [ - -2.551253026576304, - 51.460022732687804 + -2.55125251995241, + 51.460023073530536 ], [ - -2.551157905414355, - 51.45998393327374 + -2.5511575330241425, + 51.45998414641286 ], [ - -2.551220178295468, - 51.45992466620873 + -2.55122001086421, + 51.45992496388404 ], [ - -2.551315299457417, - 51.45996346562279 + -2.551314997792477, + 51.45996389100171 ] ] ], @@ -736,9 +721,7 @@ "id": 0, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 21257308 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -748,36 +731,44 @@ "coordinates": [ [ [ - -2.551922265192925, - 51.459575194491215 + -2.551030038451048, + 51.45984710874937 ], [ - -2.551938878415195, - 51.45966341430259 + -2.5509675606109807, + 51.45990629127819 ], [ - -2.551797290748943, - 51.45967376459016 + -2.5509282012749184, + 51.45987339500841 ], [ - -2.551780677526673, - 51.45958554477878 + -2.5509631713139416, + 51.45984547108549 ], [ - -2.551922265192925, - 51.459575194491215 + -2.551016993246628, + 51.45983407039077 + ], + [ + -2.551030038451048, + 51.45984710874937 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signalled", "id": 1, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Fork", + "movements": [ + "Road #0 -> Road #15", + "Road #16 -> Road #0", + "Road #16 -> Road #15" + ], "osm_node_ids": [ - 2948578296 + 21257313 ], "type": "intersection" }, @@ -788,24 +779,24 @@ "coordinates": [ [ [ - -2.5508990249347825, - 51.45935399115627 + -2.550895296702539, + 51.45935435358271 ], [ - -2.5510102512517348, - 51.45936866627944 + -2.5510067626193953, + 51.459368303853 ], [ - -2.5509866982924816, - 51.459437967070954 + -2.550984373018713, + 51.45943775483116 ], [ - -2.5508754719755298, - 51.459423291947786 + -2.550872907101857, + 51.45942380456087 ], [ - -2.5508990249347825, - 51.45935399115627 + -2.550895296702539, + 51.45935435358271 ] ] ], @@ -816,9 +807,7 @@ "id": 2, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 21310516 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -828,36 +817,66 @@ "coordinates": [ [ [ - -2.550567740539596, - 51.45998633086403 + -2.550949182143634, + 51.45970980218885 ], [ - -2.5505441846935972, - 51.45999672881562 + -2.5508953616543204, + 51.459721203782884 ], [ - -2.5505274978593087, - 51.45998205189381 + -2.5508908828681602, + 51.45971299567839 ], [ - -2.5505510537053073, - 51.45997165394222 + -2.5508407314328005, + 51.459715523670255 ], [ - -2.550567740539596, - 51.45998633086403 + -2.5508315631280345, + 51.45964491616505 + ], + [ + -2.5508313726028096, + 51.45964116959297 + ], + [ + -2.550945006465786, + 51.45963891949136 + ], + [ + -2.5509550249172004, + 51.459709481131185 + ], + [ + -2.550949182143634, + 51.45970980308817 + ], + [ + -2.550949182143634, + 51.45970980218885 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signalled", "id": 3, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #14 -> Road #16", + "Road #14 -> Road #1", + "Road #14 -> Road #9", + "Road #1 -> Road #16", + "Road #1 -> Road #14", + "Road #1 -> Road #9", + "Road #9 -> Road #16", + "Road #9 -> Road #14", + "Road #9 -> Road #1" + ], "osm_node_ids": [ - 1695906815 + 1316487047 ], "type": "intersection" }, @@ -868,40 +887,35 @@ "coordinates": [ [ [ - -2.551263034924107, - 51.459629557557776 + -2.550263047403651, + 51.459359841240605 ], [ - -2.5512855284476395, - 51.45962174245665 + -2.5503413994590547, + 51.4593628161951 ], [ - -2.5513021416699093, - 51.45970996226802 + -2.5503366247814467, + 51.459411634047214 ], [ - -2.5512671138959697, - 51.45970484872774 + -2.550258272726043, + 51.45940865909272 ], [ - -2.551263034924107, - 51.459629557557776 + -2.550263047403651, + 51.459359841240605 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 6, - "intersection_kind": "Connection", - "movements": [ - "Road #7 -> Road #11", - "Road #11 -> Road #7" - ], - "osm_node_ids": [ - 4740760680 - ], + "control": "Uncontrolled", + "id": 4, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -911,44 +925,48 @@ "coordinates": [ [ [ - -2.5510299359715707, - 51.459847066481274 + -2.5503184989043604, + 51.459596950869425 + ], + [ + -2.5502880235285996, + 51.459665196757186 ], [ - -2.550967663090458, - 51.459906333546286 + -2.5502095704370915, + 51.459670905648096 ], [ - -2.5509282012749184, - 51.45987339500841 + -2.550242574602202, + 51.45956923379037 ], [ - -2.5509631713139416, - 51.45984547108549 + -2.550320922327487, + 51.45957220784555 ], [ - -2.551016993246628, - 51.45983407039077 + -2.550318503234479, + 51.459596951768745 ], [ - -2.5510299359715707, - 51.459847066481274 + -2.5503184989043604, + 51.459596950869425 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 7, + "control": "Signed", + "id": 5, "intersection_kind": "Fork", "movements": [ - "Road #0 -> Road #15", - "Road #16 -> Road #0", - "Road #16 -> Road #15" + "Road #19 -> Road #20", + "Road #2 -> Road #19", + "Road #2 -> Road #20" ], "osm_node_ids": [ - 21257313 + 21310567 ], "type": "intersection" }, @@ -959,40 +977,35 @@ "coordinates": [ [ [ - -2.5509773639998303, - 51.45971094252812 + -2.550441026831249, + 51.4600189087741 ], [ - -2.5509515276246235, - 51.45970967358592 + -2.5504073644880885, + 51.46000194038191 ], [ - -2.550941516390074, - 51.45963911104677 + -2.5504345994916515, + 51.459980965513815 ], [ - -2.550973285027968, - 51.459635651358155 + -2.550468261834812, + 51.45999793390601 ], [ - -2.5509773639998303, - 51.45971094252812 + -2.550441026831249, + 51.4600189087741 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 8, - "intersection_kind": "Connection", - "movements": [ - "Road #9 -> Road #7", - "Road #7 -> Road #9" - ], - "osm_node_ids": [ - 4740760678 - ], + "control": "Uncontrolled", + "id": 6, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1002,64 +1015,44 @@ "coordinates": [ [ [ - -2.550949182143634, - 51.45970980218885 - ], - [ - -2.5508953616543204, - 51.459721203782884 + -2.550552098707299, + 51.4599293462762 ], [ - -2.5508908828681602, - 51.45971299567839 + -2.5505163723408675, + 51.4599141009834 ], [ - -2.5508407314328005, - 51.459715523670255 + -2.5505065602917805, + 51.459887821918926 ], [ - -2.5508315631280345, - 51.45964491616505 + -2.5505577480688943, + 51.45988040251912 ], [ - -2.5508313726028096, - 51.45964116959297 + -2.5505593819670356, + 51.459879825154914 ], [ - -2.550945006465786, - 51.45963891949136 + -2.5505807352259637, + 51.45990329563931 ], [ - -2.5509550234738274, - 51.459709481131185 - ], - [ - -2.550949182143634, - 51.45970980308817 - ], - [ - -2.550949182143634, - 51.45970980218885 + -2.550552098707299, + 51.4599293462762 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 9, - "intersection_kind": "Intersection", - "movements": [ - "Road #14 -> Road #16", - "Road #14 -> Road #1", - "Road #14 -> Road #9", - "Road #1 -> Road #16", - "Road #1 -> Road #14", - "Road #9 -> Road #16", - "Road #9 -> Road #14" - ], + "control": "Signed", + "id": 7, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 1316487047 + 1695906751 ], "type": "intersection" }, @@ -1070,47 +1063,35 @@ "coordinates": [ [ [ - -2.5508525887413103, - 51.4597917096648 + -2.5499401677689573, + 51.45999762184156 ], [ - -2.5508176187022875, - 51.45981963358772 + -2.5499303557198703, + 51.45997134367641 ], [ - -2.5508131485763648, - 51.459821211896404 + -2.549972531076493, + 51.459965230090965 ], [ - -2.550791795317437, - 51.45979774141201 + -2.54998234312558, + 51.45999150825612 ], [ - -2.550842020364815, - 51.45978115073471 - ], - [ - -2.5508498867472107, - 51.45979039665586 - ], - [ - -2.5508525887413103, - 51.4597917096648 + -2.5499401677689573, + 51.45999762184156 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 10, - "intersection_kind": "Connection", - "movements": [ - "Road #15 -> Road #18" - ], - "osm_node_ids": [ - 4740760690 - ], + "control": "Uncontrolled", + "id": 8, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1120,50 +1101,35 @@ "coordinates": [ [ [ - -2.5507927378399513, - 51.45971794374358 - ], - [ - -2.5507390818951503, - 51.45972964031496 - ], - [ - -2.5507340777212484, - 51.45972072984062 + -2.5505677419829684, + 51.45998633086403 ], [ - -2.5507475227399663, - 51.45964586315026 + -2.55054418613697, + 51.45999672881562 ], [ - -2.5507835709785582, - 51.45964733533905 + -2.5505274978593087, + 51.45998205189381 ], [ - -2.5507927392833243, - 51.45971794284425 + -2.5505510537053073, + 51.45997165394222 ], [ - -2.5507927378399513, - 51.45971794374358 + -2.5505677419829684, + 51.45998633086403 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 11, - "intersection_kind": "Intersection", - "movements": [ - "Road #18 -> Road #12", - "Road #18 -> Road #14", - "Road #12 -> Road #14", - "Road #14 -> Road #12" - ], - "osm_node_ids": [ - 4740760689 - ], + "control": "Uncontrolled", + "id": 9, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1173,32 +1139,32 @@ "coordinates": [ [ [ - -2.5505520554061114, - 51.45992938584633 + -2.550533027420952, + 51.459955799808974 ], [ - -2.55051632903968, - 51.45991414055353 + -2.5505094715749532, + 51.459966197760565 ], [ - -2.5505064794628973, - 51.45988786688498 + -2.5504758092317927, + 51.45994922756972 ], [ - -2.550557739408657, - 51.45988040521708 + -2.550488522460442, + 51.45993943665994 ], [ - -2.5505593819670356, - 51.459879825154914 + -2.55049221316499, + 51.459936078594616 ], [ - -2.5505807352259637, - 51.45990329563931 + -2.550527939531421, + 51.45995132388742 ], [ - -2.5505520554061114, - 51.45992938584633 + -2.550533027420952, + 51.459955799808974 ] ] ], @@ -1206,11 +1172,11 @@ }, "properties": { "control": "Signed", - "id": 12, + "id": 10, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1695906751 + 154650255 ], "type": "intersection" }, @@ -1221,24 +1187,24 @@ "coordinates": [ [ [ - -2.5505204210018984, - 51.45970583348444 + -2.5509773639998303, + 51.45971094252812 ], [ - -2.55048365685034, - 51.459699111957875 + -2.5509515276246235, + 51.45970967358592 ], [ - -2.550514132226101, - 51.45963086607011 + -2.550941516390074, + 51.45963911104677 ], [ - -2.5505338674639892, - 51.45963096679408 + -2.550973285027968, + 51.459635651358155 ], [ - -2.5505204210018984, - 51.45970583348444 + -2.5509773639998303, + 51.45971094252812 ] ] ], @@ -1246,14 +1212,14 @@ }, "properties": { "control": "Signalled", - "id": 13, + "id": 11, "intersection_kind": "Connection", "movements": [ - "Road #12 -> Road #19", - "Road #19 -> Road #12" + "Road #9 -> Road #7", + "Road #7 -> Road #9" ], "osm_node_ids": [ - 1316486886 + 4740760678 ], "type": "intersection" }, @@ -1264,44 +1230,39 @@ "coordinates": [ [ [ - -2.550533027420952, - 51.459955799808974 - ], - [ - -2.5505094715749532, - 51.459966197760565 - ], - [ - -2.5504758092317927, - 51.45994922756972 + -2.551263034924107, + 51.459629557557776 ], [ - -2.550488522460442, - 51.45993943665994 + -2.5512855284476395, + 51.45962174245665 ], [ - -2.55049221316499, - 51.459936078594616 + -2.5513021416699093, + 51.45970996226802 ], [ - -2.550527939531421, - 51.45995132388742 + -2.5512671138959697, + 51.45970484872774 ], [ - -2.550533027420952, - 51.459955799808974 + -2.551263034924107, + 51.459629557557776 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 14, + "control": "Signalled", + "id": 12, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #7 -> Road #11", + "Road #11 -> Road #7" + ], "osm_node_ids": [ - 154650255 + 4740760680 ], "type": "intersection" }, @@ -1312,24 +1273,24 @@ "coordinates": [ [ [ - -2.550263047403651, - 51.459359841240605 + -2.551922265192925, + 51.459575194491215 ], [ - -2.5503413994590547, - 51.4593628161951 + -2.551938878415195, + 51.45966341430259 ], [ - -2.5503366247814467, - 51.459411634047214 + -2.551797290748943, + 51.45967376459016 ], [ - -2.550258272726043, - 51.45940865909272 + -2.551780677526673, + 51.45958554477878 ], [ - -2.550263047403651, - 51.459359841240605 + -2.551922265192925, + 51.459575194491215 ] ] ], @@ -1337,12 +1298,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 15, + "id": 13, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 21310565 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1352,48 +1311,49 @@ "coordinates": [ [ [ - -2.5503184989043604, - 51.459596950869425 + -2.5507927378399513, + 51.45971794374358 ], [ - -2.5502880235285996, - 51.459665196757186 + -2.5507390818951503, + 51.45972964031496 ], [ - -2.550209836017708, - 51.45967099558021 + -2.5507340777212484, + 51.45972072984062 ], [ - -2.550242563055219, - 51.459569287749645 + -2.5507475227399663, + 51.45964586315026 ], [ - -2.5503209165539955, - 51.459572261804816 + -2.5507835709785582, + 51.45964733533905 ], [ - -2.550318501791106, - 51.459596951768745 + -2.5507927392833243, + 51.45971794284425 ], [ - -2.5503184989043604, - 51.459596950869425 + -2.5507927378399513, + 51.45971794374358 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 16, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 14, + "intersection_kind": "Intersection", "movements": [ - "Road #19 -> Road #20", - "Road #2 -> Road #19", - "Road #2 -> Road #20" + "Road #18 -> Road #12", + "Road #18 -> Road #14", + "Road #12 -> Road #14", + "Road #14 -> Road #12" ], "osm_node_ids": [ - 21310567 + 4740760689 ], "type": "intersection" }, @@ -1404,36 +1364,39 @@ "coordinates": [ [ [ - -2.549662877067834, - 51.459602671451506 + -2.5505204210018984, + 51.45970583348444 ], [ - -2.5496956041053442, - 51.45950096362094 + -2.55048365685034, + 51.459699111957875 ], [ - -2.5498588409219725, - 51.45952135482958 + -2.550514132226101, + 51.45963086607011 ], [ - -2.549826113884462, - 51.45962306266015 + -2.5505338674639892, + 51.45963096679408 ], [ - -2.549662877067834, - 51.459602671451506 + -2.5505204210018984, + 51.45970583348444 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 17, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 15, + "intersection_kind": "Connection", + "movements": [ + "Road #12 -> Road #19", + "Road #19 -> Road #12" + ], "osm_node_ids": [ - 9210121934 + 1316486886 ], "type": "intersection" }, @@ -1444,36 +1407,46 @@ "coordinates": [ [ [ - -2.550441026831249, - 51.4600189087741 + -2.5508525887413103, + 51.4597917096648 ], [ - -2.5504073644880885, - 51.46000194038191 + -2.5508176187022875, + 51.45981963358772 ], [ - -2.5504345994916515, - 51.459980965513815 + -2.5508131485763648, + 51.459821211896404 ], [ - -2.550468261834812, - 51.45999793390601 + -2.550791795317437, + 51.45979774141201 ], [ - -2.550441026831249, - 51.4600189087741 + -2.550842020364815, + 51.45978115073471 + ], + [ + -2.5508498867472107, + 51.45979039665586 + ], + [ + -2.5508525887413103, + 51.4597917096648 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 18, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 16, + "intersection_kind": "Connection", + "movements": [ + "Road #15 -> Road #18" + ], "osm_node_ids": [ - 1695906885 + 4740760690 ], "type": "intersection" }, @@ -1484,24 +1457,24 @@ "coordinates": [ [ [ - -2.549942825018497, - 51.45999761914359 + -2.549662737060661, + 51.45960199246401 ], [ - -2.549932975441714, - 51.459971346374374 + -2.5496957412257717, + 51.45950032060629 ], [ - -2.549975140694726, - 51.459965208507256 + -2.5498589217508556, + 51.45952088538392 ], [ - -2.549984990271509, - 51.459991481276475 + -2.549825917585745, + 51.459622557241644 ], [ - -2.549942825018497, - 51.45999761914359 + -2.549662737060661, + 51.45960199246401 ] ] ], @@ -1512,9 +1485,7 @@ "id": 19, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2847261371 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/bristol_sausage_links/road_network.dot b/tests/src/bristol_sausage_links/road_network.dot index b021980e..1bffc472 100644 --- a/tests/src/bristol_sausage_links/road_network.dot +++ b/tests/src/bristol_sausage_links/road_network.dot @@ -1,47 +1,47 @@ digraph { 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] + 1 [ label = "Merge" ] 2 [ label = "MapEdge" ] - 3 [ label = "MapEdge" ] - 4 [ label = "Slice" ] + 3 [ label = "Lights RoadIntersection" ] + 4 [ label = "MapEdge" ] 5 [ label = "Merge" ] - 6 [ label = "Slice" ] - 7 [ label = "Lights RoadIntersection" ] - 8 [ label = "Slice" ] - 9 [ label = "Lights RoadIntersection" ] + 6 [ label = "MapEdge" ] + 7 [ label = "Slice" ] + 8 [ label = "MapEdge" ] + 9 [ label = "MapEdge" ] 10 [ label = "Slice" ] 11 [ label = "Slice" ] 12 [ label = "Slice" ] 13 [ label = "MapEdge" ] - 14 [ label = "Merge" ] - 15 [ label = "MapEdge" ] - 16 [ label = "MapEdge" ] + 14 [ label = "Lights RoadIntersection" ] + 15 [ label = "Slice" ] + 16 [ label = "Slice" ] 17 [ label = "MapEdge" ] - 0 -> 5 [ label = "2 lanes" ] - 5 -> 0 [ label = "2 lanes" ] - 2 -> 7 [ label = "2 lanes" ] - 7 -> 2 [ label = "2 lanes" ] - 13 -> 14 [ label = "3 lanes" ] - 16 -> 12 [ label = "1 lanes" ] - 12 -> 10 [ label = "1 lanes" ] - 10 -> 17 [ label = "1 lanes" ] - 3 -> 12 [ label = "1 lanes" ] - 6 -> 4 [ label = "2 lanes" ] - 4 -> 6 [ label = "2 lanes" ] - 6 -> 7 [ label = "2 lanes" ] - 7 -> 6 [ label = "2 lanes" ] - 1 -> 4 [ label = "3 lanes" ] - 4 -> 1 [ label = "2 lanes" ] - 9 -> 11 [ label = "2 lanes" ] - 11 -> 9 [ label = "2 lanes" ] - 7 -> 9 [ label = "2 lanes" ] - 9 -> 7 [ label = "2 lanes" ] - 5 -> 8 [ label = "2 lanes" ] - 7 -> 5 [ label = "2 lanes" ] - 8 -> 9 [ label = "2 lanes" ] - 11 -> 14 [ label = "2 lanes" ] - 14 -> 11 [ label = "2 lanes" ] - 14 -> 15 [ label = "3 lanes" ] + 0 -> 1 [ label = "2 lanes" ] + 1 -> 0 [ label = "2 lanes" ] + 2 -> 3 [ label = "2 lanes" ] + 3 -> 2 [ label = "2 lanes" ] + 4 -> 5 [ label = "3 lanes" ] + 6 -> 10 [ label = "1 lanes" ] + 10 -> 7 [ label = "1 lanes" ] + 7 -> 8 [ label = "1 lanes" ] + 9 -> 10 [ label = "1 lanes" ] + 11 -> 12 [ label = "2 lanes" ] + 12 -> 11 [ label = "2 lanes" ] + 11 -> 3 [ label = "2 lanes" ] + 3 -> 11 [ label = "2 lanes" ] + 13 -> 12 [ label = "3 lanes" ] + 12 -> 13 [ label = "2 lanes" ] + 14 -> 15 [ label = "2 lanes" ] 15 -> 14 [ label = "2 lanes" ] - 10 -> 8 [ label = "1 lanes" ] + 3 -> 14 [ label = "2 lanes" ] + 14 -> 3 [ label = "2 lanes" ] + 1 -> 16 [ label = "2 lanes" ] + 3 -> 1 [ label = "2 lanes" ] + 16 -> 14 [ label = "2 lanes" ] + 15 -> 5 [ label = "2 lanes" ] + 5 -> 15 [ label = "2 lanes" ] + 5 -> 17 [ label = "3 lanes" ] + 17 -> 5 [ label = "2 lanes" ] + 7 -> 16 [ label = "1 lanes" ] } diff --git a/tests/src/cycleway_rejoin_road/geometry.json b/tests/src/cycleway_rejoin_road/geometry.json index 95b4d6a9..caa3e07d 100644 --- a/tests/src/cycleway_rejoin_road/geometry.json +++ b/tests/src/cycleway_rejoin_road/geometry.json @@ -29,11 +29,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 63, + "dst_i": 1, "osm_way_ids": [ 4256300 ], - "src_i": 74, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -43,35 +43,33 @@ "coordinates": [ [ [ - -0.11416161699039143, - 51.48990508496434 + -0.11416166176375214, + 51.489904999528775 ], [ - -0.11436653310798651, - 51.48998505625067 + -0.11436654032949631, + 51.489985050854735 ], [ - -0.11442695114752187, - 51.48992503371915 + -0.11442700747529826, + 51.489925048108304 ], [ - -0.11422203502992678, - 51.48984506243283 + -0.1142221289095541, + 51.48984499678234 ], [ - -0.11416161699039143, - 51.48990508496434 + -0.11416166176375214, + 51.489904999528775 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 75, - "osm_way_ids": [ - 4256387 - ], - "src_i": 163, + "dst_i": 31, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -105,11 +103,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 74, + "dst_i": 0, "osm_way_ids": [ 4256387 ], - "src_i": 75, + "src_i": 31, "type": "road" }, "type": "Feature" @@ -143,11 +141,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 4, "osm_way_ids": [ 4256388 ], - "src_i": 13, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -181,11 +179,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 46, + "dst_i": 6, "osm_way_ids": [ 4256480 ], - "src_i": 56, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -235,11 +233,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 41, + "dst_i": 33, "osm_way_ids": [ 4256703 ], - "src_i": 36, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -273,11 +271,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 45, - "osm_way_ids": [ - 4256703 - ], - "src_i": 41, + "dst_i": 8, + "osm_way_ids": [], + "src_i": 33, "type": "road" }, "type": "Feature" @@ -287,35 +283,33 @@ "coordinates": [ [ [ - -0.11473610542607857, - 51.490124762285554 + -0.11473612997921187, + 51.49012477127877 ], [ - -0.11461186223868733, - 51.49024194480748 + -0.11461196189552247, + 51.49024200955865 ], [ - -0.11470680198363897, - 51.49028097357232 + -0.11470693341511722, + 51.49028100774654 ], [ - -0.11483104517103022, - 51.490163791050385 + -0.11483110149880661, + 51.49016376946667 ], [ - -0.11473610542607857, - 51.490124762285554 + -0.11473612997921187, + 51.49012477127877 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 72, - "osm_way_ids": [ - 4256704 - ], - "src_i": 66, + "dst_i": 10, + "osm_way_ids": [], + "src_i": 9, "type": "road" }, "type": "Feature" @@ -325,23 +319,23 @@ "coordinates": [ [ [ - -0.11488649625612969, + -0.11488649770043166, 51.48939182496071 ], [ - -0.11470160105228579, - 51.489333655031984 + -0.11470159960798383, + 51.48933365413266 ], [ - -0.11465029655810967, - 51.48939688094753 + -0.11465029511380771, + 51.489396880048204 ], [ - -0.11483519176195359, + -0.11483519320625554, 51.48945505087626 ], [ - -0.11488649625612969, + -0.11488649770043166, 51.48939182496071 ] ] @@ -349,11 +343,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 70, - "osm_way_ids": [ - 37830507 - ], - "src_i": 63, + "dst_i": 11, + "osm_way_ids": [], + "src_i": 1, "type": "road" }, "type": "Feature" @@ -387,11 +379,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 5, + "dst_i": 22, "osm_way_ids": [ 49218983 ], - "src_i": 4, + "src_i": 12, "type": "road" }, "type": "Feature" @@ -425,11 +417,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 8, + "dst_i": 43, "osm_way_ids": [ 49218983 ], - "src_i": 5, + "src_i": 22, "type": "road" }, "type": "Feature" @@ -463,11 +455,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 13, + "dst_i": 3, "osm_way_ids": [ 49218983 ], - "src_i": 8, + "src_i": 43, "type": "road" }, "type": "Feature" @@ -501,11 +493,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 58, + "dst_i": 13, "osm_way_ids": [ 112683088 ], - "src_i": 63, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -555,11 +547,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, - "osm_way_ids": [ - 449250558 - ], - "src_i": 3, + "dst_i": 15, + "osm_way_ids": [], + "src_i": 14, "type": "road" }, "type": "Feature" @@ -601,11 +591,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 64, + "dst_i": 17, "osm_way_ids": [ 473149319 ], - "src_i": 55, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -655,11 +645,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, + "dst_i": 19, "osm_way_ids": [ 505956321 ], - "src_i": 30, + "src_i": 18, "type": "road" }, "type": "Feature" @@ -693,11 +683,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, + "dst_i": 19, "osm_way_ids": [ 505956322 ], - "src_i": 23, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -739,11 +729,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 57, + "dst_i": 21, "osm_way_ids": [ 507120964 ], - "src_i": 26, + "src_i": 4, "type": "road" }, "type": "Feature" @@ -777,11 +767,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 38, + "dst_i": 47, "osm_way_ids": [ 507124192 ], - "src_i": 46, + "src_i": 6, "type": "road" }, "type": "Feature" @@ -815,11 +805,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 18, + "dst_i": 46, "osm_way_ids": [ 507124192 ], - "src_i": 38, + "src_i": 47, "type": "road" }, "type": "Feature" @@ -853,11 +843,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 5, + "dst_i": 22, "osm_way_ids": [ 507124192 ], - "src_i": 18, + "src_i": 46, "type": "road" }, "type": "Feature" @@ -891,11 +881,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 63, + "dst_i": 1, "osm_way_ids": [ 507124193 ], - "src_i": 57, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -929,11 +919,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 56, + "dst_i": 5, "osm_way_ids": [ 605012633 ], - "src_i": 58, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -967,11 +957,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 55, + "dst_i": 16, "osm_way_ids": [ 605012633 ], - "src_i": 56, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -1005,11 +995,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 50, - "osm_way_ids": [ - 605012633 - ], - "src_i": 55, + "dst_i": 23, + "osm_way_ids": [], + "src_i": 16, "type": "road" }, "type": "Feature" @@ -1051,11 +1039,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 71, + "dst_i": 24, "osm_way_ids": [ 605012636 ], - "src_i": 63, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -1089,11 +1077,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 71, + "dst_i": 24, "osm_way_ids": [ 605014315 ], - "src_i": 74, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -1127,11 +1115,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 68, + "dst_i": 29, "osm_way_ids": [ 605014316 ], - "src_i": 71, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -1145,12 +1133,12 @@ 51.49008134842792 ], [ - -0.11473610253747465, - 51.490124762285554 + -0.11473612853490991, + 51.49012477217809 ], [ - -0.11479521492803937, - 51.49006423793251 + -0.11479524092547463, + 51.490064247825046 ], [ -0.1146805633499557, @@ -1165,11 +1153,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 66, + "dst_i": 9, "osm_way_ids": [ 605014316 ], - "src_i": 68, + "src_i": 29, "type": "road" }, "type": "Feature" @@ -1179,8 +1167,8 @@ "coordinates": [ [ [ - -0.11483363047153625, - 51.49016135208983 + -0.1148336535803676, + 51.49016136108305 ], [ -0.11585734158973256, @@ -1199,23 +1187,23 @@ 51.490481211154815 ], [ - -0.11489191094417278, - 51.49010051657147 + -0.11489193405300412, + 51.490100525564685 ], [ - -0.11483363047153625, - 51.49016135208983 + -0.1148336535803676, + 51.49016136108305 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 36, + "dst_i": 7, "osm_way_ids": [ 605014316 ], - "src_i": 66, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -1249,11 +1237,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 33, + "dst_i": 25, "osm_way_ids": [ 605014316 ], - "src_i": 36, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -1295,11 +1283,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 30, + "dst_i": 18, "osm_way_ids": [ 784643056 ], - "src_i": 28, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -1333,11 +1321,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 33, + "dst_i": 25, "osm_way_ids": [ 784643057 ], - "src_i": 31, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -1371,11 +1359,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, + "dst_i": 15, "osm_way_ids": [ 798193875 ], - "src_i": 13, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -1409,11 +1397,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 40, "osm_way_ids": [ 798193875 ], - "src_i": 14, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -1447,11 +1435,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 20, "osm_way_ids": [ 798193875 ], - "src_i": 17, + "src_i": 40, "type": "road" }, "type": "Feature" @@ -1509,12 +1497,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 45, "osm_way_ids": [ 933882058, 990187777 ], - "src_i": 26, + "src_i": 4, "type": "road" }, "type": "Feature" @@ -1548,11 +1536,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 77, - "osm_way_ids": [ - 988439993 - ], - "src_i": 164, + "dst_i": 30, + "osm_way_ids": [], + "src_i": 28, "type": "road" }, "type": "Feature" @@ -1594,11 +1580,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 68, + "dst_i": 29, "osm_way_ids": [ 988439993 ], - "src_i": 77, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -1612,12 +1598,12 @@ 51.490069606883296 ], [ - -0.11438855149134654, - 51.48999669707126 + -0.11438856015715829, + 51.48999669077601 ], [ - -0.11436653166368455, - 51.48998505625067 + -0.11436654032949631, + 51.489985049955415 ], [ -0.11426710880545317, @@ -1632,11 +1618,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 75, + "dst_i": 31, "osm_way_ids": [ 988439994 ], - "src_i": 77, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -1678,11 +1664,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 48, - "osm_way_ids": [ - 988442666 - ], - "src_i": 59, + "dst_i": 35, + "osm_way_ids": [], + "src_i": 32, "type": "road" }, "type": "Feature" @@ -1716,11 +1700,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 41, + "dst_i": 33, "osm_way_ids": [ 988442666 ], - "src_i": 48, + "src_i": 35, "type": "road" }, "type": "Feature" @@ -1754,11 +1738,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 51, - "osm_way_ids": [ - 988442667 - ], - "src_i": 162, + "dst_i": 36, + "osm_way_ids": [], + "src_i": 34, "type": "road" }, "type": "Feature" @@ -1792,11 +1774,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 48, + "dst_i": 35, "osm_way_ids": [ 988442667 ], - "src_i": 51, + "src_i": 36, "type": "road" }, "type": "Feature" @@ -1838,11 +1820,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 53, + "dst_i": 37, "osm_way_ids": [ 988442668 ], - "src_i": 51, + "src_i": 36, "type": "road" }, "type": "Feature" @@ -1852,43 +1834,33 @@ "coordinates": [ [ [ - -0.1158629007079715, - 51.49086916686189 - ], - [ - -0.11587551668558055, - 51.49086767668577 - ], - [ - -0.11591477281281738, - 51.490879075588815 + -0.11585455408695232, + 51.49086583577417 ], [ - -0.11592698005297211, - 51.49086277448297 + -0.11591638898670914, + 51.49087892540208 ], [ - -0.11587928342508878, - 51.49084892402887 + -0.11592568740271911, + 51.49086189584563 ], [ - -0.11585751635026956, - 51.490851495189716 + -0.11586385250296227, + 51.49084880621772 ], [ - -0.1158629007079715, - 51.49086916686189 + -0.11585455408695232, + 51.49086583577417 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 44, - "osm_way_ids": [ - 988442669 - ], - "src_i": 161, + "dst_i": 39, + "osm_way_ids": [], + "src_i": 38, "type": "road" }, "type": "Feature" @@ -1922,11 +1894,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 6, - "osm_way_ids": [ - 990184954 - ], - "src_i": 17, + "dst_i": 41, + "osm_way_ids": [], + "src_i": 40, "type": "road" }, "type": "Feature" @@ -1960,11 +1930,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 8, - "osm_way_ids": [ - 990184958 - ], - "src_i": 0, + "dst_i": 43, + "osm_way_ids": [], + "src_i": 42, "type": "road" }, "type": "Feature" @@ -1998,11 +1966,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 18, + "dst_i": 46, "osm_way_ids": [ 990187778 ], - "src_i": 21, + "src_i": 45, "type": "road" }, "type": "Feature" @@ -2036,11 +2004,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, - "osm_way_ids": [ - 990187781 - ], - "src_i": 38, + "dst_i": 48, + "osm_way_ids": [], + "src_i": 47, "type": "road" }, "type": "Feature" @@ -2074,11 +2040,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 31, + "dst_i": 26, "osm_way_ids": [ 1056763990 ], - "src_i": 30, + "src_i": 18, "type": "road" }, "type": "Feature" @@ -2112,11 +2078,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 24, - "osm_way_ids": [ - 1068255164 - ], - "src_i": 33, + "dst_i": 49, + "osm_way_ids": [], + "src_i": 25, "type": "road" }, "type": "Feature" @@ -2126,36 +2090,49 @@ "coordinates": [ [ [ - -0.11732837757766433, - 51.48981857740761 + -0.11451322652502342, + 51.489958682741346 ], [ - -0.1173096969761308, - 51.48985261673543 + -0.11445735225945006, + 51.49002038880315 ], [ - -0.11725502870269294, - 51.48984098400874 + -0.11440341624710523, + 51.48999959828319 ], [ - -0.11727370930422647, - 51.489806944680915 + -0.11446474708547848, + 51.48993993548037 ], [ - -0.11732837757766433, - 51.48981857740761 + -0.1145153106527498, + 51.48995616194251 + ], + [ + -0.11451322508072147, + 51.489958681842026 + ], + [ + -0.11451322652502342, + 51.489958682741346 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 0, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #26 -> Road #2", + "Road #26 -> Road #0", + "Road #2 -> Road #26", + "Road #2 -> Road #0" + ], "osm_node_ids": [ - 9150256918 + 25502890 ], "type": "intersection" }, @@ -2166,36 +2143,70 @@ "coordinates": [ [ [ - -0.11709008941901207, - 51.49011168974475 + -0.11501740056415435, + 51.489424518003894 ], [ - -0.11706278633478524, - 51.49011756231571 + -0.11495740714939484, + 51.48950073731993 ], [ - -0.11705335504299508, - 51.49010056153755 + -0.11495598162336162, + 51.4894924374796 ], [ - -0.1170806581272219, - 51.4900946889666 + -0.11492043879646055, + 51.489496438562014 ], [ - -0.11709008941901207, - 51.49011168974475 + -0.11491336749407087, + 51.489475216367616 + ], + [ + -0.1149102492461421, + 51.48947898272706 + ], + [ + -0.11485968712317274, + 51.48946275716424 + ], + [ + -0.11483519176195359, + 51.48945505087626 + ], + [ + -0.11488649625612969, + 51.48939182496071 + ], + [ + -0.1148932729209198, + 51.489383828191805 + ], + [ + -0.11501384613703405, + 51.48942343072391 + ], + [ + -0.11501740056415435, + 51.489424518003894 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 3, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 1, + "intersection_kind": "Intersection", + "movements": [ + "Road #21 -> Road #8", + "Road #21 -> Road #12", + "Road #0 -> Road #8", + "Road #0 -> Road #12", + "Road #8 -> Road #12" + ], "osm_node_ids": [ - 4462219991 + 25502651 ], "type": "intersection" }, @@ -2206,37 +2217,35 @@ "coordinates": [ [ [ - -0.11721024378755829, - 51.48927553636459 + -0.11406529793706924, + 51.48986734762552 ], [ - -0.11731729833733932, - 51.48929950328894 + -0.11412576508287119, + 51.48980734487909 ], [ - -0.1172788076901406, - 51.48936616371421 + -0.1142221289095541, + 51.48984499678234 ], [ - -0.11717175314035956, - 51.489342196789856 + -0.11416166176375214, + 51.489904999528775 ], [ - -0.11721024378755829, - 51.48927553636459 + -0.11406529793706924, + 51.48986734762552 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 4, - "intersection_kind": "Terminus", + "control": "Uncontrolled", + "id": 2, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1691695883 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2246,28 +2255,32 @@ "coordinates": [ [ [ - -0.1171874974760111, - 51.48952213038546 + -0.11690090319404893, + 51.489963878123035 ], [ - -0.11708168213731061, - 51.48949611300755 + -0.11679477877472928, + 51.489938355372075 ], [ - -0.11707799627871207, - 51.48949511296177 + -0.11677849715874912, + 51.4899814005078 ], [ - -0.11710935207423494, - 51.48945026918257 + -0.11682001217424932, + 51.48990055148345 ], [ - -0.11721640662401597, - 51.489474235207595 + -0.11692503747977841, + 51.489927773053175 ], [ - -0.1171874974760111, - 51.48952213038546 + -0.11690089452823717, + 51.48996389071354 + ], + [ + -0.11690090319404893, + 51.489963878123035 ] ] ], @@ -2275,16 +2288,16 @@ }, "properties": { "control": "Signed", - "id": 5, + "id": 3, "intersection_kind": "Intersection", "movements": [ - "Road #25 -> Road #24", - "Road #65 -> Road #25", - "Road #65 -> Road #24", - "Road #24 -> Road #25" + "Road #33 -> Road #3", + "Road #33 -> Road #11", + "Road #11 -> Road #33", + "Road #11 -> Road #3" ], "osm_node_ids": [ - 730856862 + 25502684 ], "type": "intersection" }, @@ -2295,36 +2308,48 @@ "coordinates": [ [ [ - -0.11697729376894529, - 51.490224354973584 + -0.11657456316648593, + 51.48985168773608 ], [ - -0.11695575633813751, - 51.490257734199254 + -0.11653304815098572, + 51.48993253676043 ], [ - -0.11690214818233731, - 51.49024432441281 + -0.11648161655823726, + 51.48990241307945 ], [ - -0.11692368561314509, - 51.49021094518714 + -0.11650939337350652, + 51.48985666458258 ], [ - -0.11697729376894529, - 51.490224354973584 + -0.11652076002992132, + 51.48983857652444 + ], + [ + -0.11657456027788202, + 51.48985168683676 + ], + [ + -0.11657456316648593, + 51.48985168773608 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 6, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 4, + "intersection_kind": "Intersection", + "movements": [ + "Road #3 -> Road #17", + "Road #3 -> Road #36", + "Road #36 -> Road #17" + ], "osm_node_ids": [ - 9150256934 + 4967069559 ], "type": "intersection" }, @@ -2335,36 +2360,32 @@ "coordinates": [ [ [ - -0.11703860583139307, - 51.48975691900986 - ], - [ - -0.11701992522985956, - 51.48979095833768 + -0.11540910680976314, + 51.48892317401331 ], [ - -0.11701691674887962, - 51.4897903180206 + -0.11534591859907103, + 51.488998386088994 ], [ - -0.11691188855474662, - 51.48976309645088 + -0.11534220674303723, + 51.48899717740058 ], [ - -0.11692138772872884, - 51.489748885368755 + -0.11527272570871118, + 51.488974365205344 ], [ - -0.11693279193699455, - 51.489730901631944 + -0.11534169834874777, + 51.488898064950355 ], [ - -0.11703860727569504, - 51.48975691721121 + -0.11540910392115922, + 51.48892317221466 ], [ - -0.11703860583139307, - 51.48975691900986 + -0.11540910680976314, + 51.48892317401331 ] ] ], @@ -2372,18 +2393,14 @@ }, "properties": { "control": "Signed", - "id": 8, - "intersection_kind": "Intersection", + "id": 5, + "intersection_kind": "Fork", "movements": [ - "Road #159 -> Road #26", - "Road #159 -> Road #25", - "Road #26 -> Road #159", - "Road #26 -> Road #25", - "Road #25 -> Road #159", - "Road #25 -> Road #26" + "Road #22 -> Road #4", + "Road #22 -> Road #23" ], "osm_node_ids": [ - 9150256917 + 25504033 ], "type": "intersection" }, @@ -2394,32 +2411,24 @@ "coordinates": [ [ [ - -0.11690090319404893, - 51.489963878123035 - ], - [ - -0.11679477877472928, - 51.489938355372075 - ], - [ - -0.11677849715874912, - 51.4899814005078 + -0.11579209669305131, + 51.48904792522699 ], [ - -0.11682001217424932, - 51.48990055148345 + -0.11580429671169624, + 51.48907219522277 ], [ - -0.11692503747977841, - 51.489927773053175 + -0.11576790319094152, + 51.489115537134666 ], [ - -0.11690089452823717, - 51.48996389071354 + -0.1157289084823592, + 51.48912313730268 ], [ - -0.11690090319404893, - 51.489963878123035 + -0.11579209669305131, + 51.48904792522699 ] ] ], @@ -2427,16 +2436,13 @@ }, "properties": { "control": "Signed", - "id": 13, - "intersection_kind": "Intersection", + "id": 6, + "intersection_kind": "Connection", "movements": [ - "Road #109 -> Road #10", - "Road #109 -> Road #26", - "Road #26 -> Road #109", - "Road #26 -> Road #10" + "Road #4 -> Road #18" ], "osm_node_ids": [ - 25502684 + 4967088337 ], "type": "intersection" }, @@ -2447,28 +2453,28 @@ "coordinates": [ [ [ - -0.11689023269117822, - 51.489984024728635 + -0.11637615507351665, + 51.490662004502 ], [ - -0.11687827387096038, - 51.490000397780214 + -0.1163150091057941, + 51.4907217410492 ], [ - -0.11677209745677022, - 51.48997495866618 + -0.11631020969038543, + 51.49072578619838 ], [ - -0.116782555647253, - 51.489958063108666 + -0.11621869582967975, + 51.49068370333692 ], [ - -0.11688868006657264, - 51.48998358406098 + -0.11627944750296756, + 51.49062381120706 ], [ - -0.11689023269117822, - 51.489984024728635 + -0.11637615507351665, + 51.490662004502 ] ] ], @@ -2476,14 +2482,18 @@ }, "properties": { "control": "Signed", - "id": 14, - "intersection_kind": "Connection", + "id": 7, + "intersection_kind": "Intersection", "movements": [ - "Road #110 -> Road #109", - "Road #109 -> Road #110" + "Road #30 -> Road #5", + "Road #30 -> Road #29", + "Road #5 -> Road #30", + "Road #5 -> Road #29", + "Road #29 -> Road #30", + "Road #29 -> Road #5" ], "osm_node_ids": [ - 9150256922 + 2246184959 ], "type": "intersection" }, @@ -2494,48 +2504,35 @@ "coordinates": [ [ [ - -0.11677263618140081, - 51.49017316018426 - ], - [ - -0.11675109875059303, - 51.49020653940993 + -0.11588028432634614, + 51.49105921512909 ], [ - -0.11664465369623855, - 51.49018153826559 + -0.11578930485736519, + 51.49101668620405 ], [ - -0.11666548630769051, - 51.49014747825336 + -0.11585760734129295, + 51.49096003612905 ], [ - -0.11677166272188066, - 51.490172918266715 + -0.11594858681027392, + 51.491002565054096 ], [ - -0.11677263618140081, - 51.49017316018426 + -0.11588028432634614, + 51.49105921512909 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 17, - "intersection_kind": "Intersection", - "movements": [ - "Road #156 -> Road #111", - "Road #156 -> Road #110", - "Road #111 -> Road #156", - "Road #111 -> Road #110", - "Road #110 -> Road #156", - "Road #110 -> Road #111" - ], - "osm_node_ids": [ - 9150217904 - ], + "control": "Uncontrolled", + "id": 8, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2545,28 +2542,28 @@ "coordinates": [ [ [ - -0.11673697203313521, - 51.48934931761939 + -0.11489193405300412, + 51.490100525564685 ], [ - -0.11670561623761233, - 51.489394161398586 + -0.1148336535803676, + 51.49016136108305 ], [ - -0.11667895875636104, - 51.48938723302391 + -0.11483110149880661, + 51.49016377036599 ], [ - -0.11667916095863526, - 51.48938692995249 + -0.11473612997921187, + 51.49012477217809 ], [ - -0.11671097170927511, - 51.48934221207833 + -0.11479524092547463, + 51.490064247825046 ], [ - -0.11673697203313521, - 51.48934931761939 + -0.11489193405300412, + 51.490100525564685 ] ] ], @@ -2574,13 +2571,18 @@ }, "properties": { "control": "Signed", - "id": 18, - "intersection_kind": "Connection", + "id": 9, + "intersection_kind": "Intersection", "movements": [ - "Road #64 -> Road #65" + "Road #29 -> Road #7", + "Road #29 -> Road #28", + "Road #7 -> Road #29", + "Road #7 -> Road #28", + "Road #28 -> Road #29", + "Road #28 -> Road #7" ], "osm_node_ids": [ - 9150276536 + 21511934 ], "type": "intersection" }, @@ -2591,37 +2593,35 @@ "coordinates": [ [ [ - -0.11661961383318098, - 51.48945274861261 + -0.1146443012606792, + 51.49034014354682 ], [ - -0.11664403409069828, - 51.48943933702751 + -0.11454932974108446, + 51.49030114535893 ], [ - -0.11667069301625153, - 51.48944626540219 + -0.11461196189552247, + 51.49024200955865 ], [ - -0.11667322921049098, - 51.48946614490923 + -0.11470693341511722, + 51.49028100774654 ], [ - -0.11661961383318098, - 51.48945274861261 + -0.1146443012606792, + 51.49034014354682 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 21, - "intersection_kind": "Terminus", + "control": "Uncontrolled", + "id": 10, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9150276535 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2631,66 +2631,24 @@ "coordinates": [ [ [ - -0.11655791325350631, - 51.49030512575694 + -0.11454875635320687, + 51.48936493434139 ], [ - -0.11657877475099744, - 51.490290285149605 + -0.11460006084738299, + 51.48930170842584 ], [ - -0.1166852198053519, - 51.49031528629395 + -0.11470160105228579, + 51.48933365413266 ], [ - -0.1166860026170135, - 51.490334173849114 + -0.11465029655810967, + 51.489396880048204 ], [ - -0.11655791325350631, - 51.49030512575694 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 23, - "intersection_kind": "Connection", - "movements": [ - "Road #111 -> Road #57" - ], - "osm_node_ids": [ - 4957735652 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -0.11676594906333214, - 51.49081395030575 - ], - [ - -0.11668629581031112, - 51.49088763713177 - ], - [ - -0.116567955485025, - 51.490838039537856 - ], - [ - -0.116647608738046, - 51.49076435271184 - ], - [ - -0.11676594906333214, - 51.49081395030575 + -0.11454875635320687, + 51.48936493434139 ] ] ], @@ -2698,12 +2656,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 24, + "id": 11, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9806699390 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2713,80 +2669,24 @@ "coordinates": [ [ [ - -0.11657456316648593, - 51.48985168773608 - ], - [ - -0.11653304815098572, - 51.48993253676043 - ], - [ - -0.11648161655823726, - 51.48990241307945 - ], - [ - -0.11650939337350652, - 51.48985666458258 - ], - [ - -0.11652076002992132, - 51.48983857652444 - ], - [ - -0.11657456027788202, - 51.48985168683676 - ], - [ - -0.11657456316648593, - 51.48985168773608 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 26, - "intersection_kind": "Intersection", - "movements": [ - "Road #10 -> Road #58", - "Road #10 -> Road #117", - "Road #117 -> Road #58" - ], - "osm_node_ids": [ - 4967069559 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -0.11651311389535207, - 51.49058707031673 - ], - [ - -0.11645633549675258, - 51.490589203507895 + -0.11721024378755829, + 51.48927553636459 ], [ - -0.1164473663815892, - 51.490567423734014 + -0.11731729833733932, + 51.48929950328894 ], [ - -0.11640855509935563, - 51.49056047557426 + -0.1172788076901406, + 51.48936616371421 ], [ - -0.11653664446286284, - 51.490589523666436 + -0.11717175314035956, + 51.489342196789856 ], [ - -0.11651311389535207, - 51.49058707031673 + -0.11721024378755829, + 51.48927553636459 ] ] ], @@ -2794,13 +2694,11 @@ }, "properties": { "control": "Signed", - "id": 28, - "intersection_kind": "Connection", - "movements": [ - "Road #57 -> Road #107" - ], + "id": 12, + "intersection_kind": "Terminus", + "movements": [], "osm_node_ids": [ - 4957735651 + 1691695883 ], "type": "intersection" }, @@ -2811,28 +2709,24 @@ "coordinates": [ [ [ - -0.11648913559423413, - 51.4906612517697 - ], - [ - -0.1163698651384866, - 51.490620147370294 + -0.11498347391114504, + 51.489277352994506 ], [ - -0.11640005827093274, - 51.490631281872744 + -0.11502249606146457, + 51.48926983736273 ], [ - -0.11643140540064387, - 51.490620123088604 + -0.11509197565148867, + 51.48929265135661 ], [ - -0.11647775016189388, - 51.49064065910052 + -0.11510404712725929, + 51.489316955526604 ], [ - -0.11648913559423413, - 51.4906612517697 + -0.11498347391114504, + 51.489277352994506 ] ] ], @@ -2840,13 +2734,13 @@ }, "properties": { "control": "Signed", - "id": 30, + "id": 13, "intersection_kind": "Connection", "movements": [ - "Road #107 -> Road #187" + "Road #12 -> Road #22" ], "osm_node_ids": [ - 7330281376 + 5739261533 ], "type": "intersection" }, @@ -2857,39 +2751,35 @@ "coordinates": [ [ [ - -0.1163700716736667, - 51.49065627852048 + -0.11709008941901207, + 51.49011168974475 ], [ - -0.11635845948591894, - 51.49063298069151 + -0.11706278633478524, + 51.49011756231571 ], [ - -0.11647772994166646, - 51.49067408329228 + -0.11705335504299508, + 51.49010056153755 ], [ - -0.11643702373526311, - 51.4906818534321 + -0.1170806581272219, + 51.4900946889666 ], [ - -0.1163700716736667, - 51.49065627852048 + -0.11709008941901207, + 51.49011168974475 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 31, - "intersection_kind": "Connection", - "movements": [ - "Road #187 -> Road #108" - ], - "osm_node_ids": [ - 8013569055 - ], + "control": "Uncontrolled", + "id": 14, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2899,32 +2789,28 @@ "coordinates": [ [ [ - -0.11644103889470823, - 51.490677776806656 - ], - [ - -0.11636138564168721, - 51.49075146363268 + -0.11689023269117822, + 51.489984024728635 ], [ - -0.11630657871526132, - 51.49071839557233 + -0.11687827387096038, + 51.490000397780214 ], [ - -0.11636772468298384, - 51.49065865902513 + -0.11677209745677022, + 51.48997495866618 ], [ - -0.11637408683311182, - 51.490652202794365 + -0.116782555647253, + 51.489958063108666 ], [ - -0.11644103889470823, - 51.49067777770598 + -0.11688868006657264, + 51.48998358406098 ], [ - -0.11644103889470823, - 51.490677776806656 + -0.11689023269117822, + 51.489984024728635 ] ] ], @@ -2932,16 +2818,14 @@ }, "properties": { "control": "Signed", - "id": 33, - "intersection_kind": "Intersection", + "id": 15, + "intersection_kind": "Connection", "movements": [ - "Road #188 -> Road #93", - "Road #93 -> Road #188", - "Road #108 -> Road #188", - "Road #108 -> Road #93" + "Road #34 -> Road #33", + "Road #33 -> Road #34" ], "osm_node_ids": [ - 25502865 + 9150256922 ], "type": "intersection" }, @@ -2952,68 +2836,32 @@ "coordinates": [ [ [ - -0.11628556123315865, - 51.48906581093774 - ], - [ - -0.11631197462737893, - 51.48907309364518 - ], - [ - -0.11630028011441952, - 51.48908953954183 - ], - [ - -0.11627386672019925, - 51.489082256834386 + -0.11539857495988047, + 51.4889341322487 ], [ - -0.11628556123315865, - 51.48906581093774 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Uncontrolled", - "id": 35, - "intersection_kind": "MapEdge", - "movements": [], - "osm_node_ids": [ - 9150276548 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -0.11637615507351665, - 51.490662004502 + -0.11533116649886511, + 51.48890902498439 ], [ - -0.1163150091057941, - 51.4907217410492 + -0.11535242373509291, + 51.48887557561162 ], [ - -0.11631020969038543, - 51.49072578619838 + -0.11536199223556914, + 51.4888779327339 ], [ - -0.11621869582967975, - 51.49068370333692 + -0.11542787262511223, + 51.488904565247886 ], [ - -0.11627944750296756, - 51.49062381120706 + -0.11541652907752878, + 51.48891544434296 ], [ - -0.11637615507351665, - 51.490662004502 + -0.11539857495988047, + 51.4889341322487 ] ] ], @@ -3021,18 +2869,15 @@ }, "properties": { "control": "Signed", - "id": 36, - "intersection_kind": "Intersection", + "id": 16, + "intersection_kind": "Fork", "movements": [ - "Road #93 -> Road #12", - "Road #93 -> Road #92", - "Road #12 -> Road #93", - "Road #12 -> Road #92", - "Road #92 -> Road #93", - "Road #92 -> Road #12" + "Road #23 -> Road #14", + "Road #23 -> Road #24", + "Road #14 -> Road #24" ], "osm_node_ids": [ - 2246184959 + 4673133618 ], "type": "intersection" }, @@ -3043,28 +2888,24 @@ "coordinates": [ [ [ - -0.11621740751233262, - 51.48920608174668 - ], - [ - -0.1161855953173908, - 51.489250799620834 + -0.11494438965584129, + 51.48904077831713 ], [ - -0.11615501511201974, - 51.48924155908996 + -0.11489261143062274, + 51.48902482255084 ], [ - -0.11619140863277448, - 51.48919821717807 + -0.11491823623597358, + 51.48899258186649 ], [ - -0.1162178205826928, - 51.489205499885514 + -0.11497001446119214, + 51.489008537632785 ], [ - -0.11621740751233262, - 51.48920608174668 + -0.11494438965584129, + 51.48904077831713 ] ] ], @@ -3072,13 +2913,11 @@ }, "properties": { "control": "Signed", - "id": 38, - "intersection_kind": "Connection", - "movements": [ - "Road #63 -> Road #64" - ], + "id": 17, + "intersection_kind": "Terminus", + "movements": [], "osm_node_ids": [ - 9150276546 + 4673133620 ], "type": "intersection" }, @@ -3089,28 +2928,28 @@ "coordinates": [ [ [ - -0.1160758904735156, - 51.49089697748735 + -0.11648913559423413, + 51.4906612517697 ], [ - -0.11598491100453463, - 51.49085444856231 + -0.1163698651384866, + 51.490620147370294 ], [ - -0.11600182811337661, - 51.49083986785895 + -0.11640005827093274, + 51.490631281872744 ], [ - -0.11600225273815247, - 51.49084005941448 + -0.11643140540064387, + 51.490620123088604 ], [ - -0.11609325676026673, - 51.490882570353094 + -0.11647775016189388, + 51.49064065910052 ], [ - -0.1160758904735156, - 51.49089697748735 + -0.11648913559423413, + 51.4906612517697 ] ] ], @@ -3118,14 +2957,13 @@ }, "properties": { "control": "Signed", - "id": 41, + "id": 18, "intersection_kind": "Connection", "movements": [ - "Road #13 -> Road #12", - "Road #12 -> Road #13" + "Road #31 -> Road #52" ], "osm_node_ids": [ - 9136383834 + 7330281376 ], "type": "intersection" }, @@ -3136,24 +2974,28 @@ "coordinates": [ [ [ - -0.1159531594702751, - 51.490870377348955 + -0.11651311389535207, + 51.49058707031673 + ], + [ + -0.11645633549675258, + 51.490589203507895 ], [ - -0.11594094934151644, - 51.49088667845479 + -0.1164473663815892, + 51.490567423734014 ], [ - -0.11591476992421347, - 51.490879076488135 + -0.11640855509935563, + 51.49056047557426 ], [ - -0.11592698005297211, - 51.49086277538229 + -0.11653664446286284, + 51.490589523666436 ], [ - -0.1159531594702751, - 51.490870377348955 + -0.11651311389535207, + 51.49058707031673 ] ] ], @@ -3161,11 +3003,13 @@ }, "properties": { "control": "Signed", - "id": 44, + "id": 19, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #16 -> Road #31" + ], "osm_node_ids": [ - 9136383851 + 4957735651 ], "type": "intersection" }, @@ -3176,36 +3020,38 @@ "coordinates": [ [ [ - -0.11588028432634614, - 51.49105921512909 + -0.11655791325350631, + 51.49030512575694 ], [ - -0.11578930485736519, - 51.49101668620405 + -0.11657877475099744, + 51.490290285149605 ], [ - -0.11585760734129295, - 51.49096003612905 + -0.1166852198053519, + 51.49031528629395 ], [ - -0.11594858681027392, - 51.491002565054096 + -0.1166860026170135, + 51.490334173849114 ], [ - -0.11588028432634614, - 51.49105921512909 + -0.11655791325350631, + 51.49030512575694 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 45, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 20, + "intersection_kind": "Connection", + "movements": [ + "Road #35 -> Road #16" + ], "osm_node_ids": [ - 9136383822 + 4957735652 ], "type": "intersection" }, @@ -3216,24 +3062,24 @@ "coordinates": [ [ [ - -0.11579209669305131, - 51.48904792522699 + -0.1150704931041553, + 51.48951521729925 ], [ - -0.11580429671169624, - 51.48907219522277 + -0.11503183347362742, + 51.48952345148909 ], [ - -0.11576790319094152, - 51.489115537134666 + -0.11509182977699084, + 51.489447232173056 ], [ - -0.1157289084823592, - 51.48912313730268 + -0.11510504658421469, + 51.489471294425506 ], [ - -0.11579209669305131, - 51.48904792522699 + -0.1150704931041553, + 51.48951521729925 ] ] ], @@ -3241,13 +3087,13 @@ }, "properties": { "control": "Signed", - "id": 46, + "id": 21, "intersection_kind": "Connection", "movements": [ - "Road #11 -> Road #63" + "Road #17 -> Road #21" ], "osm_node_ids": [ - 4967088337 + 4967088341 ], "type": "intersection" }, @@ -3258,28 +3104,28 @@ "coordinates": [ [ [ - -0.11561705451716948, - 51.49066677180654 + -0.1171874974760111, + 51.48952213038546 ], [ - -0.11560013885262946, - 51.49068135161057 + -0.11708168213731061, + 51.48949611300755 ], [ - -0.11560003775149236, - 51.49068143884478 + -0.11707799627871207, + 51.48949511296177 ], [ - -0.11557663717115788, - 51.49067089519671 + -0.11710935207423494, + 51.48945026918257 ], [ - -0.11559331019296884, - 51.49065620747407 + -0.11721640662401597, + 51.489474235207595 ], [ - -0.11561705451716948, - 51.49066677180654 + -0.1171874974760111, + 51.48952213038546 ] ] ], @@ -3287,11 +3133,16 @@ }, "properties": { "control": "Signed", - "id": 48, - "intersection_kind": "Connection", - "movements": [], + "id": 22, + "intersection_kind": "Intersection", + "movements": [ + "Road #10 -> Road #9", + "Road #20 -> Road #10", + "Road #20 -> Road #9", + "Road #9 -> Road #10" + ], "osm_node_ids": [ - 9136383836 + 730856862 ], "type": "intersection" }, @@ -3327,12 +3178,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 50, + "id": 23, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 6847224398 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3342,24 +3191,36 @@ "coordinates": [ [ [ - -0.11557866930401374, - 51.49069986774586 + -0.11456941275981986, + 51.48997875020663 ], [ - -0.11555522250601657, - 51.4906893618693 + -0.11451031770087865, + 51.49003928175425 ], [ - -0.11557204573523125, - 51.49067474069647 + -0.1144994493286396, + 51.49003516825662 ], [ - -0.11559552719647541, - 51.490685320317404 + -0.11448226935684115, + 51.49002913650571 ], [ - -0.11557866930401374, - 51.49069986774586 + -0.11453814362241452, + 51.489967430443905 + ], + [ + -0.11457036744341455, + 51.48997757119583 + ], + [ + -0.11456940987121594, + 51.48997874930731 + ], + [ + -0.11456941275981986, + 51.48997875020663 ] ] ], @@ -3367,11 +3228,14 @@ }, "properties": { "control": "Signed", - "id": 51, + "id": 24, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #27 -> Road #26", + "Road #26 -> Road #27" + ], "osm_node_ids": [ - 9136383837 + 5739261534 ], "type": "intersection" }, @@ -3382,24 +3246,32 @@ "coordinates": [ [ [ - -0.11551660476024549, - 51.49070885376867 + -0.11644103889470823, + 51.490677776806656 ], [ - -0.11549339482776955, - 51.49069814644405 + -0.11636138564168721, + 51.49075146363268 ], [ - -0.1155105892425876, - 51.49068369344438 + -0.11630657871526132, + 51.49071839557233 ], [ - -0.11553379917506353, - 51.49069440076901 + -0.11636772468298384, + 51.49065865902513 ], [ - -0.11551660476024549, - 51.49070885376867 + -0.11637408683311182, + 51.490652202794365 + ], + [ + -0.11644103889470823, + 51.49067777770598 + ], + [ + -0.11644103889470823, + 51.490677776806656 ] ] ], @@ -3407,11 +3279,16 @@ }, "properties": { "control": "Signed", - "id": 53, - "intersection_kind": "Connection", - "movements": [], + "id": 25, + "intersection_kind": "Intersection", + "movements": [ + "Road #53 -> Road #30", + "Road #30 -> Road #53", + "Road #32 -> Road #53", + "Road #32 -> Road #30" + ], "osm_node_ids": [ - 9136383839 + 25502865 ], "type": "intersection" }, @@ -3422,32 +3299,24 @@ "coordinates": [ [ [ - -0.11539857495988047, - 51.4889341322487 - ], - [ - -0.11533116649886511, - 51.48890902498439 - ], - [ - -0.11535242373509291, - 51.48887557561162 + -0.1163700716736667, + 51.49065627852048 ], [ - -0.11536199223556914, - 51.4888779327339 + -0.11635845948591894, + 51.49063298069151 ], [ - -0.11542787262511223, - 51.488904565247886 + -0.11647772994166646, + 51.49067408329228 ], [ - -0.11541652907752878, - 51.48891544434296 + -0.11643702373526311, + 51.4906818534321 ], [ - -0.11539857495988047, - 51.4889341322487 + -0.1163700716736667, + 51.49065627852048 ] ] ], @@ -3455,15 +3324,13 @@ }, "properties": { "control": "Signed", - "id": 55, - "intersection_kind": "Fork", + "id": 26, + "intersection_kind": "Connection", "movements": [ - "Road #83 -> Road #52", - "Road #83 -> Road #84", - "Road #52 -> Road #84" + "Road #52 -> Road #32" ], "osm_node_ids": [ - 4673133618 + 8013569055 ], "type": "intersection" }, @@ -3474,32 +3341,66 @@ "coordinates": [ [ [ - -0.11540910680976314, - 51.48892317401331 + -0.11397636793256763, + 51.48996184925319 ], [ - -0.11534591859907103, - 51.488998386088994 + -0.11399235057804236, + 51.48994686655302 + ], + [ + -0.1140164126486739, + 51.48995681844738 + ], + [ + -0.11400043000319919, + 51.489971801147554 + ], + [ + -0.11397636793256763, + 51.48996184925319 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 28, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -0.1146805633499557, + 51.490020824074875 ], [ - -0.11534220674303723, - 51.48899717740058 + -0.11462145095939098, + 51.49008134842792 ], [ - -0.11527272570871118, - 51.488974365205344 + -0.11462037206582786, + 51.49008230800421 ], [ - -0.11534169834874777, - 51.488898064950355 + -0.11459671728834864, + 51.490071985589296 ], [ - -0.11540910392115922, - 51.48892317221466 + -0.1146558109029879, + 51.49001145314235 ], [ - -0.11540910680976314, - 51.48892317401331 + -0.1146805633499557, + 51.490020824074875 ] ] ], @@ -3507,14 +3408,14 @@ }, "properties": { "control": "Signed", - "id": 56, - "intersection_kind": "Fork", + "id": 29, + "intersection_kind": "Connection", "movements": [ - "Road #82 -> Road #11", - "Road #82 -> Road #83" + "Road #28 -> Road #27", + "Road #27 -> Road #28" ], "osm_node_ids": [ - 25504033 + 9136344008 ], "type": "intersection" }, @@ -3525,24 +3426,28 @@ "coordinates": [ [ [ - -0.1150704931041553, - 51.48951521729925 + -0.11428912863311515, + 51.490069606883296 ], [ - -0.11503183347362742, - 51.48952345148909 + -0.11427314887624435, + 51.49008458958347 ], [ - -0.11509182977699084, - 51.489447232173056 + -0.11424891637798168, + 51.49007456934065 ], [ - -0.11510504658421469, - 51.489471294425506 + -0.11426489902345639, + 51.49005958664048 ], [ - -0.1150704931041553, - 51.48951521729925 + -0.11426710880545317, + 51.4900579660627 + ], + [ + -0.11428912863311515, + 51.490069606883296 ] ] ], @@ -3550,13 +3455,11 @@ }, "properties": { "control": "Signed", - "id": 57, + "id": 30, "intersection_kind": "Connection", - "movements": [ - "Road #58 -> Road #66" - ], + "movements": [], "osm_node_ids": [ - 4967088341 + 9136344009 ], "type": "intersection" }, @@ -3567,24 +3470,28 @@ "coordinates": [ [ [ - -0.11498347391114504, - 51.489277352994506 + -0.11445255428834333, + 51.489935076445015 ], [ - -0.11502249606146457, - 51.48926983736273 + -0.11439122344997009, + 51.48999473744919 ], [ - -0.11509197565148867, - 51.48929265135661 + -0.11438856015715829, + 51.48999669167533 ], [ - -0.11510404712725929, - 51.489316955526604 + -0.11436654032949631, + 51.489985049056095 ], [ - -0.11498347391114504, - 51.489277352994506 + -0.11442700747529826, + 51.489925048108304 + ], + [ + -0.11445255428834333, + 51.489935076445015 ] ] ], @@ -3592,13 +3499,14 @@ }, "properties": { "control": "Signed", - "id": 58, + "id": 31, "intersection_kind": "Connection", "movements": [ - "Road #43 -> Road #82" + "Road #2 -> Road #1", + "Road #1 -> Road #2" ], "osm_node_ids": [ - 5739261533 + 9136344010 ], "type": "intersection" }, @@ -3634,12 +3542,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 59, + "id": 32, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9136383830 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3649,71 +3555,82 @@ "coordinates": [ [ [ - -0.11501740056415435, - 51.489424518003894 - ], - [ - -0.11495740714939484, - 51.48950073731993 + -0.1160758904735156, + 51.49089697748735 ], [ - -0.11495598162336162, - 51.4894924374796 + -0.11598491100453463, + 51.49085444856231 ], [ - -0.11492043879646055, - 51.489496438562014 + -0.11600182811337661, + 51.49083986785895 ], [ - -0.11491336749407087, - 51.489475216367616 + -0.11600225273815247, + 51.49084005941448 ], [ - -0.1149102492461421, - 51.48947898272706 + -0.11609325676026673, + 51.490882570353094 ], [ - -0.11485968712317274, - 51.48946275716424 - ], + -0.1160758904735156, + 51.49089697748735 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 33, + "intersection_kind": "Connection", + "movements": [ + "Road #6 -> Road #5", + "Road #5 -> Road #6" + ], + "osm_node_ids": [ + 9136383834 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -0.11483519176195359, - 51.48945505087626 + -0.11553650579693409, + 51.49073635053085 ], [ - -0.11488649625612969, - 51.48939182496071 + -0.11551305899893693, + 51.49072584465429 ], [ - -0.1148932729209198, - 51.489383828191805 + -0.11552993133441819, + 51.49071124506518 ], [ - -0.11501384613703405, - 51.48942343072391 + -0.11555337813241535, + 51.49072175094174 ], [ - -0.11501740056415435, - 51.489424518003894 + -0.11553650579693409, + 51.49073635053085 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 63, - "intersection_kind": "Intersection", - "movements": [ - "Road #66 -> Road #23", - "Road #66 -> Road #43", - "Road #0 -> Road #23", - "Road #0 -> Road #43", - "Road #23 -> Road #43" - ], - "osm_node_ids": [ - 25502651 - ], + "control": "Uncontrolled", + "id": 34, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3723,24 +3640,28 @@ "coordinates": [ [ [ - -0.11494438965584129, - 51.48904077831713 + -0.11561705451716948, + 51.49066677180654 ], [ - -0.11489261143062274, - 51.48902482255084 + -0.11560013885262946, + 51.49068135161057 ], [ - -0.11491823623597358, - 51.48899258186649 + -0.11560003775149236, + 51.49068143884478 ], [ - -0.11497001446119214, - 51.489008537632785 + -0.11557663717115788, + 51.49067089519671 ], [ - -0.11494438965584129, - 51.48904077831713 + -0.11559331019296884, + 51.49065620747407 + ], + [ + -0.11561705451716948, + 51.49066677180654 ] ] ], @@ -3748,11 +3669,11 @@ }, "properties": { "control": "Signed", - "id": 64, - "intersection_kind": "Terminus", + "id": 35, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 4673133620 + 9136383836 ], "type": "intersection" }, @@ -3763,28 +3684,24 @@ "coordinates": [ [ [ - -0.11489191094417278, - 51.490100517470786 - ], - [ - -0.11483363047153625, - 51.490161352989155 + -0.11557866930401374, + 51.49069986774586 ], [ - -0.11483104517103022, - 51.490163791050385 + -0.11555522250601657, + 51.4906893618693 ], [ - -0.11473610542607857, - 51.490124762285554 + -0.11557204573523125, + 51.49067474069647 ], [ - -0.11479521492803937, - 51.49006423793251 + -0.11559552719647541, + 51.490685320317404 ], [ - -0.11489191094417278, - 51.490100517470786 + -0.11557866930401374, + 51.49069986774586 ] ] ], @@ -3792,18 +3709,11 @@ }, "properties": { "control": "Signed", - "id": 66, - "intersection_kind": "Intersection", - "movements": [ - "Road #92 -> Road #15", - "Road #92 -> Road #91", - "Road #15 -> Road #92", - "Road #15 -> Road #91", - "Road #91 -> Road #92", - "Road #91 -> Road #15" - ], + "id": 36, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 21511934 + 9136383837 ], "type": "intersection" }, @@ -3814,28 +3724,24 @@ "coordinates": [ [ [ - -0.1146805633499557, - 51.490020824074875 - ], - [ - -0.11462145095939098, - 51.49008134842792 + -0.11551660476024549, + 51.49070885376867 ], [ - -0.11462037206582786, - 51.49008230800421 + -0.11549339482776955, + 51.49069814644405 ], [ - -0.11459671728834864, - 51.490071985589296 + -0.1155105892425876, + 51.49068369344438 ], [ - -0.1146558109029879, - 51.49001145314235 + -0.11553379917506353, + 51.49069440076901 ], [ - -0.1146805633499557, - 51.490020824074875 + -0.11551660476024549, + 51.49070885376867 ] ] ], @@ -3843,15 +3749,50 @@ }, "properties": { "control": "Signed", - "id": 68, + "id": 37, "intersection_kind": "Connection", - "movements": [ - "Road #91 -> Road #90", - "Road #90 -> Road #91" - ], + "movements": [], "osm_node_ids": [ - 9136344008 + 9136383839 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -0.11582720478506281, + 51.49086004594081 + ], + [ + -0.11583650320107278, + 51.49084301638436 + ], + [ + -0.11586385250296227, + 51.49084880621772 + ], + [ + -0.11585455408695232, + 51.49086583577417 + ], + [ + -0.11582720478506281, + 51.49086004594081 + ] + ] ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 38, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3861,36 +3802,36 @@ "coordinates": [ [ [ - -0.11454875635320687, - 51.489364936140035 + -0.1159530367046086, + 51.490867685678985 ], [ - -0.11460006084738299, - 51.48930171022449 + -0.11594373828859865, + 51.49088471523544 ], [ - -0.11470160105228579, - 51.489333655031984 + -0.11591638898670914, + 51.49087892540208 ], [ - -0.11465029655810967, - 51.48939688094753 + -0.11592568740271911, + 51.49086189584563 ], [ - -0.11454875635320687, - 51.489364936140035 + -0.1159530367046086, + 51.490867685678985 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 70, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 39, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 25502650 + 9136383851 ], "type": "intersection" }, @@ -3901,36 +3842,28 @@ "coordinates": [ [ [ - -0.11456941275981986, - 51.48997875020663 - ], - [ - -0.11451031770087865, - 51.49003928175425 - ], - [ - -0.1144994493286396, - 51.49003516825662 + -0.11677263618140081, + 51.49017316018426 ], [ - -0.11448226935684115, - 51.49002913650571 + -0.11675109875059303, + 51.49020653940993 ], [ - -0.11453814362241452, - 51.489967430443905 + -0.11664465369623855, + 51.49018153826559 ], [ - -0.11457036744341455, - 51.48997757119583 + -0.11666548630769051, + 51.49014747825336 ], [ - -0.11456940987121594, - 51.48997874930731 + -0.11677166272188066, + 51.490172918266715 ], [ - -0.11456941275981986, - 51.48997875020663 + -0.11677263618140081, + 51.49017316018426 ] ] ], @@ -3938,14 +3871,18 @@ }, "properties": { "control": "Signed", - "id": 71, - "intersection_kind": "Connection", + "id": 40, + "intersection_kind": "Intersection", "movements": [ - "Road #90 -> Road #89", - "Road #89 -> Road #90" + "Road #47 -> Road #35", + "Road #47 -> Road #34", + "Road #35 -> Road #47", + "Road #35 -> Road #34", + "Road #34 -> Road #47", + "Road #34 -> Road #35" ], "osm_node_ids": [ - 5739261534 + 9150217904 ], "type": "intersection" }, @@ -3956,24 +3893,24 @@ "coordinates": [ [ [ - -0.11464412505584025, - 51.49034009048684 + -0.11697729376894529, + 51.490224354973584 ], [ - -0.11454918242228468, - 51.490301061722 + -0.11695575633813751, + 51.490257734199254 ], [ - -0.11461186223868733, - 51.49024194480748 + -0.11690214818233731, + 51.49024432441281 ], [ - -0.11470680198363897, - 51.49028097357232 + -0.11692368561314509, + 51.49021094518714 ], [ - -0.11464412505584025, - 51.49034009048684 + -0.11697729376894529, + 51.490224354973584 ] ] ], @@ -3981,12 +3918,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 72, + "id": 41, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1126026088 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3996,50 +3931,35 @@ "coordinates": [ [ [ - -0.11451322652502342, - 51.489958682741346 - ], - [ - -0.11445735225945006, - 51.49002038880315 - ], - [ - -0.11440341624710523, - 51.48999959828319 + -0.11732837757766433, + 51.48981857740761 ], [ - -0.11446474708547848, - 51.48993993548037 + -0.1173096969761308, + 51.48985261673543 ], [ - -0.1145153106527498, - 51.48995616194251 + -0.11725502870269294, + 51.48984098400874 ], [ - -0.11451322508072147, - 51.489958681842026 + -0.11727370930422647, + 51.489806944680915 ], [ - -0.11451322652502342, - 51.489958682741346 + -0.11732837757766433, + 51.48981857740761 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 74, - "intersection_kind": "Intersection", - "movements": [ - "Road #89 -> Road #9", - "Road #89 -> Road #0", - "Road #9 -> Road #89", - "Road #9 -> Road #0" - ], - "osm_node_ids": [ - 25502890 - ], + "control": "Uncontrolled", + "id": 42, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4049,28 +3969,36 @@ "coordinates": [ [ [ - -0.11445255428834333, - 51.489935076445015 + -0.11703860583139307, + 51.48975691900986 ], [ - -0.11439122344997009, - 51.48999473744919 + -0.11701992522985956, + 51.48979095833768 + ], + [ + -0.11701691674887962, + 51.4897903180206 ], [ - -0.11438855149134654, - 51.48999669797058 + -0.11691188855474662, + 51.48976309645088 ], [ - -0.11436653166368455, - 51.48998505535135 + -0.11692138772872884, + 51.489748885368755 ], [ - -0.11442695114752187, - 51.48992503461848 + -0.11693279193699455, + 51.489730901631944 ], [ - -0.11445255428834333, - 51.489935076445015 + -0.11703860727569504, + 51.48975691721121 + ], + [ + -0.11703860583139307, + 51.48975691900986 ] ] ], @@ -4078,14 +4006,18 @@ }, "properties": { "control": "Signed", - "id": 75, - "intersection_kind": "Connection", + "id": 43, + "intersection_kind": "Intersection", "movements": [ - "Road #9 -> Road #8", - "Road #8 -> Road #9" + "Road #48 -> Road #11", + "Road #48 -> Road #10", + "Road #11 -> Road #48", + "Road #11 -> Road #10", + "Road #10 -> Road #48", + "Road #10 -> Road #11" ], "osm_node_ids": [ - 9136344010 + 9150256917 ], "type": "intersection" }, @@ -4096,28 +4028,24 @@ "coordinates": [ [ [ - -0.11428912863311515, - 51.490069606883296 - ], - [ - -0.11427314887624435, - 51.49008458958347 + -0.11661961383318098, + 51.48945274861261 ], [ - -0.11424891637798168, - 51.49007456934065 + -0.11664403409069828, + 51.48943933702751 ], [ - -0.11426489902345639, - 51.49005958664048 + -0.11667069301625153, + 51.48944626540219 ], [ - -0.11426710880545317, - 51.4900579660627 + -0.11667322921049098, + 51.48946614490923 ], [ - -0.11428912863311515, - 51.490069606883296 + -0.11661961383318098, + 51.48945274861261 ] ] ], @@ -4125,11 +4053,11 @@ }, "properties": { "control": "Signed", - "id": 77, - "intersection_kind": "Connection", + "id": 45, + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 9136344009 + 9150276535 ], "type": "intersection" }, @@ -4140,36 +4068,42 @@ "coordinates": [ [ [ - -0.11583452161878548, - 51.49087252043265 + -0.11673697203313521, + 51.48934931761939 + ], + [ + -0.11670561623761233, + 51.489394161398586 ], [ - -0.11582913726108353, - 51.490854848760485 + -0.11667895875636104, + 51.48938723302391 ], [ - -0.1158575149059676, - 51.490851496089036 + -0.11667916095863526, + 51.48938692995249 ], [ - -0.11586290215227348, - 51.49086916776121 + -0.11671097170927511, + 51.48934221207833 ], [ - -0.11583452161878548, - 51.49087252043265 + -0.11673697203313521, + 51.48934931761939 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 161, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 46, + "intersection_kind": "Connection", + "movements": [ + "Road #19 -> Road #20" + ], "osm_node_ids": [ - 9136383840 + 9150276536 ], "type": "intersection" }, @@ -4180,36 +4114,42 @@ "coordinates": [ [ [ - -0.11553650579693409, - 51.49073635053085 + -0.11621740751233262, + 51.48920608174668 ], [ - -0.11551305899893693, - 51.49072584465429 + -0.1161855953173908, + 51.489250799620834 ], [ - -0.11552993133441819, - 51.49071124506518 + -0.11615501511201974, + 51.48924155908996 ], [ - -0.11555337813241535, - 51.49072175094174 + -0.11619140863277448, + 51.48919821717807 ], [ - -0.11553650579693409, - 51.49073635053085 + -0.1162178205826928, + 51.489205499885514 + ], + [ + -0.11621740751233262, + 51.48920608174668 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 162, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 47, + "intersection_kind": "Connection", + "movements": [ + "Road #18 -> Road #19" + ], "osm_node_ids": [ - 9136383840 + 9150276546 ], "type": "intersection" }, @@ -4220,24 +4160,24 @@ "coordinates": [ [ [ - -0.11406522138906543, - 51.48986746543667 + -0.11628556123315865, + 51.48906581093774 ], [ - -0.11412563942860078, - 51.48980744290516 + -0.11631197462737893, + 51.48907309364518 ], [ - -0.11422203502992678, - 51.48984506243283 + -0.11630028011441952, + 51.48908953954183 ], [ - -0.11416161699039143, - 51.48990508496434 + -0.11627386672019925, + 51.489082256834386 ], [ - -0.11406522138906543, - 51.48986746543667 + -0.11628556123315865, + 51.48906581093774 ] ] ], @@ -4245,12 +4185,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 163, + "id": 48, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9136344005 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4260,24 +4198,24 @@ "coordinates": [ [ [ - -0.11397636793256763, - 51.48996184925319 + -0.11676594906333214, + 51.49081395030575 ], [ - -0.11399235057804236, - 51.48994686655302 + -0.11668629581031112, + 51.49088763713177 ], [ - -0.1140164126486739, - 51.48995681844738 + -0.116567955485025, + 51.490838039537856 ], [ - -0.11400043000319919, - 51.489971801147554 + -0.116647608738046, + 51.49076435271184 ], [ - -0.11397636793256763, - 51.48996184925319 + -0.11676594906333214, + 51.49081395030575 ] ] ], @@ -4285,12 +4223,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 164, + "id": 49, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9136344005 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/cycleway_rejoin_road/road_network.dot b/tests/src/cycleway_rejoin_road/road_network.dot index 86a2a7ec..5fd2c5e0 100644 --- a/tests/src/cycleway_rejoin_road/road_network.dot +++ b/tests/src/cycleway_rejoin_road/road_network.dot @@ -1,124 +1,124 @@ digraph { - 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] - 2 [ label = "Terminus" ] + 0 [ label = "Uncontrolled RoadIntersection" ] + 1 [ label = "Uncontrolled RoadIntersection" ] + 2 [ label = "MapEdge" ] 3 [ label = "Uncontrolled RoadIntersection" ] - 4 [ label = "MapEdge" ] - 5 [ label = "Uncontrolled RoadIntersection" ] - 6 [ label = "Uncontrolled RoadIntersection" ] - 7 [ label = "Slice" ] - 8 [ label = "Uncontrolled RoadIntersection" ] - 9 [ label = "Slice" ] - 10 [ label = "Terminus" ] - 11 [ label = "Slice" ] - 12 [ label = "MapEdge" ] - 13 [ label = "Uncontrolled RoadIntersection" ] - 14 [ label = "Slice" ] + 4 [ label = "Uncontrolled RoadIntersection" ] + 5 [ label = "Merge" ] + 6 [ label = "Slice" ] + 7 [ label = "Uncontrolled RoadIntersection" ] + 8 [ label = "MapEdge" ] + 9 [ label = "Uncontrolled RoadIntersection" ] + 10 [ label = "MapEdge" ] + 11 [ label = "MapEdge" ] + 12 [ label = "Terminus" ] + 13 [ label = "Slice" ] + 14 [ label = "MapEdge" ] 15 [ label = "Slice" ] - 16 [ label = "Slice" ] - 17 [ label = "Uncontrolled RoadIntersection" ] - 18 [ label = "MapEdge" ] - 19 [ label = "Uncontrolled RoadIntersection" ] + 16 [ label = "Merge" ] + 17 [ label = "Terminus" ] + 18 [ label = "Slice" ] + 19 [ label = "Slice" ] 20 [ label = "Slice" ] 21 [ label = "Slice" ] - 22 [ label = "Slice" ] + 22 [ label = "Uncontrolled RoadIntersection" ] 23 [ label = "MapEdge" ] 24 [ label = "Slice" ] - 25 [ label = "Slice" ] - 26 [ label = "MapEdge" ] - 27 [ label = "Slice" ] + 25 [ label = "Uncontrolled RoadIntersection" ] + 26 [ label = "Slice" ] + 27 [ label = "MapEdge" ] 28 [ label = "Slice" ] - 29 [ label = "Merge" ] - 30 [ label = "Merge" ] - 31 [ label = "Slice" ] + 29 [ label = "Slice" ] + 30 [ label = "Slice" ] + 31 [ label = "MapEdge" ] 32 [ label = "Slice" ] 33 [ label = "MapEdge" ] - 34 [ label = "Uncontrolled RoadIntersection" ] - 35 [ label = "Terminus" ] - 36 [ label = "Uncontrolled RoadIntersection" ] - 37 [ label = "Slice" ] - 38 [ label = "MapEdge" ] - 39 [ label = "Slice" ] + 34 [ label = "Slice" ] + 35 [ label = "Slice" ] + 36 [ label = "Slice" ] + 37 [ label = "MapEdge" ] + 38 [ label = "Slice" ] + 39 [ label = "Uncontrolled RoadIntersection" ] 40 [ label = "MapEdge" ] - 41 [ label = "Uncontrolled RoadIntersection" ] - 42 [ label = "Slice" ] - 43 [ label = "Slice" ] - 44 [ label = "MapEdge" ] - 45 [ label = "MapEdge" ] + 41 [ label = "MapEdge" ] + 42 [ label = "Uncontrolled RoadIntersection" ] + 43 [ label = "Terminus" ] + 44 [ label = "Slice" ] + 45 [ label = "Slice" ] 46 [ label = "MapEdge" ] 47 [ label = "MapEdge" ] - 41 -> 34 [ label = "2 lanes" ] - 46 -> 42 [ label = "2 lanes" ] - 42 -> 46 [ label = "2 lanes" ] - 42 -> 41 [ label = "2 lanes" ] - 41 -> 42 [ label = "2 lanes" ] - 6 -> 13 [ label = "5 lanes" ] - 30 -> 24 [ label = "5 lanes" ] - 19 -> 21 [ label = "2 lanes" ] - 21 -> 19 [ label = "2 lanes" ] - 21 -> 23 [ label = "2 lanes" ] - 23 -> 21 [ label = "2 lanes" ] - 36 -> 40 [ label = "2 lanes" ] - 40 -> 36 [ label = "2 lanes" ] - 34 -> 38 [ label = "2 lanes" ] - 38 -> 34 [ label = "2 lanes" ] - 2 -> 3 [ label = "2 lanes" ] - 3 -> 2 [ label = "2 lanes" ] - 3 -> 5 [ label = "2 lanes" ] - 5 -> 3 [ label = "2 lanes" ] - 5 -> 6 [ label = "2 lanes" ] - 6 -> 5 [ label = "2 lanes" ] - 34 -> 32 [ label = "5 lanes" ] - 1 -> 7 [ label = "1 lanes" ] - 29 -> 35 [ label = "1 lanes" ] - 35 -> 29 [ label = "1 lanes" ] - 15 -> 14 [ label = "1 lanes" ] - 11 -> 14 [ label = "5 lanes" ] - 13 -> 31 [ label = "3 lanes" ] - 24 -> 20 [ label = "3 lanes" ] - 20 -> 9 [ label = "3 lanes" ] - 9 -> 3 [ label = "3 lanes" ] - 31 -> 34 [ label = "5 lanes" ] - 32 -> 30 [ label = "3 lanes" ] - 30 -> 29 [ label = "3 lanes" ] - 29 -> 26 [ label = "3 lanes" ] - 34 -> 39 [ label = "1 lanes" ] - 41 -> 39 [ label = "2 lanes" ] - 39 -> 41 [ label = "2 lanes" ] - 39 -> 37 [ label = "2 lanes" ] - 37 -> 39 [ label = "2 lanes" ] - 37 -> 36 [ label = "2 lanes" ] - 36 -> 37 [ label = "2 lanes" ] - 36 -> 19 [ label = "2 lanes" ] - 19 -> 36 [ label = "2 lanes" ] - 19 -> 17 [ label = "2 lanes" ] - 17 -> 19 [ label = "2 lanes" ] - 14 -> 15 [ label = "2 lanes" ] - 16 -> 17 [ label = "3 lanes" ] - 6 -> 7 [ label = "2 lanes" ] - 7 -> 6 [ label = "2 lanes" ] - 7 -> 8 [ label = "2 lanes" ] - 8 -> 7 [ label = "2 lanes" ] - 8 -> 11 [ label = "2 lanes" ] - 11 -> 8 [ label = "2 lanes" ] - 13 -> 10 [ label = "1 lanes" ] - 10 -> 13 [ label = "1 lanes" ] - 47 -> 43 [ label = "1 lanes" ] - 43 -> 37 [ label = "1 lanes" ] - 43 -> 42 [ label = "1 lanes" ] - 33 -> 25 [ label = "1 lanes" ] - 25 -> 21 [ label = "1 lanes" ] - 45 -> 27 [ label = "1 lanes" ] - 27 -> 25 [ label = "1 lanes" ] - 27 -> 28 [ label = "1 lanes" ] - 44 -> 22 [ label = "1 lanes" ] - 8 -> 4 [ label = "1 lanes" ] - 4 -> 8 [ label = "1 lanes" ] - 0 -> 5 [ label = "1 lanes" ] - 5 -> 0 [ label = "1 lanes" ] - 10 -> 9 [ label = "1 lanes" ] - 20 -> 18 [ label = "1 lanes" ] - 15 -> 16 [ label = "5 lanes" ] - 17 -> 12 [ label = "2 lanes" ] - 12 -> 17 [ label = "3 lanes" ] + 0 -> 1 [ label = "2 lanes" ] + 2 -> 30 [ label = "2 lanes" ] + 30 -> 2 [ label = "2 lanes" ] + 30 -> 0 [ label = "2 lanes" ] + 0 -> 30 [ label = "2 lanes" ] + 3 -> 4 [ label = "5 lanes" ] + 5 -> 6 [ label = "5 lanes" ] + 7 -> 32 [ label = "2 lanes" ] + 32 -> 7 [ label = "2 lanes" ] + 32 -> 8 [ label = "2 lanes" ] + 8 -> 32 [ label = "2 lanes" ] + 9 -> 10 [ label = "2 lanes" ] + 10 -> 9 [ label = "2 lanes" ] + 1 -> 11 [ label = "2 lanes" ] + 11 -> 1 [ label = "2 lanes" ] + 12 -> 22 [ label = "2 lanes" ] + 22 -> 12 [ label = "2 lanes" ] + 22 -> 42 [ label = "2 lanes" ] + 42 -> 22 [ label = "2 lanes" ] + 42 -> 3 [ label = "2 lanes" ] + 3 -> 42 [ label = "2 lanes" ] + 1 -> 13 [ label = "5 lanes" ] + 14 -> 15 [ label = "1 lanes" ] + 16 -> 17 [ label = "1 lanes" ] + 17 -> 16 [ label = "1 lanes" ] + 18 -> 19 [ label = "1 lanes" ] + 20 -> 19 [ label = "5 lanes" ] + 4 -> 21 [ label = "3 lanes" ] + 6 -> 45 [ label = "3 lanes" ] + 45 -> 44 [ label = "3 lanes" ] + 44 -> 22 [ label = "3 lanes" ] + 21 -> 1 [ label = "5 lanes" ] + 13 -> 5 [ label = "3 lanes" ] + 5 -> 16 [ label = "3 lanes" ] + 16 -> 23 [ label = "3 lanes" ] + 1 -> 24 [ label = "1 lanes" ] + 0 -> 24 [ label = "2 lanes" ] + 24 -> 0 [ label = "2 lanes" ] + 24 -> 28 [ label = "2 lanes" ] + 28 -> 24 [ label = "2 lanes" ] + 28 -> 9 [ label = "2 lanes" ] + 9 -> 28 [ label = "2 lanes" ] + 9 -> 7 [ label = "2 lanes" ] + 7 -> 9 [ label = "2 lanes" ] + 7 -> 25 [ label = "2 lanes" ] + 25 -> 7 [ label = "2 lanes" ] + 19 -> 18 [ label = "2 lanes" ] + 26 -> 25 [ label = "3 lanes" ] + 3 -> 15 [ label = "2 lanes" ] + 15 -> 3 [ label = "2 lanes" ] + 15 -> 39 [ label = "2 lanes" ] + 39 -> 15 [ label = "2 lanes" ] + 39 -> 20 [ label = "2 lanes" ] + 20 -> 39 [ label = "2 lanes" ] + 4 -> 43 [ label = "1 lanes" ] + 43 -> 4 [ label = "1 lanes" ] + 27 -> 29 [ label = "1 lanes" ] + 29 -> 28 [ label = "1 lanes" ] + 29 -> 30 [ label = "1 lanes" ] + 31 -> 34 [ label = "1 lanes" ] + 34 -> 32 [ label = "1 lanes" ] + 33 -> 35 [ label = "1 lanes" ] + 35 -> 34 [ label = "1 lanes" ] + 35 -> 36 [ label = "1 lanes" ] + 37 -> 38 [ label = "1 lanes" ] + 39 -> 40 [ label = "1 lanes" ] + 40 -> 39 [ label = "1 lanes" ] + 41 -> 42 [ label = "1 lanes" ] + 42 -> 41 [ label = "1 lanes" ] + 43 -> 44 [ label = "1 lanes" ] + 45 -> 46 [ label = "1 lanes" ] + 18 -> 26 [ label = "5 lanes" ] + 25 -> 47 [ label = "2 lanes" ] + 47 -> 25 [ label = "3 lanes" ] } diff --git a/tests/src/fremantle_placement/geometry.json b/tests/src/fremantle_placement/geometry.json index b84bc0de..659cc610 100644 --- a/tests/src/fremantle_placement/geometry.json +++ b/tests/src/fremantle_placement/geometry.json @@ -29,11 +29,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 31, + "dst_i": 9, "osm_way_ids": [ 8067058 ], - "src_i": 37, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -75,11 +75,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 1, "osm_way_ids": [ 8067058 ], - "src_i": 31, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -113,11 +113,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 5, + "dst_i": 3, "osm_way_ids": [ 8106170 ], - "src_i": 6, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -151,11 +151,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 19, - "osm_way_ids": [ - 69706081 - ], - "src_i": 36, + "dst_i": 5, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -189,11 +187,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, - "osm_way_ids": [ - 80963333 - ], - "src_i": 14, + "dst_i": 7, + "osm_way_ids": [], + "src_i": 6, "type": "road" }, "type": "Feature" @@ -243,11 +239,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 31, - "osm_way_ids": [ - 129518972 - ], - "src_i": 41, + "dst_i": 9, + "osm_way_ids": [], + "src_i": 8, "type": "road" }, "type": "Feature" @@ -289,11 +283,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 30, + "dst_i": 24, "osm_way_ids": [ 129518972 ], - "src_i": 31, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -335,11 +329,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 30, "osm_way_ids": [ 129518972 ], - "src_i": 30, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -373,11 +367,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, + "dst_i": 6, "osm_way_ids": [ 174458314 ], - "src_i": 19, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -411,11 +405,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 11, "osm_way_ids": [ 174458314 ], - "src_i": 14, + "src_i": 6, "type": "road" }, "type": "Feature" @@ -465,11 +459,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 13, "osm_way_ids": [ 292025661 ], - "src_i": 22, + "src_i": 12, "type": "road" }, "type": "Feature" @@ -511,11 +505,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, + "dst_i": 17, "osm_way_ids": [ 292025666 ], - "src_i": 27, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -549,11 +543,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 5, + "dst_i": 3, "osm_way_ids": [ 292151260 ], - "src_i": 13, + "src_i": 18, "type": "road" }, "type": "Feature" @@ -587,11 +581,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 42, - "osm_way_ids": [ - 298328308 - ], - "src_i": 35, + "dst_i": 19, + "osm_way_ids": [], + "src_i": 17, "type": "road" }, "type": "Feature" @@ -625,11 +617,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, + "dst_i": 14, "osm_way_ids": [ 298328321 ], - "src_i": 32, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -663,11 +655,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 34, + "dst_i": 22, "osm_way_ids": [ 298328328 ], - "src_i": 33, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -701,11 +693,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 43, - "osm_way_ids": [ - 298328336 - ], - "src_i": 34, + "dst_i": 23, + "osm_way_ids": [], + "src_i": 22, "type": "road" }, "type": "Feature" @@ -739,11 +729,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 33, + "dst_i": 21, "osm_way_ids": [ 298328342 ], - "src_i": 28, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -777,11 +767,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 32, + "dst_i": 20, "osm_way_ids": [ 298328346 ], - "src_i": 34, + "src_i": 22, "type": "road" }, "type": "Feature" @@ -815,11 +805,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 30, + "dst_i": 24, "osm_way_ids": [ 298328362 ], - "src_i": 32, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -853,12 +843,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 1, "osm_way_ids": [ 298328362, 319289852 ], - "src_i": 30, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -892,11 +882,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, + "dst_i": 17, "osm_way_ids": [ 319289828 ], - "src_i": 33, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -970,11 +960,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 9, + "dst_i": 26, "osm_way_ids": [ 319289829 ], - "src_i": 13, + "src_i": 18, "type": "road" }, "type": "Feature" @@ -1008,11 +998,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 11, "osm_way_ids": [ 319289830 ], - "src_i": 9, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -1022,35 +1012,33 @@ "coordinates": [ [ [ - 115.75465885926725, - -32.03724120438162 + 115.7546588656326, + -32.037241211576195 ], [ - 115.75469113906462, - -32.037355030619544 + 115.7546911581607, + -32.03735502972022 ], [ - 115.75477238863117, - -32.037338472309905 + 115.75477240560545, + -32.037338464216006 ], [ - 115.7547401088338, + 115.75474011307737, -32.037224646071984 ], [ - 115.75465885926725, - -32.03724120438162 + 115.7546588656326, + -32.037241211576195 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 12, - "osm_way_ids": [ - 319289830 - ], - "src_i": 10, + "dst_i": 27, + "osm_way_ids": [], + "src_i": 11, "type": "road" }, "type": "Feature" @@ -1100,11 +1088,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 3, + "dst_i": 28, "osm_way_ids": [ 319289831 ], - "src_i": 6, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -1114,7 +1102,7 @@ "coordinates": [ [ [ - 115.75544375367434, + 115.75544375261346, -32.035767178477585 ], [ @@ -1126,11 +1114,11 @@ -32.03586593118586 ], [ - 115.75551004040321, + 115.75551003934233, -32.03571125506207 ], [ - 115.75544375367434, + 115.75544375261346, -32.035767178477585 ] ] @@ -1138,11 +1126,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, - "osm_way_ids": [ - 319289839 - ], - "src_i": 18, + "dst_i": 16, + "osm_way_ids": [], + "src_i": 29, "type": "road" }, "type": "Feature" @@ -1176,11 +1162,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 33, + "dst_i": 21, "osm_way_ids": [ 319289839 ], - "src_i": 27, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -1214,11 +1200,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 30, "osm_way_ids": [ 319289860 ], - "src_i": 22, + "src_i": 12, "type": "road" }, "type": "Feature" @@ -1252,11 +1238,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, + "dst_i": 14, "osm_way_ids": [ 319289860 ], - "src_i": 26, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -1298,11 +1284,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 12, "osm_way_ids": [ 319289861 ], - "src_i": 16, + "src_i": 31, "type": "road" }, "type": "Feature" @@ -1336,11 +1322,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 33, "osm_way_ids": [ 568347393 ], - "src_i": 15, + "src_i": 32, "type": "road" }, "type": "Feature" @@ -1350,35 +1336,33 @@ "coordinates": [ [ [ - 115.7545183195625, - -32.03603413040882 + 115.75451935499424, + -32.03603379316322 ], [ - 115.75497249006281, - -32.0365213801637 + 115.75497256538623, + -32.03652136937184 ], [ - 115.75503805750608, - -32.036477462691785 + 115.75503820284845, + -32.03647752744294 ], [ - 115.75458388700577, - -32.03599021293691 + 115.75458499245647, + -32.03598995123432 ], [ - 115.7545183195625, - -32.03603413040882 + 115.75451935499424, + -32.03603379316322 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 15, - "osm_way_ids": [ - 568347394 - ], - "src_i": 0, + "dst_i": 32, + "osm_way_ids": [], + "src_i": 34, "type": "road" }, "type": "Feature" @@ -1388,35 +1372,33 @@ "coordinates": [ [ [ - 115.7542342547995, - -32.03671764181844 + 115.75423480646396, + -32.03671890356667 ], [ - 115.75451327395443, - -32.03666243156497 + 115.75451309996795, + -32.03666279309226 ], [ - 115.75449789524662, - -32.03660658549111 + 115.7544974454279, + -32.036607000977696 ], [ - 115.75421887609168, - -32.036661795744585 + 115.75421915192392, + -32.036663111452114 ], [ - 115.7542342547995, - -32.03671764181844 + 115.75423480646396, + -32.03671890356667 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 7, - "osm_way_ids": [ - 568347395 - ], - "src_i": 1, + "dst_i": 36, + "osm_way_ids": [], + "src_i": 35, "type": "road" }, "type": "Feature" @@ -1458,11 +1440,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 33, "osm_way_ids": [ 568347396 ], - "src_i": 21, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -1504,11 +1486,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 19, + "dst_i": 5, "osm_way_ids": [ 663510804 ], - "src_i": 17, + "src_i": 33, "type": "road" }, "type": "Feature" @@ -1518,8 +1500,8 @@ "coordinates": [ [ [ - 115.75464671628369, - -32.03720033920728 + 115.75464671840548, + -32.03720033830796 ], [ 115.75436759316122, @@ -1530,23 +1512,21 @@ -32.03729527699325 ], [ - 115.75465715759456, - -32.03723520590643 + 115.75465715971634, + -32.03723520500711 ], [ - 115.75464671628369, - -32.03720033920728 + 115.75464671840548, + -32.03720033830796 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 4, - "osm_way_ids": [ - 666911243 - ], - "src_i": 10, + "dst_i": 37, + "osm_way_ids": [], + "src_i": 11, "type": "road" }, "type": "Feature" @@ -1580,12 +1560,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 13, "osm_way_ids": [ 671208478, 292025662 ], - "src_i": 28, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -1595,35 +1575,33 @@ "coordinates": [ [ [ - 115.7555876341318, - -32.03602159026818 + 115.7555876351927, + -32.0360215911675 ], [ - 115.7552756795475, - -32.03575635424259 + 115.7552756784866, + -32.03575635334327 ], [ - 115.75522777173241, - -32.03579684529914 + 115.75522777067152, + -32.03579684439981 ], [ - 115.75553972631671, - -32.03606208132472 + 115.75553972737761, + -32.03606208222404 ], [ - 115.7555876341318, - -32.03602159026818 + 115.7555876351927, + -32.0360215911675 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 11, - "osm_way_ids": [ - 671208478 - ], - "src_i": 23, + "dst_i": 38, + "osm_way_ids": [], + "src_i": 13, "type": "road" }, "type": "Feature" @@ -1657,11 +1635,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 32, + "dst_i": 20, "osm_way_ids": [ 671208480 ], - "src_i": 37, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -1671,35 +1649,33 @@ "coordinates": [ [ [ - 115.75432793485166, - -32.03676722141926 + 115.7543444147666, + -32.03676411426307 ], [ - 115.75419622602188, - -32.03679347981188 + 115.75419635545086, + -32.03679200582374 ], [ - 115.7542117129408, - -32.03684930430202 + 115.75421103184736, + -32.03684798859449 ], [ - 115.75434342177057, - -32.0368230459094 + 115.75435909116312, + -32.03682009703382 ], [ - 115.75432793485166, - -32.03676722141926 + 115.7543444147666, + -32.03676411426307 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 2, - "osm_way_ids": [ - 671211371 - ], - "src_i": 3, + "dst_i": 39, + "osm_way_ids": [], + "src_i": 28, "type": "road" }, "type": "Feature" @@ -1733,11 +1709,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 13, + "dst_i": 18, "osm_way_ids": [ 671211373 ], - "src_i": 17, + "src_i": 33, "type": "road" }, "type": "Feature" @@ -1751,12 +1727,12 @@ -32.0366498365657 ], [ - 115.75499143973713, - -32.03659901410241 + 115.75499151293876, + -32.0365990015119 ], [ - 115.75497249006281, - -32.03652138106302 + 115.75497256326443, + -32.03652136847252 ], [ 115.75468274739941, @@ -1771,11 +1747,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 15, + "dst_i": 32, "osm_way_ids": [ 671211375 ], - "src_i": 8, + "src_i": 40, "type": "road" }, "type": "Feature" @@ -1793,12 +1769,12 @@ -32.036723926277915 ], [ - 115.75456673660631, - -32.03668081549749 + 115.75456656368071, + -32.03668117702478 ], [ - 115.75451327183265, - -32.03666243156497 + 115.75451309890705, + -32.03666279309226 ], [ 115.75449009237714, @@ -1817,11 +1793,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, + "dst_i": 36, "osm_way_ids": [ 671212276 ], - "src_i": 5, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -1855,11 +1831,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 8, + "dst_i": 40, "osm_way_ids": [ 671212277 ], - "src_i": 7, + "src_i": 36, "type": "road" }, "type": "Feature" @@ -1893,11 +1869,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 3, + "dst_i": 28, "osm_way_ids": [ 671212278 ], - "src_i": 5, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -1931,11 +1907,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 37, - "osm_way_ids": [ - 1047823846 - ], - "src_i": 39, + "dst_i": 0, + "osm_way_ids": [], + "src_i": 41, "type": "road" }, "type": "Feature" @@ -1977,11 +1951,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 6, + "dst_i": 2, "osm_way_ids": [ 1117516011 ], - "src_i": 9, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -2015,11 +1989,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 31, "osm_way_ids": [ 1117516012 ], - "src_i": 15, + "src_i": 32, "type": "road" }, "type": "Feature" @@ -2029,36 +2003,43 @@ "coordinates": [ [ [ - 115.754466511904, - -32.03597854963484 + 115.7559996415537, + -32.0365233937448 + ], + [ + 115.75601281996903, + -32.03646714477486 ], [ - 115.75453207934729, - -32.03593463216293 + 115.75607932099831, + -32.03641140482095 ], [ - 115.75458388700577, - -32.03599021293691 + 115.75615840846453, + -32.03647921007369 ], [ - 115.7545183195625, - -32.03603413040882 + 115.7560559887742, + -32.03656652610894 ], [ - 115.754466511904, - -32.03597854963484 + 115.7559996415537, + -32.0365233937448 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 0, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Fork", + "movements": [ + "Road #49 -> Road #0", + "Road #49 -> Road #42" + ], "osm_node_ids": [ - 25647209 + 9635256628 ], "type": "intersection" }, @@ -2069,36 +2050,43 @@ "coordinates": [ [ [ - 115.75416837439272, - -32.0367306774853 + 115.75561979086555, + -32.03641165753032 + ], + [ + 115.7556675819824, + -32.03645224751225 ], [ - 115.7541529956849, - -32.036674831411446 + 115.75568030527452, + -32.03650857292453 ], [ - 115.75421887609168, - -32.036661795744585 + 115.75549501072926, + -32.036565088992994 ], [ - 115.7542342547995, - -32.03671764181844 + 115.75546829107316, + -32.036512403135305 ], [ - 115.75416837439272, - -32.0367306774853 + 115.75561979086555, + -32.03641165753032 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 1, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Fork", + "movements": [ + "Road #22 -> Road #37", + "Road #1 -> Road #37" + ], "osm_node_ids": [ - 2955385140 + 25647208 ], "type": "intersection" }, @@ -2109,36 +2097,43 @@ "coordinates": [ [ [ - 115.75414586011725, - -32.03686243349832 + 115.75448828249334, + -32.03693759250394 + ], + [ + 115.75452210376852, + -32.03691679659083 ], [ - 115.75413037107654, - -32.03680660900818 + 115.75457809558979, + -32.036904999289845 ], [ - 115.75419622602188, - -32.03679347981188 + 115.75459088996178, + -32.03694863797205 ], [ - 115.7542117129408, - -32.03684930430202 + 115.7545348981405, + -32.036960435273045 ], [ - 115.75414586011725, - -32.03686243349832 + 115.75448828249334, + -32.03693759250394 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 2, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Fork", + "movements": [ + "Road #50 -> Road #27", + "Road #50 -> Road #2" + ], "osm_node_ids": [ - 2955383918 + 3257026803 ], "type": "intersection" }, @@ -2149,28 +2144,40 @@ "coordinates": [ [ [ - 115.75439627546976, - -32.03675444385771 + 115.75448864319702, + -32.03671893864021 ], [ - 115.75441084153339, - -32.03681044641353 + 115.75454568105899, + -32.03672630228563 ], [ - 115.75438936587236, - -32.036840829095084 + 115.75456059085201, + -32.03678224098961 ], [ - 115.75434342283147, - -32.0368230459094 + 115.75454308611423, + -32.03678559455993 ], [ - 115.75432793379076, - -32.03676722141926 + 115.75448709429295, + -32.036797391860915 ], [ - 115.75439627546976, - -32.03675444385771 + 115.75448676117249, + -32.036796256017716 + ], + [ + 115.75447219510887, + -32.03674025346189 + ], + [ + 115.75448525152147, + -32.036737812703024 + ], + [ + 115.75448864319702, + -32.03671893864021 ] ] ], @@ -2179,13 +2186,15 @@ "properties": { "control": "Signed", "id": 3, - "intersection_kind": "Fork", + "intersection_kind": "Intersection", "movements": [ - "Road #49 -> Road #44", - "Road #28 -> Road #44" + "Road #14 -> Road #46", + "Road #14 -> Road #48", + "Road #2 -> Road #46", + "Road #2 -> Road #48" ], "osm_node_ids": [ - 3257026791 + 25647205 ], "type": "intersection" }, @@ -2196,24 +2205,24 @@ "coordinates": [ [ [ - 115.75433690364277, - -32.03730412901594 + 115.75555991087072, + -32.037116463976545 ], [ - 115.75432646233189, - -32.0372692623168 + 115.75551371745904, + -32.0371457692708 ], [ - 115.75436759316122, - -32.0372604102941 + 115.75549407077789, + -32.03711743614321 ], [ - 115.75437803447208, - -32.03729527699325 + 115.75550774144766, + -32.03706991958619 ], [ - 115.75433690364277, - -32.03730412901594 + 115.75555991087072, + -32.037116463976545 ] ] ], @@ -2224,9 +2233,7 @@ "id": 4, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 6244301774 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2236,40 +2243,32 @@ "coordinates": [ [ [ - 115.75448864319702, - -32.03671893864021 - ], - [ - 115.75454568105899, - -32.03672630228563 - ], - [ - 115.75456059085201, - -32.03678224098961 + 115.75536546506072, + -32.03704323941174 ], [ - 115.75454308611423, - -32.03678559455993 + 115.75542217828936, + -32.03705222903063 ], [ - 115.75448709429295, - -32.036797391860915 + 115.75540850868049, + -32.03709974558766 ], [ - 115.75448676117249, - -32.036796256017716 + 115.75538865724695, + -32.037095641983115 ], [ - 115.75447219510887, - -32.03674025346189 + 115.75537703622284, + -32.03709794424646 ], [ - 115.75448525152147, - -32.036737812703024 + 115.75536390236503, + -32.037050319770835 ], [ - 115.75448864319702, - -32.03671893864021 + 115.75536546506072, + -32.03704323941174 ] ] ], @@ -2278,15 +2277,13 @@ "properties": { "control": "Signed", "id": 5, - "intersection_kind": "Intersection", + "intersection_kind": "Fork", "movements": [ - "Road #15 -> Road #47", - "Road #15 -> Road #49", - "Road #2 -> Road #47", - "Road #2 -> Road #49" + "Road #38 -> Road #9", + "Road #3 -> Road #9" ], "osm_node_ids": [ - 25647205 + 25647203 ], "type": "intersection" }, @@ -2297,28 +2294,28 @@ "coordinates": [ [ [ - 115.75448828249334, - -32.03693759250394 + 115.75503294400086, + -32.03711590639714 ], [ - 115.75452210376852, - -32.03691679659083 + 115.75504607785867, + -32.03716353087277 ], [ - 115.75457809558979, - -32.036904999289845 + 115.7550052960632, + -32.037173480967155 ], [ - 115.75459088996178, - -32.03694863797205 + 115.75500471257195, + -32.037171760564895 ], [ - 115.7545348981405, - -32.036960435273045 + 115.75499147156393, + -32.03712415767299 ], [ - 115.75448828249334, - -32.03693759250394 + 115.75503294400086, + -32.03711590639714 ] ] ], @@ -2327,13 +2324,14 @@ "properties": { "control": "Signed", "id": 6, - "intersection_kind": "Fork", + "intersection_kind": "Intersection", "movements": [ - "Road #51 -> Road #28", - "Road #51 -> Road #2" + "Road #9 -> Road #4", + "Road #9 -> Road #10", + "Road #4 -> Road #10" ], "osm_node_ids": [ - 3257026803 + 1851424562 ], "type": "intersection" }, @@ -2344,44 +2342,35 @@ "coordinates": [ [ [ - 115.7545856597583, - -32.03658922588591 - ], - [ - 115.75459936225487, - -32.036645384923695 + 115.75507300438895, + -32.03724283305308 ], [ - 115.75456673660631, - -32.03668081549749 + 115.75503222365438, + -32.03725278314746 ], [ - 115.75451327183265, - -32.03666243156497 + 115.75502048593202, + -32.03721821412377 ], [ - 115.75449789524662, - -32.03660658549111 + 115.7550612666666, + -32.03720826402939 ], [ - 115.7545856597583, - -32.03658922588591 + 115.75507300438895, + -32.03724283305308 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 7, - "intersection_kind": "Fork", - "movements": [ - "Road #47 -> Road #48", - "Road #37 -> Road #48" - ], - "osm_node_ids": [ - 3257026785 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2391,39 +2380,35 @@ "coordinates": [ [ [ - 115.75470169707374, - -32.0366498365657 + 115.7561799552054, + -32.036723963150095 ], [ - 115.75467567336356, - -32.03663200571597 + 115.75614457866078, + -32.03675746827631 ], [ - 115.754661970867, - -32.0365758466782 + 115.75610505402375, + -32.0367274785983 ], [ - 115.75468274739941, - -32.03657220352632 + 115.75614043056837, + -32.03669397347209 ], [ - 115.75470169707374, - -32.0366498365657 + 115.7561799552054, + -32.036723963150095 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 8, - "intersection_kind": "Connection", - "movements": [ - "Road #48 -> Road #46" - ], - "osm_node_ids": [ - 6285614021 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2433,28 +2418,44 @@ "coordinates": [ [ [ - 115.75462906408175, - -32.0371608823706 + 115.75580120996796, + -32.036437018399965 ], [ - 115.75466486286186, - -32.03712252630358 + 115.75585411034643, + -32.03644032070895 ], [ - 115.75472071888879, - -32.03713476697013 + 115.7558541018593, + -32.03644042323161 ], [ - 115.754722574391, - -32.03715765740328 + 115.75586293379517, + -32.03644190981024 ], [ - 115.75464082620465, - -32.0371723433253 + 115.75584975537986, + -32.03649815878019 ], [ - 115.75462906408175, - -32.0371608823706 + 115.75579678179975, + -32.03649586551006 + ], + [ + 115.75579685818406, + -32.036494583976754 + ], + [ + 115.75579391102275, + -32.03643728999509 + ], + [ + 115.75580120996796, + -32.036437020198605 + ], + [ + 115.75580120996796, + -32.036437018399965 ] ] ], @@ -2463,14 +2464,12 @@ "properties": { "control": "Signed", "id": 9, - "intersection_kind": "Intersection", + "intersection_kind": "Connection", "movements": [ - "Road #25 -> Road #51", - "Road #25 -> Road #26", - "Road #26 -> Road #51" + "Road #0 -> Road #1" ], "osm_node_ids": [ - 3257026807 + 3022417536 ], "type": "intersection" }, @@ -2493,20 +2492,20 @@ -32.03722454265 ], [ - 115.7547401088338, - -32.03722464787063 + 115.75474011307737, + -32.03722464697131 ], [ - 115.75465885926725, - -32.03724120438162 + 115.7546588656326, + -32.037241211576195 ], [ - 115.75465715759456, - -32.03723520590643 + 115.75465716077724, + -32.03723520500711 ], [ - 115.75464671628369, - -32.03720033920728 + 115.75464671840548, + -32.03720033830796 ], [ 115.75464776868975, @@ -2522,18 +2521,18 @@ }, "properties": { "control": "Signed", - "id": 10, + "id": 11, "intersection_kind": "Intersection", "movements": [ - "Road #26 -> Road #27", - "Road #26 -> Road #40", - "Road #11 -> Road #26", - "Road #11 -> Road #27", - "Road #11 -> Road #40", - "Road #27 -> Road #26", - "Road #27 -> Road #40", - "Road #40 -> Road #26", - "Road #40 -> Road #27" + "Road #25 -> Road #26", + "Road #25 -> Road #39", + "Road #10 -> Road #25", + "Road #10 -> Road #26", + "Road #10 -> Road #39", + "Road #26 -> Road #25", + "Road #26 -> Road #39", + "Road #39 -> Road #25", + "Road #39 -> Road #26" ], "osm_node_ids": [ 25647202 @@ -2547,36 +2546,43 @@ "coordinates": [ [ [ - 115.75518000713791, - -32.035756233733494 + 115.75552043079121, + -32.03625928366988 ], [ - 115.755227914953, - -32.03571574267695 + 115.75555998937682, + -32.03627068526936 ], [ - 115.7552756795475, - -32.03575635424259 + 115.75562021522283, + -32.03633133461998 ], [ - 115.75522777173241, - -32.03579684529914 + 115.75554231171344, + -32.036386844347554 ], [ - 115.75518000713791, - -32.035756233733494 + 115.75548547966476, + -32.03632388463969 + ], + [ + 115.75552043079121, + -32.03625928366988 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 11, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 12, + "intersection_kind": "Fork", + "movements": [ + "Road #33 -> Road #11", + "Road #33 -> Road #31" + ], "osm_node_ids": [ - 6285580941 + 25647198 ], "type": "intersection" }, @@ -2587,36 +2593,43 @@ "coordinates": [ [ [ - 115.75479191967496, - -32.03740734865469 + 115.75553990030319, + -32.03606210920369 ], [ - 115.75471067010841, - -32.03742390516568 + 115.755587602305, + -32.036021443678756 ], [ - 115.75469113800372, - -32.03735502972022 + 115.75562521521248, + -32.036053151061054 ], [ - 115.75477238757027, - -32.037338473209225 + 115.75557751321068, + -32.03609381478735 ], [ - 115.75479191967496, - -32.03740734865469 - ] - ] - ], + 115.75553591877102, + -32.036097159364445 + ], + [ + 115.75553990030319, + -32.03606210920369 + ] + ] + ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 12, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 13, + "intersection_kind": "Fork", + "movements": [ + "Road #40 -> Road #41", + "Road #11 -> Road #41" + ], "osm_node_ids": [ - 6244301761 + 2955383906 ], "type": "intersection" }, @@ -2627,28 +2640,40 @@ "coordinates": [ [ [ - 115.75488627869876, - -32.03666105470357 + 115.75566637150325, + -32.036168719284944 ], [ - 115.75490691731507, - -32.036738376577674 + 115.75571407350505, + -32.03612805555865 ], [ - 115.7547442876921, - -32.03679514445619 + 115.75572928246996, + -32.036114311226356 ], [ - 115.75471616977876, - -32.03675243747118 + 115.75579748729372, + -32.0361685511118 ], [ - 115.75470125998574, - -32.03669649876719 + 115.7558103294059, + -32.03617976835035 ], [ - 115.75488627869876, - -32.03666105470357 + 115.7557432194239, + -32.03623498130179 + ], + [ + 115.75567273261886, + -32.03618288270111 + ], + [ + 115.7556775809008, + -32.03617816845719 + ], + [ + 115.75566637150325, + -32.036168719284944 ] ] ], @@ -2656,14 +2681,16 @@ }, "properties": { "control": "Signed", - "id": 13, - "intersection_kind": "Fork", + "id": 14, + "intersection_kind": "Intersection", "movements": [ - "Road #45 -> Road #25", - "Road #45 -> Road #15" + "Road #16 -> Road #40", + "Road #16 -> Road #19", + "Road #32 -> Road #40", + "Road #32 -> Road #19" ], "osm_node_ids": [ - 3257026787 + 3022414627 ], "type": "intersection" }, @@ -2674,28 +2701,28 @@ "coordinates": [ [ [ - 115.75503294400086, - -32.03711590639714 + 115.75562534888502, + -32.035921854601376 ], [ - 115.75504607785867, - -32.03716353087277 + 115.75569163561389, + -32.03586593118586 ], [ - 115.7550052960632, - -32.037173480967155 + 115.75579213720933, + -32.03590532507003 ], [ - 115.75500471257195, - -32.037171760564895 + 115.75577823314305, + -32.035938725874935 ], [ - 115.75499147156393, - -32.03712415767299 + 115.75571238456308, + -32.03599501891164 ], [ - 115.75503294400086, - -32.03711590639714 + 115.75562534888502, + -32.035921854601376 ] ] ], @@ -2703,15 +2730,14 @@ }, "properties": { "control": "Signed", - "id": 14, - "intersection_kind": "Intersection", + "id": 16, + "intersection_kind": "Fork", "movements": [ - "Road #10 -> Road #5", - "Road #10 -> Road #11", - "Road #5 -> Road #11" + "Road #28 -> Road #13", + "Road #28 -> Road #29" ], "osm_node_ids": [ - 1851424562 + 2955383912 ], "type": "intersection" }, @@ -2722,40 +2748,28 @@ "coordinates": [ [ [ - 115.75497249006281, - -32.0365213801637 - ], - [ - 115.75503805750608, - -32.036477462691785 - ], - [ - 115.75506455331373, - -32.036505889348824 - ], - [ - 115.75509498397426, - -32.03650114902457 + 115.7559150003116, + -32.035959963354955 ], [ - 115.75510720970748, - -32.036557552677834 + 115.75591905504541, + -32.035924711746155 ], [ - 115.75506672814478, - -32.03659240318919 + 115.75594227163218, + -32.0359198671006 ], [ - 115.75499143973713, - -32.03659901500173 + 115.75600271708309, + -32.03596878120342 ], [ - 115.75497249006281, - -32.03652138196234 + 115.75595673372827, + -32.03599373468037 ], [ - 115.75497249006281, - -32.0365213801637 + 115.7559150003116, + -32.035959963354955 ] ] ], @@ -2763,17 +2777,14 @@ }, "properties": { "control": "Signed", - "id": 15, - "intersection_kind": "Intersection", + "id": 17, + "intersection_kind": "Fork", "movements": [ - "Road #36 -> Road #52", - "Road #36 -> Road #35", - "Road #46 -> Road #36", - "Road #46 -> Road #52", - "Road #46 -> Road #35" + "Road #13 -> Road #15", + "Road #23 -> Road #15" ], "osm_node_ids": [ - 25647197 + 2955383914 ], "type": "intersection" }, @@ -2784,24 +2795,28 @@ "coordinates": [ [ [ - 115.75519972171622, - -32.03656120752089 + 115.75488627869876, + -32.03666105470357 ], [ - 115.75515851662438, - -32.03654956130593 + 115.75490691731507, + -32.036738376577674 ], [ - 115.75514629089115, - -32.03649315765267 + 115.7547442876921, + -32.03679514445619 ], [ - 115.75516002521451, - -32.036489427266595 + 115.75471616977876, + -32.03675243747118 ], [ - 115.75519972171622, - -32.03656120752089 + 115.75470125998574, + -32.03669649876719 + ], + [ + 115.75488627869876, + -32.03666105470357 ] ] ], @@ -2809,13 +2824,14 @@ }, "properties": { "control": "Signed", - "id": 16, - "intersection_kind": "Connection", + "id": 18, + "intersection_kind": "Fork", "movements": [ - "Road #52 -> Road #34" + "Road #44 -> Road #24", + "Road #44 -> Road #14" ], "osm_node_ids": [ - 1851424557 + 3257026787 ], "type": "intersection" }, @@ -2826,62 +2842,35 @@ "coordinates": [ [ [ - 115.75509988954441, - -32.036620082509955 - ], - [ - 115.7551403711071, - -32.03658523379725 - ], - [ - 115.7551662961542, - -32.036606873274025 - ], - [ - 115.75519107755844, - -32.036600677847396 - ], - [ - 115.75521021394997, - -32.03665568395486 - ], - [ - 115.75521615495188, - -32.036664563856526 + 115.75612636312455, + -32.035766310632226 ], [ - 115.75516596621642, - -32.03668868905826 + 115.75618492230736, + -32.03581684531261 ], [ - 115.7551205292216, - -32.036697405283384 + 115.75612530859671, + -32.0358664860673 ], [ - 115.7550998906053, - -32.03662008340928 + 115.7560667494139, + -32.035815951386915 ], [ - 115.75509988954441, - -32.036620082509955 + 115.75612636312455, + -32.035766310632226 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 17, - "intersection_kind": "Intersection", - "movements": [ - "Road #35 -> Road #39", - "Road #35 -> Road #45", - "Road #38 -> Road #39", - "Road #38 -> Road #45" - ], - "osm_node_ids": [ - 25647204 - ], + "control": "Uncontrolled", + "id": 19, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2891,36 +2880,56 @@ "coordinates": [ [ [ - 115.75537778309166, - -32.03571098706423 + 115.75577142114783, + -32.036259614620235 ], [ - 115.75544406982053, - -32.03565506364871 + 115.75583853112981, + -32.0362044016688 ], [ - 115.75551004040321, - -32.03571125506207 + 115.75589130314022, + -32.0362402819034 ], [ - 115.75544375367434, - -32.035767178477585 + 115.75588611749426, + -32.03624576236935 ], [ - 115.75537778309166, - -32.03571098706423 + 115.7558943001635, + -32.036252777977296 + ], + [ + 115.75582779913421, + -32.0363085179312 + ], + [ + 115.75577386226307, + -32.03627390214279 + ], + [ + 115.75577996133808, + -32.03626707359374 + ], + [ + 115.75577142114783, + -32.036259614620235 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 18, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 20, + "intersection_kind": "Intersection", + "movements": [ + "Road #20 -> Road #16", + "Road #20 -> Road #21", + "Road #42 -> Road #16" + ], "osm_node_ids": [ - 6285601383 + 3022414631 ], "type": "intersection" }, @@ -2931,47 +2940,60 @@ "coordinates": [ [ [ - 115.75536546506072, - -32.03704323941174 + 115.75578953059473, + -32.03605986899354 ], [ - 115.75542217828936, - -32.03705222903063 + 115.7558553802356, + -32.03600357685616 ], [ - 115.75540850868049, - -32.03709974558766 + 115.7558607769993, + -32.036008113933725 ], [ - 115.75538865724695, - -32.037095641983115 + 115.75590251041596, + -32.03604188525914 ], [ - 115.75537703622284, - -32.03709794424646 + 115.75590221654855, + -32.03604214606241 ], [ - 115.75536390236503, - -32.037050319770835 + 115.75592113333518, + -32.036057319416756 ], [ - 115.75536546506072, - -32.03704323941174 + 115.75585685593803, + -32.03611490297998 + ], + [ + 115.75578865323605, + -32.03606066309453 + ], + [ + 115.75578953165562, + -32.03605986989286 + ], + [ + 115.75578953059473, + -32.03605986899354 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 19, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 21, + "intersection_kind": "Intersection", "movements": [ - "Road #39 -> Road #10", - "Road #3 -> Road #10" + "Road #29 -> Road #17", + "Road #19 -> Road #23", + "Road #19 -> Road #17" ], "osm_node_ids": [ - 25647203 + 3022414623 ], "type": "intersection" }, @@ -2982,36 +3004,47 @@ "coordinates": [ [ [ - 115.75507300438895, - -32.03724283305308 + 115.75589457811752, + -32.03614516065583 ], [ - 115.75503222365438, - -32.03725278314746 + 115.75595885551466, + -32.0360875770926 ], [ - 115.75502048593202, - -32.03721821412377 + 115.75600751550303, + -32.0361277084205 ], [ - 115.7550612666666, - -32.03720826402939 + 115.75595955039971, + -32.03616815091368 ], [ - 115.75507300438895, - -32.03724283305308 + 115.7559473522497, + -32.03618104268908 + ], + [ + 115.75589457917842, + -32.03614516155515 + ], + [ + 115.75589457811752, + -32.03614516065583 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 20, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 22, + "intersection_kind": "Fork", + "movements": [ + "Road #17 -> Road #18", + "Road #17 -> Road #20" + ], "osm_node_ids": [ - 943981185 + 3022414624 ], "type": "intersection" }, @@ -3022,44 +3055,35 @@ "coordinates": [ [ [ - 115.75561979086555, - -32.03641165753032 - ], - [ - 115.7556675819824, - -32.03645224751225 + 115.75644224831815, + -32.036498216336774 ], [ - 115.75568030527452, - -32.03650857292453 + 115.75639428321483, + -32.036538658829954 ], [ - 115.75549501072926, - -32.036565088992994 + 115.75634657484767, + -32.036497998700945 ], [ - 115.75546829107316, - -32.036512403135305 + 115.75639453995099, + -32.036457556207765 ], [ - 115.75561979086555, - -32.03641165753032 + 115.75644224831815, + -32.036498216336774 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 21, - "intersection_kind": "Fork", - "movements": [ - "Road #23 -> Road #38", - "Road #1 -> Road #38" - ], - "osm_node_ids": [ - 25647208 - ], + "control": "Uncontrolled", + "id": 23, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3069,28 +3093,44 @@ "coordinates": [ [ [ - 115.75552043079121, - -32.03625928366988 + 115.75572781525466, + -32.036320257675605 + ], + [ + 115.75576241734724, + -32.03628617698356 + ], + [ + 115.75576270909288, + -32.03628639012278 + ], + [ + 115.755816645964, + -32.03632100591119 ], [ - 115.75555998937682, - -32.03627068526936 + 115.75581407117622, + -32.0363238891363 ], [ - 115.75562021522283, - -32.03633133461998 + 115.75577942876969, + -32.036357941050056 ], [ - 115.75554231171344, - -32.036386844347554 + 115.75577922083463, + -32.03635778906471 ], [ - 115.75548547966476, - -32.03632388463969 + 115.7557756053106, + -32.03636084855685 ], [ - 115.75552043079121, - -32.03625928366988 + 115.75572781419376, + -32.036320258574925 + ], + [ + 115.75572781525466, + -32.036320257675605 ] ] ], @@ -3098,14 +3138,13 @@ }, "properties": { "control": "Signed", - "id": 22, - "intersection_kind": "Fork", + "id": 24, + "intersection_kind": "Connection", "movements": [ - "Road #34 -> Road #12", - "Road #34 -> Road #32" + "Road #21 -> Road #22" ], "osm_node_ids": [ - 25647198 + 3022414632 ], "type": "intersection" }, @@ -3116,28 +3155,28 @@ "coordinates": [ [ [ - 115.75553990030319, - -32.03606210920369 + 115.75462906408175, + -32.0371608823706 ], [ - 115.755587602305, - -32.036021443678756 + 115.75466486286186, + -32.03712252630358 ], [ - 115.75562521521248, - -32.036053151061054 + 115.75472071888879, + -32.03713476697013 ], [ - 115.75557751321068, - -32.03609381478735 + 115.754722574391, + -32.03715765740328 ], [ - 115.75553591877102, - -32.036097159364445 + 115.75464082620465, + -32.0371723433253 ], [ - 115.75553990030319, - -32.03606210920369 + 115.75462906408175, + -32.0371608823706 ] ] ], @@ -3145,14 +3184,15 @@ }, "properties": { "control": "Signed", - "id": 23, - "intersection_kind": "Fork", + "id": 26, + "intersection_kind": "Intersection", "movements": [ - "Road #41 -> Road #42", - "Road #12 -> Road #42" + "Road #24 -> Road #50", + "Road #24 -> Road #25", + "Road #25 -> Road #50" ], "osm_node_ids": [ - 2955383906 + 3257026807 ], "type": "intersection" }, @@ -3163,47 +3203,35 @@ "coordinates": [ [ [ - 115.7556541181868, - -32.03620098154868 - ], - [ - 115.75572460817452, - -32.03625307925004 - ], - [ - 115.75572651141692, - -32.03625496512747 + 115.75479194725818, + -32.03740733786283 ], [ - 115.75568623354572, - -32.036284225455645 + 115.75471069981343, + -32.03742390336704 ], [ - 115.7556260076997, - -32.03622357610502 + 115.7546911581607, + -32.03735502972022 ], [ - 115.75564431659453, - -32.03621051076055 + 115.75477240560545, + -32.037338464216006 ], [ - 115.7556541181868, - -32.03620098154868 + 115.75479194725818, + -32.03740733786283 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 26, - "intersection_kind": "Connection", - "movements": [ - "Road #32 -> Road #33" - ], - "osm_node_ids": [ - 3022414628 - ], + "control": "Uncontrolled", + "id": 27, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3213,28 +3241,28 @@ "coordinates": [ [ [ - 115.75562534888502, - -32.035921854601376 + 115.75439627546976, + -32.03675444385771 ], [ - 115.75569163561389, - -32.03586593118586 + 115.75441084153339, + -32.03681044641353 ], [ - 115.75579213720933, - -32.03590532507003 + 115.75438936587236, + -32.036840829095084 ], [ - 115.75577823314305, - -32.035938725874935 + 115.75435909116312, + -32.036820119516854 ], [ - 115.75571238456308, - -32.03599501891164 + 115.75434442537555, + -32.03676413494747 ], [ - 115.75562534888502, - -32.035921854601376 + 115.75439627546976, + -32.03675444385771 ] ] ], @@ -3242,14 +3270,14 @@ }, "properties": { "control": "Signed", - "id": 27, + "id": 28, "intersection_kind": "Fork", "movements": [ - "Road #29 -> Road #14", - "Road #29 -> Road #30" + "Road #48 -> Road #43", + "Road #27 -> Road #43" ], "osm_node_ids": [ - 2955383912 + 3257026791 ], "type": "intersection" }, @@ -3260,58 +3288,35 @@ "coordinates": [ [ [ - 115.75566637150325, - -32.036168719284944 - ], - [ - 115.75571407350505, - -32.03612805555865 - ], - [ - 115.75572928246996, - -32.036114311226356 - ], - [ - 115.75579748729372, - -32.0361685511118 - ], - [ - 115.7558103294059, - -32.03617976835035 + 115.75537778203076, + -32.03571098706423 ], [ - 115.7557432194239, - -32.03623498130179 + 115.75544406875963, + -32.03565506364871 ], [ - 115.75567273261886, - -32.03618288270111 + 115.75551003934233, + -32.03571125506207 ], [ - 115.7556775809008, - -32.03617816845719 + 115.75544375261346, + -32.035767178477585 ], [ - 115.75566637150325, - -32.036168719284944 + 115.75537778203076, + -32.03571098706423 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 28, - "intersection_kind": "Intersection", - "movements": [ - "Road #17 -> Road #41", - "Road #17 -> Road #20", - "Road #33 -> Road #41", - "Road #33 -> Road #20" - ], - "osm_node_ids": [ - 3022414627 - ], + "control": "Uncontrolled", + "id": 29, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3321,58 +3326,46 @@ "coordinates": [ [ [ - 115.75572781525466, - -32.036320257675605 - ], - [ - 115.75576241734724, - -32.03628617698356 - ], - [ - 115.75576270909288, - -32.03628639012278 - ], - [ - 115.755816645964, - -32.03632100591119 + 115.7556541181868, + -32.03620098154868 ], [ - 115.75581407117622, - -32.0363238891363 + 115.75572460817452, + -32.03625307925004 ], [ - 115.75577942876969, - -32.036357941050056 + 115.75572651141692, + -32.03625496512747 ], [ - 115.75577922083463, - -32.03635778906471 + 115.75568623354572, + -32.036284225455645 ], [ - 115.7557756053106, - -32.03636084855685 + 115.7556260076997, + -32.03622357610502 ], [ - 115.75572781419376, - -32.036320258574925 + 115.75564431659453, + -32.03621051076055 ], [ - 115.75572781525466, - -32.036320257675605 + 115.7556541181868, + -32.03620098154868 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Signalled", "id": 30, "intersection_kind": "Connection", "movements": [ - "Road #22 -> Road #23" + "Road #31 -> Road #32" ], "osm_node_ids": [ - 3022414632 + 3022414628 ], "type": "intersection" }, @@ -3383,44 +3376,24 @@ "coordinates": [ [ [ - 115.75580120996796, - -32.036437018399965 - ], - [ - 115.75585411034643, - -32.03644032070895 - ], - [ - 115.7558541018593, - -32.03644042323161 - ], - [ - 115.75586293379517, - -32.03644190981024 - ], - [ - 115.75584975537986, - -32.03649815878019 - ], - [ - 115.75579678179975, - -32.03649586551006 + 115.75519972171622, + -32.03656120752089 ], [ - 115.75579685818406, - -32.036494583976754 + 115.75515851662438, + -32.03654956130593 ], [ - 115.75579391102275, - -32.03643728999509 + 115.75514629089115, + -32.03649315765267 ], [ - 115.75580120996796, - -32.036437020198605 + 115.75516002521451, + -32.036489427266595 ], [ - 115.75580120996796, - -32.036437018399965 + 115.75519972171622, + -32.03656120752089 ] ] ], @@ -3431,10 +3404,10 @@ "id": 31, "intersection_kind": "Connection", "movements": [ - "Road #0 -> Road #1" + "Road #51 -> Road #33" ], "osm_node_ids": [ - 3022417536 + 1851424557 ], "type": "intersection" }, @@ -3445,56 +3418,58 @@ "coordinates": [ [ [ - 115.75577142114783, - -32.036259614620235 + 115.75497256538623, + -32.03652136937184 ], [ - 115.75583853112981, - -32.0362044016688 + 115.75503820284845, + -32.03647752744294 ], - [ - 115.75589130314022, - -32.0362402819034 + [ + 115.75506456498356, + -32.03650588755018 ], [ - 115.75588611749426, - -32.03624576236935 + 115.75509498397426, + -32.03650114902457 ], [ - 115.7558943001635, - -32.036252777977296 + 115.75510720970748, + -32.036557552677834 ], [ - 115.75582779913421, - -32.0363085179312 + 115.75506672814478, + -32.03659240318919 ], [ - 115.75577386226307, - -32.03627390214279 + 115.75499151293876, + -32.0365990015119 ], [ - 115.75577996133808, - -32.03626707359374 + 115.75497256326443, + -32.03652136847252 ], [ - 115.75577142114783, - -32.036259614620235 + 115.75497256538623, + -32.03652136937184 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", + "control": "Signed", "id": 32, "intersection_kind": "Intersection", "movements": [ - "Road #21 -> Road #17", - "Road #21 -> Road #22", - "Road #43 -> Road #17" + "Road #35 -> Road #51", + "Road #35 -> Road #34", + "Road #45 -> Road #35", + "Road #45 -> Road #51", + "Road #45 -> Road #34" ], "osm_node_ids": [ - 3022414631 + 25647197 ], "type": "intersection" }, @@ -3505,60 +3480,61 @@ "coordinates": [ [ [ - 115.75578953059473, - -32.03605986899354 + 115.75509988954441, + -32.036620082509955 ], [ - 115.7558553802356, - -32.03600357685616 + 115.7551403711071, + -32.03658523379725 ], [ - 115.7558607769993, - -32.036008113933725 + 115.7551662961542, + -32.036606873274025 ], [ - 115.75590251041596, - -32.03604188525914 + 115.75519107755844, + -32.036600677847396 ], [ - 115.75590221654855, - -32.03604214606241 + 115.75521021394997, + -32.03665568395486 ], [ - 115.75592113333518, - -32.036057319416756 + 115.75521615495188, + -32.036664563856526 ], [ - 115.75585685593803, - -32.03611490297998 + 115.75516596621642, + -32.03668868905826 ], [ - 115.75578865323605, - -32.03606066309453 + 115.7551205292216, + -32.036697405283384 ], [ - 115.75578953165562, - -32.03605986989286 + 115.7550998906053, + -32.03662008340928 ], [ - 115.75578953059473, - -32.03605986899354 + 115.75509988954441, + -32.036620082509955 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", + "control": "Signed", "id": 33, "intersection_kind": "Intersection", "movements": [ - "Road #30 -> Road #18", - "Road #20 -> Road #24", - "Road #20 -> Road #18" + "Road #34 -> Road #38", + "Road #34 -> Road #44", + "Road #37 -> Road #38", + "Road #37 -> Road #44" ], "osm_node_ids": [ - 3022414623 + 25647204 ], "type": "intersection" }, @@ -3569,48 +3545,35 @@ "coordinates": [ [ [ - 115.75589457811752, - -32.03614516065583 - ], - [ - 115.75595885551466, - -32.0360875770926 - ], - [ - 115.75600751550303, - -32.0361277084205 + 115.7544676364508, + -32.03597815303401 ], [ - 115.75595955039971, - -32.03616815091368 + 115.75453327391303, + -32.035934311105116 ], [ - 115.7559473522497, - -32.03618104268908 + 115.75458499245647, + -32.03598995123432 ], [ - 115.75589457917842, - -32.03614516155515 + 115.75451935499424, + -32.03603379316322 ], [ - 115.75589457811752, - -32.03614516065583 + 115.7544676364508, + -32.03597815303401 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 34, - "intersection_kind": "Fork", - "movements": [ - "Road #18 -> Road #19", - "Road #18 -> Road #21" - ], - "osm_node_ids": [ - 3022414624 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3620,44 +3583,35 @@ "coordinates": [ [ [ - 115.7559150003116, - -32.035959963354955 - ], - [ - 115.75591905504541, - -32.035924711746155 + 115.75416899183257, + -32.03673217395647 ], [ - 115.75594227163218, - -32.0359198671006 + 115.75415333729252, + -32.036676381841914 ], [ - 115.75600271708309, - -32.03596878120342 + 115.75421915192392, + -32.036663111452114 ], [ - 115.75595673372827, - -32.03599373468037 + 115.75423480646396, + -32.03671890356667 ], [ - 115.7559150003116, - -32.035959963354955 + 115.75416899183257, + -32.03673217395647 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 35, - "intersection_kind": "Fork", - "movements": [ - "Road #14 -> Road #16", - "Road #24 -> Road #16" - ], - "osm_node_ids": [ - 2955383914 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3667,36 +3621,43 @@ "coordinates": [ [ [ - 115.75555990980982, - -32.03711646667451 + 115.7545856597583, + -32.03658922588591 ], [ - 115.75551371639816, - -32.03714577017013 + 115.75459936225487, + -32.036645384923695 ], [ - 115.75549407183878, - -32.03711743614321 + 115.75456656368071, + -32.03668117702478 ], [ - 115.75550774250854, - -32.03706991958619 + 115.75451309890705, + -32.03666279309226 + ], + [ + 115.7544974454279, + -32.036607000977696 ], [ - 115.75555990980982, - -32.03711646667451 + 115.7545856597583, + -32.03658922588591 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 36, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Fork", + "movements": [ + "Road #46 -> Road #47", + "Road #36 -> Road #47" + ], "osm_node_ids": [ - 1851389360 + 3257026785 ], "type": "intersection" }, @@ -3707,44 +3668,35 @@ "coordinates": [ [ [ - 115.7559996415537, - -32.0365233937448 - ], - [ - 115.75601281996903, - -32.03646714477486 + 115.75433690364277, + -32.03730412901594 ], [ - 115.75607932099831, - -32.03641140482095 + 115.75432646233189, + -32.0372692623168 ], [ - 115.75615840846453, - -32.03647921007369 + 115.75436759316122, + -32.0372604102941 ], [ - 115.7560559887742, - -32.03656652610894 + 115.75437803447208, + -32.03729527699325 ], [ - 115.7559996415537, - -32.0365233937448 + 115.75433690364277, + -32.03730412901594 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 37, - "intersection_kind": "Fork", - "movements": [ - "Road #50 -> Road #0", - "Road #50 -> Road #43" - ], - "osm_node_ids": [ - 9635256628 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3754,24 +3706,24 @@ "coordinates": [ [ [ - 115.75646721431781, - -32.03673949713241 + 115.75518000607701, + -32.035756233733494 ], [ - 115.75636479568837, - -32.036826814066984 + 115.7552279138921, + -32.03571574267695 ], [ - 115.75626179038498, - -32.036739992658624 + 115.7552756784866, + -32.03575635424259 ], [ - 115.75636420901444, - -32.03665267572405 + 115.75522777067152, + -32.03579684529914 ], [ - 115.75646721431781, - -32.03673949713241 + 115.75518000607701, + -32.035756233733494 ] ] ], @@ -3779,12 +3731,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 39, + "id": 38, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 6285580942 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3794,24 +3744,24 @@ "coordinates": [ [ [ - 115.7561799552054, - -32.036723963150095 + 115.75414499230662, + -32.03686042980976 ], [ - 115.75614457866078, - -32.03675746827631 + 115.7541303159101, + -32.03680444703901 ], [ - 115.75610505402375, - -32.0367274785983 + 115.75419635545086, + -32.03679200582374 ], [ - 115.75614043056837, - -32.03669397347209 + 115.75421103184736, + -32.03684798859449 ], [ - 115.7561799552054, - -32.036723963150095 + 115.75414499230662, + -32.03686042980976 ] ] ], @@ -3819,12 +3769,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 41, + "id": 39, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 749263662 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3834,36 +3782,38 @@ "coordinates": [ [ [ - 115.75612636312455, - -32.035766310632226 + 115.75470169707374, + -32.0366498365657 ], [ - 115.75618492230736, - -32.03581684531261 + 115.75467567336356, + -32.03663200571597 ], [ - 115.75612530859671, - -32.0358664860673 + 115.754661970867, + -32.0365758466782 ], [ - 115.7560667494139, - -32.035815951386915 + 115.75468274739941, + -32.03657220352632 ], [ - 115.75612636312455, - -32.035766310632226 + 115.75470169707374, + -32.0366498365657 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 42, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 40, + "intersection_kind": "Connection", + "movements": [ + "Road #47 -> Road #45" + ], "osm_node_ids": [ - 25647154 + 6285614021 ], "type": "intersection" }, @@ -3874,24 +3824,24 @@ "coordinates": [ [ [ - 115.75644224831815, - -32.036498216336774 + 115.75646721431781, + -32.03673949713241 ], [ - 115.75639428321483, - -32.036538658829954 + 115.75636479568837, + -32.036826814066984 ], [ - 115.75634657484767, - -32.036497998700945 + 115.75626179038498, + -32.036739992658624 ], [ - 115.75639453995099, - -32.036457556207765 + 115.75636420901444, + -32.03665267572405 ], [ - 115.75644224831815, - -32.036498216336774 + 115.75646721431781, + -32.03673949713241 ] ] ], @@ -3899,12 +3849,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 43, + "id": 41, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 3022417552 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/fremantle_placement/road_network.dot b/tests/src/fremantle_placement/road_network.dot index 8fd8e569..c9d7c0bf 100644 --- a/tests/src/fremantle_placement/road_network.dot +++ b/tests/src/fremantle_placement/road_network.dot @@ -1,106 +1,106 @@ digraph { - 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] - 2 [ label = "MapEdge" ] - 3 [ label = "Merge" ] + 0 [ label = "Merge" ] + 1 [ label = "Merge" ] + 2 [ label = "Merge" ] + 3 [ label = "Uncontrolled RoadIntersection" ] 4 [ label = "MapEdge" ] - 5 [ label = "Uncontrolled RoadIntersection" ] - 6 [ label = "Merge" ] - 7 [ label = "Merge" ] - 8 [ label = "Slice" ] - 9 [ label = "Uncontrolled RoadIntersection" ] + 5 [ label = "Merge" ] + 6 [ label = "Uncontrolled RoadIntersection" ] + 7 [ label = "MapEdge" ] + 8 [ label = "MapEdge" ] + 9 [ label = "Slice" ] 10 [ label = "Uncontrolled RoadIntersection" ] - 11 [ label = "MapEdge" ] - 12 [ label = "MapEdge" ] - 13 [ label = "Merge" ] - 14 [ label = "Uncontrolled RoadIntersection" ] - 15 [ label = "Uncontrolled RoadIntersection" ] - 16 [ label = "Slice" ] - 17 [ label = "Uncontrolled RoadIntersection" ] - 18 [ label = "MapEdge" ] - 19 [ label = "Merge" ] - 20 [ label = "MapEdge" ] - 21 [ label = "Merge" ] - 22 [ label = "Merge" ] - 23 [ label = "Merge" ] - 24 [ label = "Slice" ] + 11 [ label = "Merge" ] + 12 [ label = "Merge" ] + 13 [ label = "Uncontrolled RoadIntersection" ] + 14 [ label = "Merge" ] + 15 [ label = "Merge" ] + 16 [ label = "Merge" ] + 17 [ label = "MapEdge" ] + 18 [ label = "Lights RoadIntersection" ] + 19 [ label = "Lights RoadIntersection" ] + 20 [ label = "Merge" ] + 21 [ label = "MapEdge" ] + 22 [ label = "Slice" ] + 23 [ label = "Uncontrolled RoadIntersection" ] + 24 [ label = "MapEdge" ] 25 [ label = "Merge" ] - 26 [ label = "Uncontrolled RoadIntersection" ] + 26 [ label = "MapEdge" ] 27 [ label = "Slice" ] 28 [ label = "Slice" ] - 29 [ label = "Lights RoadIntersection" ] - 30 [ label = "Lights RoadIntersection" ] - 31 [ label = "Merge" ] - 32 [ label = "Merge" ] - 33 [ label = "MapEdge" ] - 34 [ label = "Merge" ] + 29 [ label = "Uncontrolled RoadIntersection" ] + 30 [ label = "Uncontrolled RoadIntersection" ] + 31 [ label = "MapEdge" ] + 32 [ label = "MapEdge" ] + 33 [ label = "Merge" ] + 34 [ label = "MapEdge" ] 35 [ label = "MapEdge" ] 36 [ label = "MapEdge" ] - 37 [ label = "MapEdge" ] + 37 [ label = "Slice" ] 38 [ label = "MapEdge" ] - 34 -> 28 [ label = "3 lanes" ] - 28 -> 21 [ label = "3 lanes" ] - 6 -> 5 [ label = "2 lanes" ] - 5 -> 6 [ label = "1 lanes" ] - 33 -> 19 [ label = "2 lanes" ] - 19 -> 33 [ label = "1 lanes" ] - 14 -> 20 [ label = "1 lanes" ] - 20 -> 14 [ label = "1 lanes" ] - 28 -> 36 [ label = "2 lanes" ] - 27 -> 28 [ label = "2 lanes" ] - 24 -> 27 [ label = "2 lanes" ] - 19 -> 14 [ label = "2 lanes" ] - 14 -> 19 [ label = "1 lanes" ] - 14 -> 10 [ label = "2 lanes" ] - 10 -> 14 [ label = "1 lanes" ] - 22 -> 23 [ label = "2 lanes" ] - 25 -> 32 [ label = "2 lanes" ] - 13 -> 5 [ label = "3 lanes" ] - 32 -> 37 [ label = "2 lanes" ] - 37 -> 32 [ label = "2 lanes" ] - 29 -> 26 [ label = "4 lanes" ] - 30 -> 31 [ label = "4 lanes" ] - 31 -> 38 [ label = "3 lanes" ] - 26 -> 30 [ label = "4 lanes" ] - 31 -> 29 [ label = "3 lanes" ] - 29 -> 27 [ label = "3 lanes" ] - 27 -> 21 [ label = "3 lanes" ] - 30 -> 32 [ label = "2 lanes" ] - 32 -> 30 [ label = "1 lanes" ] - 13 -> 9 [ label = "2 lanes" ] - 9 -> 13 [ label = "1 lanes" ] - 9 -> 10 [ label = "2 lanes" ] - 10 -> 9 [ label = "2 lanes" ] - 10 -> 12 [ label = "2 lanes" ] - 12 -> 10 [ label = "2 lanes" ] - 6 -> 3 [ label = "2 lanes" ] - 18 -> 25 [ label = "4 lanes" ] - 25 -> 30 [ label = "4 lanes" ] - 22 -> 24 [ label = "4 lanes" ] - 24 -> 26 [ label = "4 lanes" ] - 16 -> 22 [ label = "4 lanes" ] + 0 -> 9 [ label = "3 lanes" ] + 9 -> 1 [ label = "3 lanes" ] + 2 -> 3 [ label = "2 lanes" ] + 3 -> 2 [ label = "1 lanes" ] + 4 -> 5 [ label = "2 lanes" ] + 5 -> 4 [ label = "1 lanes" ] + 6 -> 7 [ label = "1 lanes" ] + 7 -> 6 [ label = "1 lanes" ] + 9 -> 8 [ label = "2 lanes" ] + 22 -> 9 [ label = "2 lanes" ] + 27 -> 22 [ label = "2 lanes" ] + 5 -> 6 [ label = "2 lanes" ] + 6 -> 5 [ label = "1 lanes" ] + 6 -> 10 [ label = "2 lanes" ] + 10 -> 6 [ label = "1 lanes" ] + 11 -> 12 [ label = "2 lanes" ] + 14 -> 15 [ label = "2 lanes" ] + 16 -> 3 [ label = "3 lanes" ] 15 -> 17 [ label = "2 lanes" ] - 17 -> 15 [ label = "1 lanes" ] - 0 -> 15 [ label = "2 lanes" ] - 15 -> 0 [ label = "2 lanes" ] - 1 -> 7 [ label = "3 lanes" ] - 21 -> 17 [ label = "3 lanes" ] - 17 -> 19 [ label = "2 lanes" ] - 19 -> 17 [ label = "1 lanes" ] - 10 -> 4 [ label = "1 lanes" ] - 4 -> 10 [ label = "1 lanes" ] - 26 -> 23 [ label = "3 lanes" ] - 23 -> 11 [ label = "3 lanes" ] - 34 -> 29 [ label = "4 lanes" ] - 3 -> 2 [ label = "3 lanes" ] - 17 -> 13 [ label = "4 lanes" ] - 8 -> 15 [ label = "4 lanes" ] - 5 -> 7 [ label = "2 lanes" ] - 7 -> 5 [ label = "1 lanes" ] - 7 -> 8 [ label = "3 lanes" ] - 5 -> 3 [ label = "3 lanes" ] - 35 -> 34 [ label = "6 lanes" ] - 9 -> 6 [ label = "2 lanes" ] - 6 -> 9 [ label = "1 lanes" ] - 15 -> 16 [ label = "3 lanes" ] + 17 -> 15 [ label = "2 lanes" ] + 18 -> 13 [ label = "4 lanes" ] + 19 -> 20 [ label = "4 lanes" ] + 20 -> 21 [ label = "3 lanes" ] + 13 -> 19 [ label = "4 lanes" ] + 20 -> 18 [ label = "3 lanes" ] + 18 -> 22 [ label = "3 lanes" ] + 22 -> 1 [ label = "3 lanes" ] + 19 -> 15 [ label = "2 lanes" ] + 15 -> 19 [ label = "1 lanes" ] + 16 -> 23 [ label = "2 lanes" ] + 23 -> 16 [ label = "1 lanes" ] + 23 -> 10 [ label = "2 lanes" ] + 10 -> 23 [ label = "2 lanes" ] + 10 -> 24 [ label = "2 lanes" ] + 24 -> 10 [ label = "2 lanes" ] + 2 -> 25 [ label = "2 lanes" ] + 26 -> 14 [ label = "4 lanes" ] + 14 -> 19 [ label = "4 lanes" ] + 11 -> 27 [ label = "4 lanes" ] + 27 -> 13 [ label = "4 lanes" ] + 28 -> 11 [ label = "4 lanes" ] + 29 -> 30 [ label = "2 lanes" ] + 30 -> 29 [ label = "1 lanes" ] + 31 -> 29 [ label = "2 lanes" ] + 29 -> 31 [ label = "2 lanes" ] + 32 -> 33 [ label = "3 lanes" ] + 1 -> 30 [ label = "3 lanes" ] + 30 -> 5 [ label = "2 lanes" ] + 5 -> 30 [ label = "1 lanes" ] + 10 -> 34 [ label = "1 lanes" ] + 34 -> 10 [ label = "1 lanes" ] + 13 -> 12 [ label = "3 lanes" ] + 12 -> 35 [ label = "3 lanes" ] + 0 -> 18 [ label = "4 lanes" ] + 25 -> 36 [ label = "3 lanes" ] + 30 -> 16 [ label = "4 lanes" ] + 37 -> 29 [ label = "4 lanes" ] + 3 -> 33 [ label = "2 lanes" ] + 33 -> 3 [ label = "1 lanes" ] + 33 -> 37 [ label = "3 lanes" ] + 3 -> 25 [ label = "3 lanes" ] + 38 -> 0 [ label = "6 lanes" ] + 23 -> 2 [ label = "2 lanes" ] + 2 -> 23 [ label = "1 lanes" ] + 29 -> 28 [ label = "3 lanes" ] } diff --git a/tests/src/i5_exit_ramp/geometry.json b/tests/src/i5_exit_ramp/geometry.json index 70ead40d..e0699ec4 100644 --- a/tests/src/i5_exit_ramp/geometry.json +++ b/tests/src/i5_exit_ramp/geometry.json @@ -45,11 +45,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 32, - "osm_way_ids": [ - 4637378 - ], - "src_i": 27, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -64,19 +62,19 @@ ], [ -122.32261756081105, - 47.65567951930894 + 47.65567952740283 ], [ - -122.32263067157294, - 47.654941760739085 + -122.3226311722385, + 47.654941769732304 ], [ - -122.32256556635984, - 47.654941235535205 + -122.32256606702539, + 47.65494122474335 ], [ -122.32255243957665, - 47.65567988083627 + 47.65567987274237 ], [ -122.32263342990635, @@ -91,11 +89,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, - "osm_way_ids": [ - 4644156 - ], - "src_i": 17, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -145,11 +141,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 58, + "dst_i": 5, "osm_way_ids": [ 4644164 ], - "src_i": 44, + "src_i": 4, "type": "road" }, "type": "Feature" @@ -191,11 +187,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, - "osm_way_ids": [ - 4644167 - ], - "src_i": 25, + "dst_i": 0, + "osm_way_ids": [], + "src_i": 6, "type": "road" }, "type": "Feature" @@ -253,11 +247,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 41, + "dst_i": 8, "osm_way_ids": [ 4644170 ], - "src_i": 23, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -291,11 +285,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, - "osm_way_ids": [ - 4725116 - ], - "src_i": 19, + "dst_i": 10, + "osm_way_ids": [], + "src_i": 9, "type": "road" }, "type": "Feature" @@ -329,11 +321,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, - "osm_way_ids": [ - 4869147 - ], - "src_i": 31, + "dst_i": 12, + "osm_way_ids": [], + "src_i": 11, "type": "road" }, "type": "Feature" @@ -375,11 +365,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 29, - "osm_way_ids": [ - 4869148 - ], - "src_i": 27, + "dst_i": 13, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -389,35 +377,33 @@ "coordinates": [ [ [ - -122.32191010169643, - 47.654792972457756 + -122.32190690544756, + 47.65479313613431 ], [ - -122.32188200301061, - 47.65489696822237 + -122.32188187083491, + 47.654897483533716 ], [ - -122.32195919629278, - 47.65490643088547 + -122.32195932846848, + 47.654905915574126 ], [ - -122.32198729497858, - 47.65480243512086 + -122.32198436308113, + 47.65480156817472 ], [ - -122.32191010169643, - 47.654792972457756 + -122.32190690544756, + 47.65479313613431 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 33, - "osm_way_ids": [ - 4915352 - ], - "src_i": 30, + "dst_i": 15, + "osm_way_ids": [], + "src_i": 14, "type": "road" }, "type": "Feature" @@ -451,11 +437,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 38, + "dst_i": 16, "osm_way_ids": [ 6400787 ], - "src_i": 58, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -489,11 +475,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, + "dst_i": 41, "osm_way_ids": [ 6412023 ], - "src_i": 34, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -527,11 +513,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 38, + "dst_i": 16, "osm_way_ids": [ 6412023 ], - "src_i": 35, + "src_i": 41, "type": "road" }, "type": "Feature" @@ -565,11 +551,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 39, - "osm_way_ids": [ - 6412023 - ], - "src_i": 38, + "dst_i": 18, + "osm_way_ids": [], + "src_i": 16, "type": "road" }, "type": "Feature" @@ -603,12 +587,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 47, + "dst_i": 20, "osm_way_ids": [ 7978667, 863212079 ], - "src_i": 45, + "src_i": 52, "type": "road" }, "type": "Feature" @@ -674,12 +658,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, + "dst_i": 41, "osm_way_ids": [ 19795320, 454116174 ], - "src_i": 7, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -713,11 +697,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, + "dst_i": 24, "osm_way_ids": [ 34528139 ], - "src_i": 13, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -751,11 +735,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 4, - "osm_way_ids": [ - 39948315 - ], - "src_i": 7, + "dst_i": 25, + "osm_way_ids": [], + "src_i": 21, "type": "road" }, "type": "Feature" @@ -789,11 +771,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 40, + "dst_i": 27, "osm_way_ids": [ 49668015 ], - "src_i": 36, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -835,11 +817,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 53, + "dst_i": 58, "osm_way_ids": [ 50848121 ], - "src_i": 48, + "src_i": 28, "type": "road" }, "type": "Feature" @@ -881,11 +863,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 57, + "dst_i": 29, "osm_way_ids": [ 50848121 ], - "src_i": 53, + "src_i": 58, "type": "road" }, "type": "Feature" @@ -927,11 +909,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 44, + "dst_i": 4, "osm_way_ids": [ 106165951 ], - "src_i": 41, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -965,11 +947,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 7, "osm_way_ids": [ 124272614 ], - "src_i": 22, + "src_i": 12, "type": "road" }, "type": "Feature" @@ -979,35 +961,33 @@ "coordinates": [ [ [ - -122.3230846737592, - 47.65524774865776 + -122.32308456428032, + 47.65524566403002 ], [ - -122.32276616902736, - 47.6553109916588 + -122.32276585928227, + 47.655310972773044 ], [ - -122.32278504478617, - 47.65535412312831 + -122.32278528777586, + 47.65535399272666 ], [ - -122.32310354951801, - 47.65529088012726 + -122.32310399277391, + 47.655288683983635 ], [ - -122.3230846737592, - 47.65524774865776 + -122.32308456428032, + 47.65524566403002 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 13, - "osm_way_ids": [ - 163631482 - ], - "src_i": 2, + "dst_i": 23, + "osm_way_ids": [], + "src_i": 30, "type": "road" }, "type": "Feature" @@ -1041,11 +1021,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, - "osm_way_ids": [ - 175933057 - ], - "src_i": 12, + "dst_i": 2, + "osm_way_ids": [], + "src_i": 31, "type": "road" }, "type": "Feature" @@ -1087,11 +1065,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, - "osm_way_ids": [ - 177678723 - ], - "src_i": 11, + "dst_i": 21, + "osm_way_ids": [], + "src_i": 32, "type": "road" }, "type": "Feature" @@ -1125,11 +1101,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 37, + "dst_i": 33, "osm_way_ids": [ 261639788 ], - "src_i": 40, + "src_i": 27, "type": "road" }, "type": "Feature" @@ -1152,11 +1128,11 @@ ], [ -122.32079519695134, - 47.6549992211015 + 47.65499922200082 ], [ -122.32079013956172, - 47.655069976136836 + 47.655069977036156 ], [ -122.32117636364838, @@ -1179,12 +1155,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 60, + "dst_i": 34, "osm_way_ids": [ - 305036669, 305036669 ], - "src_i": 33, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -1194,35 +1169,33 @@ "coordinates": [ [ [ - -122.32305009178828, - 47.655841432291396 + -122.32305012516598, + 47.65584197638103 ], [ - -122.32196029642188, - 47.65588432184336 + -122.32196036985283, + 47.655884341628436 ], [ - -122.32196642990866, - 47.655955039107184 + -122.32196642857355, + 47.655955062489554 ], [ - -122.32305622527505, - 47.65591214955522 + -122.32305618388669, + 47.655912697242144 ], [ - -122.32305009178828, - 47.655841432291396 + -122.32305012516598, + 47.65584197638103 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 34, - "osm_way_ids": [ - 331907114 - ], - "src_i": 1, + "dst_i": 17, + "osm_way_ids": [], + "src_i": 35, "type": "road" }, "type": "Feature" @@ -1256,11 +1229,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 45, + "dst_i": 52, "osm_way_ids": [ 331907114 ], - "src_i": 34, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -1294,11 +1267,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 57, + "dst_i": 29, "osm_way_ids": [ 331907114 ], - "src_i": 45, + "src_i": 52, "type": "road" }, "type": "Feature" @@ -1332,11 +1305,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 37, + "dst_i": 33, "osm_way_ids": [ 337263523 ], - "src_i": 28, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -1378,11 +1351,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 49, + "dst_i": 39, "osm_way_ids": [ 337263523 ], - "src_i": 37, + "src_i": 33, "type": "road" }, "type": "Feature" @@ -1416,11 +1389,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 55, + "dst_i": 36, "osm_way_ids": [ 337263523 ], - "src_i": 49, + "src_i": 39, "type": "road" }, "type": "Feature" @@ -1454,11 +1427,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 50, + "dst_i": 38, "osm_way_ids": [ 337263524 ], - "src_i": 55, + "src_i": 36, "type": "road" }, "type": "Feature" @@ -1492,11 +1465,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 54, + "dst_i": 37, "osm_way_ids": [ 337263524 ], - "src_i": 50, + "src_i": 38, "type": "road" }, "type": "Feature" @@ -1530,11 +1503,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 49, + "dst_i": 39, "osm_way_ids": [ 362821492 ], - "src_i": 50, + "src_i": 38, "type": "road" }, "type": "Feature" @@ -1576,11 +1549,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 18, - "osm_way_ids": [ - 455866872 - ], - "src_i": 5, + "dst_i": 43, + "osm_way_ids": [], + "src_i": 42, "type": "road" }, "type": "Feature" @@ -1614,11 +1585,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, - "osm_way_ids": [ - 474077561 - ], - "src_i": 21, + "dst_i": 7, + "osm_way_ids": [], + "src_i": 44, "type": "road" }, "type": "Feature" @@ -1660,11 +1629,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 48, + "dst_i": 28, "osm_way_ids": [ 486269221 ], - "src_i": 18, + "src_i": 43, "type": "road" }, "type": "Feature" @@ -1698,11 +1667,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 19, + "dst_i": 9, "osm_way_ids": [ 486281532 ], - "src_i": 18, + "src_i": 43, "type": "road" }, "type": "Feature" @@ -1736,11 +1705,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 46, "osm_way_ids": [ 607520174 ], - "src_i": 24, + "src_i": 45, "type": "road" }, "type": "Feature" @@ -1774,11 +1743,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 48, "osm_way_ids": [ 607520176 ], - "src_i": 14, + "src_i": 47, "type": "road" }, "type": "Feature" @@ -1812,11 +1781,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 8, + "dst_i": 50, "osm_way_ids": [ 608754116 ], - "src_i": 6, + "src_i": 49, "type": "road" }, "type": "Feature" @@ -1850,11 +1819,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, - "osm_way_ids": [ - 622519703 - ], - "src_i": 15, + "dst_i": 2, + "osm_way_ids": [], + "src_i": 51, "type": "road" }, "type": "Feature" @@ -1888,11 +1855,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 51, + "dst_i": 54, "osm_way_ids": [ 863212082 ], - "src_i": 52, + "src_i": 53, "type": "road" }, "type": "Feature" @@ -1926,11 +1893,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 36, + "dst_i": 26, "osm_way_ids": [ 952835360 ], - "src_i": 33, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -1972,12 +1939,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 53, + "dst_i": 58, "osm_way_ids": [ 1025401762, 1025401757 ], - "src_i": 55, + "src_i": 36, "type": "road" }, "type": "Feature" @@ -1987,36 +1954,43 @@ "coordinates": [ [ [ - -122.32315507668137, - 47.65583730080743 + -122.32234530422502, + 47.65654306960452 + ], + [ + -122.32228026042691, + 47.65654106771437 ], [ - -122.32316121016815, - 47.65590801807126 + -122.32224820448057, + 47.65653723930183 ], [ - -122.32305622527505, - 47.65591214955522 + -122.32228330714366, + 47.656496148393295 ], [ - -122.32305009178828, - 47.655841432291396 + -122.3223483509418, + 47.65649815028343 ], [ - -122.32315507668137, - 47.65583730080743 + -122.32234530422502, + 47.65654306960452 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 1, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 0, + "intersection_kind": "Fork", + "movements": [ + "Road #3 -> Road #7", + "Road #3 -> Road #0" + ], "osm_node_ids": [ - 59699628 + 29484936 ], "type": "intersection" }, @@ -2027,24 +2001,24 @@ "coordinates": [ [ [ - -122.32314870554535, - 47.65523503494666 + -122.32205112783365, + 47.65787556581305 ], [ - -122.32316758130418, - 47.65527816641616 + -122.32201867402509, + 47.65787384630993 ], [ - -122.32310354951801, - 47.65529088012726 + -122.32202122675184, + 47.65785198469833 ], [ - -122.3230846737592, - 47.65524774865776 + -122.32205368056039, + 47.65785370420146 ], [ - -122.32314870554535, - 47.65523503494666 + -122.32205112783365, + 47.65787556581305 ] ] ], @@ -2052,12 +2026,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 2, + "id": 1, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5766717300 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2067,36 +2039,43 @@ "coordinates": [ [ [ - -122.32327733253331, - 47.65766054788326 + -122.32275730390934, + 47.6577058260337 ], [ - -122.32327738860785, - 47.65770945659547 + -122.32272490617534, + 47.65770797361396 ], [ - -122.32320478008702, - 47.65770949346766 + -122.32259471177044, + 47.657709710204195 ], [ - -122.32320472401248, - 47.65766058475545 + -122.32262594128483, + 47.657664319638535 ], [ - -122.32327733253331, - 47.65766054788326 + -122.32269103848728, + 47.657663452692404 + ], + [ + -122.32275730390934, + 47.6577058260337 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 4, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 2, + "intersection_kind": "Fork", + "movements": [ + "Road #23 -> Road #1", + "Road #46 -> Road #1" + ], "osm_node_ids": [ - 53092499 + 1864943558 ], "type": "intersection" }, @@ -2107,24 +2086,24 @@ "coordinates": [ [ [ - -122.32315967078847, - 47.65546687558847 + -122.32256687610092, + 47.654897370219174 ], [ - -122.32315661606106, - 47.65553768278448 + -122.32263198131403, + 47.65489791520814 ], [ - -122.32305149632204, - 47.65553562603571 + -122.3226311722385, + 47.654941769732304 ], [ - -122.32305455104945, - 47.65546481883971 + -122.32256606702539, + 47.65494122474335 ], [ - -122.32315967078847, - 47.65546687558847 + -122.32256687610092, + 47.654897370219174 ] ] ], @@ -2132,12 +2111,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 5, + "id": 3, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 53092522 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2147,24 +2124,24 @@ "coordinates": [ [ [ - -122.32311308753053, - 47.65777767824154 + -122.32137881010024, + 47.65733668864344 ], [ - -122.32308982994681, - 47.65778651497672 + -122.3214176483959, + 47.657340017033114 ], [ - -122.32307670983917, - 47.657770849691744 - ], + -122.32144363494064, + 47.65735322447184 + ], [ - -122.32309996742288, - 47.65776201295656 + -122.32144737591362, + 47.65738353790893 ], [ - -122.32311308753053, - 47.65777767824154 + -122.32137881010024, + 47.65733668864344 ] ] ], @@ -2172,11 +2149,13 @@ }, "properties": { "control": "Signed", - "id": 6, + "id": 4, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #20 -> Road #2" + ], "osm_node_ids": [ - 5766863608 + 29545440 ], "type": "intersection" }, @@ -2187,57 +2166,75 @@ "coordinates": [ [ [ - -122.32307651224316, - 47.657722031811026 + -122.3208578976347, + 47.65754548956222 ], [ - -122.32302460590908, - 47.657687832404804 + -122.32084691637027, + 47.65749350696838 ], [ - -122.32302161927218, - 47.65768485295196 + -122.32084753052001, + 47.65755085311693 ], [ - -122.32306588611752, - 47.65766472972924 + -122.32083570546726, + 47.6574814236818 ], [ - -122.32306180736217, - 47.65766065849983 + -122.3208578976347, + 47.65754548956222 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signalled", + "id": 5, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 29545412 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.3223299878645, + 47.654897452057455 ], [ - -122.32308726653919, - 47.657660645010004 + -122.32239509574782, + 47.65489783336986 ], [ - -122.32308731994351, - 47.65770955372221 + -122.32239452966198, + 47.65494168969267 ], [ - -122.3230946376712, - 47.65770955012493 + -122.32232942177865, + 47.654941308380266 ], [ - -122.32307651224316, - 47.657722031811026 + -122.3223299878645, + 47.654897452057455 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 7, - "intersection_kind": "Intersection", - "movements": [ - "Road #25 -> Road #15", - "Road #25 -> Road #17", - "Road #15 -> Road #17" - ], - "osm_node_ids": [ - 5766863606 - ], + "control": "Uncontrolled", + "id": 6, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2247,24 +2244,28 @@ "coordinates": [ [ [ - -122.32303121202413, - 47.65771652166687 + -122.32247923559761, + 47.65580101677347 ], [ - -122.32305446960785, - 47.65770768493169 + -122.32243040268246, + 47.65580102037075 ], [ - -122.32306758971549, - 47.65772335021666 + -122.32241447217218, + 47.655798766670536 ], [ - -122.32304433213179, - 47.65773218695185 + -122.32242225585262, + 47.65575605518427 ], [ - -122.32303121202413, - 47.65771652166687 + -122.32248736640615, + 47.65575604978834 + ], + [ + -122.32247923559761, + 47.65580101677347 ] ] ], @@ -2272,11 +2273,14 @@ }, "properties": { "control": "Signed", - "id": 8, - "intersection_kind": "Connection", - "movements": [], + "id": 7, + "intersection_kind": "Fork", + "movements": [ + "Road #21 -> Road #4", + "Road #40 -> Road #4" + ], "osm_node_ids": [ - 5766863607 + 29545445 ], "type": "intersection" }, @@ -2287,36 +2291,38 @@ "coordinates": [ [ [ - -122.322566346063, - 47.65489738011171 + -122.32174535602809, + 47.657029152092775 ], [ - -122.3226314512761, - 47.6548979053156 + -122.32173872187578, + 47.65704779233399 ], [ - -122.32263067157294, - 47.654941760739085 + -122.32171094628613, + 47.65703635296176 ], [ - -122.32256556635984, - 47.654941235535205 + -122.32173108639235, + 47.657023878470234 ], [ - -122.322566346063, - 47.65489738011171 + -122.32174535602809, + 47.657029152092775 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 10, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 8, + "intersection_kind": "Connection", + "movements": [ + "Road #4 -> Road #20" + ], "osm_node_ids": [ - 29484769 + 1222221757 ], "type": "intersection" }, @@ -2327,36 +2333,39 @@ "coordinates": [ [ [ - -122.32302307988049, - 47.657874942583106 + -122.32261124441447, + 47.654982153773965 ], [ - -122.32295047402988, - 47.65787446953988 + -122.32261127645707, + 47.65500013391304 ], [ - -122.32295117496166, - 47.657825563525634 + -122.32247355738271, + 47.6550002526235 ], [ - -122.32302378081226, - 47.657826036568856 + -122.32247352534011, + 47.65498225989393 ], [ - -122.32302307988049, - 47.657874942583106 + -122.32261124441447, + 47.654982153773965 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 11, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 9, + "intersection_kind": "Intersection", + "movements": [ + "Road #42 -> Road #5", + "Road #5 -> Road #42" + ], "osm_node_ids": [ - 479736003 + 3588212119 ], "type": "intersection" }, @@ -2367,24 +2376,24 @@ "coordinates": [ [ [ - -122.32278182450536, - 47.65787363227136 + -122.32247307140335, + 47.65471295171078 ], [ - -122.32274942677135, - 47.65787577985162 + -122.32261079047771, + 47.654712846490135 ], [ - -122.32274623719802, - 47.657853956011536 + -122.32261094668536, + 47.6548056133238 ], [ - -122.32277863493202, - 47.657851808431275 + -122.322473227611, + 47.65480571854444 ], [ - -122.32278182450536, - 47.65787363227136 + -122.32247307140335, + 47.65471295171078 ] ] ], @@ -2392,12 +2401,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 12, + "id": 10, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1864943614 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2407,37 +2414,35 @@ "coordinates": [ [ [ - -122.32274064042471, - 47.65531603325634 + -122.32249976021497, + 47.65787487873126 ], [ - -122.32276616902736, - 47.6553109916588 + -122.32240209705488, + 47.65787453339172 ], [ - -122.32278504478617, - 47.65535412312831 + -122.3224026084013, + 47.65780874710887 ], [ - -122.32275932659817, - 47.65535920069872 + -122.32250027156138, + 47.6578090924484 ], [ - -122.32274064042471, - 47.65531603325634 + -122.32249976021497, + 47.65787487873126 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 13, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 11, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 400020830 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2447,24 +2452,24 @@ "coordinates": [ [ [ - -122.3227297098944, - 47.65542225394288 + -122.32240619850707, + 47.65734712077535 ], [ - -122.32272855102055, - 47.65544022418941 + -122.32243068172005, + 47.65732930880944 ], [ - -122.3227018742249, - 47.65543944447749 + -122.3224795146352, + 47.65732930521215 ], [ - -122.32270303309876, - 47.655421474230955 + -122.32250386166716, + 47.65734746611489 ], [ - -122.3227297098944, - 47.65542225394288 + -122.32240619850707, + 47.65734712077535 ] ] ], @@ -2472,11 +2477,13 @@ }, "properties": { "control": "Signed", - "id": 14, + "id": 12, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #6 -> Road #21" + ], "osm_node_ids": [ - 5757451262 + 31428567 ], "type": "intersection" }, @@ -2487,24 +2494,24 @@ "coordinates": [ [ [ - -122.32272977531471, - 47.65787383911536 + -122.32223960104375, + 47.65787611709727 ], [ - -122.3225995809098, - 47.65787557300762 + -122.32217462667126, + 47.657873295025716 ], [ - -122.32259700682131, - 47.65778787385183 + -122.32217881757569, + 47.65782952773576 ], [ - -122.32272720122623, - 47.65778613995956 + -122.3222437919482, + 47.6578323498073 ], [ - -122.32272977531471, - 47.65787383911536 + -122.32223960104375, + 47.65787611709727 ] ] ], @@ -2512,12 +2519,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 15, + "id": 13, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 29545423 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2527,37 +2532,35 @@ "coordinates": [ [ [ - -122.32259928985623, - 47.655436446138886 + -122.32191942342143, + 47.65474096108562 ], [ - -122.32260044873009, - 47.655418475892354 + -122.321996881055, + 47.65474939312603 ], [ - -122.32262712552574, - 47.65541925560428 + -122.32198436308113, + 47.6548015672754 ], [ - -122.32262596665187, - 47.65543722585081 + -122.32190690544756, + 47.65479313523499 ], [ - -122.32259928985623, - 47.655436446138886 + -122.32191942342143, + 47.65474096108562 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 16, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 14, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5757451242 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2567,28 +2570,28 @@ "coordinates": [ [ [ - -122.32275730390934, - 47.6577058260337 + -122.32197183976682, + 47.65495327565434 ], [ - -122.32272490617534, - 47.65770797361396 + -122.32186669199052, + 47.6549520273958 ], [ - -122.32259471177044, - 47.657709710204195 + -122.32183177757769, + 47.65488520869161 ], [ - -122.32262594128483, - 47.657664319638535 + -122.32188187083491, + 47.654897483533716 ], [ - -122.32269103848728, - 47.657663452692404 + -122.32195932846848, + 47.654905915574126 ], [ - -122.32275730390934, - 47.6577058260337 + -122.32197183976682, + 47.65495327565434 ] ] ], @@ -2596,14 +2599,18 @@ }, "properties": { "control": "Signed", - "id": 17, - "intersection_kind": "Fork", + "id": 15, + "intersection_kind": "Intersection", "movements": [ - "Road #24 -> Road #1", - "Road #48 -> Road #1" + "Road #50 -> Road #27", + "Road #50 -> Road #8", + "Road #27 -> Road #50", + "Road #27 -> Road #8", + "Road #8 -> Road #50", + "Road #8 -> Road #27" ], "osm_node_ids": [ - 1864943558 + 32178812 ], "type": "intersection" }, @@ -2614,28 +2621,28 @@ "coordinates": [ [ [ - -122.32250143711079, - 47.65556153369571 + -122.32193423377598, + 47.65754667217027 ], [ - -122.32247449462862, - 47.65549305934024 + -122.3218290726486, + 47.65754607861794 ], [ - -122.32247446525624, - 47.65547843726846 + -122.32182845849886, + 47.65748873157006 ], [ - -122.3226121843306, - 47.65547831855799 + -122.32182995381997, + 47.65748872437549 ], [ - -122.32262024037308, - 47.65554894678897 + -122.32193510693669, + 47.6574896938443 ], [ - -122.32250143711079, - 47.65556153369571 + -122.32193423377598, + 47.65754667217027 ] ] ], @@ -2643,18 +2650,16 @@ }, "properties": { "control": "Signed", - "id": 18, + "id": 16, "intersection_kind": "Intersection", "movements": [ - "Road #43 -> Road #44", - "Road #43 -> Road #41", - "Road #44 -> Road #43", - "Road #44 -> Road #41", - "Road #41 -> Road #43", - "Road #41 -> Road #44" + "Road #12 -> Road #11", + "Road #9 -> Road #12", + "Road #9 -> Road #11", + "Road #11 -> Road #12" ], "osm_node_ids": [ - 30101230 + 53149325 ], "type": "intersection" }, @@ -2665,24 +2670,32 @@ "coordinates": [ [ [ - -122.32261124441447, - 47.654982153773965 + -122.32196638184476, + 47.65595711654035 ], [ - -122.32261127645707, - 47.65500013391304 + -122.32186123139826, + 47.65595603375701 ], [ - -122.32247355738271, - 47.6550002526235 + -122.32186415528507, + 47.6558852220644 ], [ - -122.32247352534011, - 47.65498225989393 + -122.32191381062682, + 47.65588615196305 ], [ - -122.32261124441447, - 47.654982153773965 + -122.32196036985283, + 47.655884341628436 + ], + [ + -122.32196642857355, + 47.655955062489554 + ], + [ + -122.32196638184476, + 47.65595711654035 ] ] ], @@ -2690,14 +2703,18 @@ }, "properties": { "control": "Signed", - "id": 19, + "id": 17, "intersection_kind": "Intersection", "movements": [ - "Road #44 -> Road #5", - "Road #5 -> Road #44" + "Road #10 -> Road #29", + "Road #10 -> Road #28", + "Road #29 -> Road #10", + "Road #29 -> Road #28", + "Road #28 -> Road #10", + "Road #28 -> Road #29" ], "osm_node_ids": [ - 3588212119 + 53163625 ], "type": "intersection" }, @@ -2708,24 +2725,24 @@ "coordinates": [ [ [ - -122.32247307140335, - 47.65471295171078 + -122.32193014567487, + 47.657875002837656 ], [ - -122.32261079047771, - 47.654712846490135 + -122.32182498454749, + 47.65787440928533 ], [ - -122.32261094668536, - 47.6548056133238 + -122.32182586705397, + 47.657803574210355 ], [ - -122.322473227611, - 47.65480571854444 + -122.32193102818134, + 47.657804167762684 ], [ - -122.32247307140335, - 47.65471295171078 + -122.32193014567487, + 47.657875002837656 ] ] ], @@ -2733,12 +2750,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 20, + "id": 18, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 3584131214 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2748,36 +2763,36 @@ "coordinates": [ [ [ - -122.32243427316094, - 47.65489742058119 + -122.32140800090451, + 47.656825332516995 ], [ - -122.32249938104425, - 47.65489786484612 + -122.32135459924932, + 47.656825068116405 ], [ - -122.32249872016573, - 47.65494172026961 + -122.32135499310621, + 47.65678909614708 ], [ - -122.32243361228241, - 47.65494127600468 + -122.3214083947614, + 47.65678936054767 ], [ - -122.32243427316094, - 47.65489742058119 + -122.32140800090451, + 47.656825332516995 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 21, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 20, + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 30458587 + 8041388888 ], "type": "intersection" }, @@ -2788,24 +2803,40 @@ "coordinates": [ [ [ - -122.32240619850707, - 47.65734712077535 + -122.32307651224316, + 47.657722031811026 ], [ - -122.32243068172005, - 47.65732930880944 + -122.32302460590908, + 47.657687832404804 ], [ - -122.3224795146352, - 47.65732930521215 + -122.32302161927218, + 47.65768485295196 ], [ - -122.32250386166716, - 47.65734746611489 + -122.32306588611752, + 47.65766472972924 ], [ - -122.32240619850707, - 47.65734712077535 + -122.32306180736217, + 47.65766065849983 + ], + [ + -122.32308726653919, + 47.657660645010004 + ], + [ + -122.32308731994351, + 47.65770955372221 + ], + [ + -122.3230946376712, + 47.65770955012493 + ], + [ + -122.32307651224316, + 47.657722031811026 ] ] ], @@ -2813,13 +2844,15 @@ }, "properties": { "control": "Signed", - "id": 22, - "intersection_kind": "Connection", + "id": 21, + "intersection_kind": "Intersection", "movements": [ - "Road #6 -> Road #22" + "Road #24 -> Road #14", + "Road #24 -> Road #16", + "Road #14 -> Road #16" ], "osm_node_ids": [ - 31428567 + 5766863606 ], "type": "intersection" }, @@ -2830,28 +2863,24 @@ "coordinates": [ [ [ - -122.32247923559761, - 47.65580101677347 - ], - [ - -122.32243040268246, - 47.65580102037075 + -122.32274064042471, + 47.65531603325634 ], [ - -122.32241447217218, - 47.655798766670536 + -122.32276585928227, + 47.655310972773044 ], [ - -122.32242225585262, - 47.65575605518427 + -122.32278528777586, + 47.65535399272666 ], [ - -122.32248736640615, - 47.65575604978834 + -122.32275932659817, + 47.65535920069872 ], [ - -122.32247923559761, - 47.65580101677347 + -122.32274064042471, + 47.65531603325634 ] ] ], @@ -2861,11 +2890,9 @@ "control": "Signed", "id": 23, "intersection_kind": "Connection", - "movements": [ - "Road #42 -> Road #4" - ], + "movements": [], "osm_node_ids": [ - 29545445 + 400020830 ], "type": "intersection" }, @@ -2876,24 +2903,24 @@ "coordinates": [ [ [ - -122.32247475096938, - 47.655448161602884 + -122.32218266001689, + 47.65547246667158 ], [ - -122.32248522355759, - 47.655464707323816 + -122.3221569124565, + 47.6554774947793 ], [ - -122.32246066157323, - 47.65547176250268 + -122.32213842921949, + 47.65543428596812 ], [ - -122.32245018898502, - 47.655455216781746 + -122.32216397384344, + 47.655429299229205 ], [ - -122.32247475096938, - 47.655448161602884 + -122.32218266001689, + 47.65547246667158 ] ] ], @@ -2905,7 +2932,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5757451241 + 400020831 ], "type": "intersection" }, @@ -2916,24 +2943,24 @@ "coordinates": [ [ [ - -122.3223299878645, - 47.654897452057455 + -122.32327733253331, + 47.65766054788326 ], [ - -122.32239509574782, - 47.65489783336986 + -122.32327738860785, + 47.65770945659547 ], [ - -122.32239452966198, - 47.65494168969267 + -122.32320478008702, + 47.65770949346766 ], [ - -122.32232942177865, - 47.654941308380266 + -122.32320472401248, + 47.65766058475545 ], [ - -122.3223299878645, - 47.654897452057455 + -122.32327733253331, + 47.65766054788326 ] ] ], @@ -2944,9 +2971,7 @@ "id": 25, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 29484754 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2956,24 +2981,24 @@ "coordinates": [ [ [ - -122.32236604913524, - 47.6554989382063 + -122.3218912886877, + 47.65532520543853 ], [ - -122.32235557654703, - 47.65548239248536 + -122.32185726078666, + 47.65531248453285 ], [ - -122.32238013853139, - 47.6554753373065 + -122.32196240856295, + 47.65531373279139 ], [ - -122.3223906111196, - 47.65549188302744 + -122.32191420982416, + 47.655334434277975 ], [ - -122.32236604913524, - 47.6554989382063 + -122.3218912886877, + 47.65532520543853 ] ] ], @@ -2982,10 +3007,10 @@ "properties": { "control": "Signed", "id": 26, - "intersection_kind": "Connection", + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 5757451243 + 32259207 ], "type": "intersection" }, @@ -2996,28 +3021,24 @@ "coordinates": [ [ [ - -122.32234530422502, - 47.65654306960452 - ], - [ - -122.32228026042691, - 47.65654106771437 + -122.3218759109122, + 47.65537759452578 ], [ - -122.32224820448057, - 47.65653723930183 + -122.32187396966496, + 47.6553870374038 ], [ - -122.32228330714366, - 47.656496148393295 + -122.3218481913971, + 47.65539172646723 ], [ - -122.3223483509418, - 47.65649815028343 + -122.32185298977573, + 47.65536836568633 ], [ - -122.32234530422502, - 47.65654306960452 + -122.3218759109122, + 47.65537759452578 ] ] ], @@ -3026,13 +3047,10 @@ "properties": { "control": "Signed", "id": 27, - "intersection_kind": "Fork", - "movements": [ - "Road #3 -> Road #7", - "Road #3 -> Road #0" - ], + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 29484936 + 2672451447 ], "type": "intersection" }, @@ -3043,24 +3061,24 @@ "coordinates": [ [ [ - -122.32218266001689, - 47.65547246667158 + -122.32128871166285, + 47.655666369426804 ], [ - -122.3221569124565, - 47.6554774947793 + -122.32131745387078, + 47.655674792473995 ], [ - -122.32213842921949, - 47.65543428596812 + -122.32133160601701, + 47.655744986332586 ], [ - -122.32216397384344, - 47.655429299229205 + -122.32130743521934, + 47.655758274710266 ], [ - -122.32218266001689, - 47.65547246667158 + -122.32128871166285, + 47.655666369426804 ] ] ], @@ -3069,10 +3087,13 @@ "properties": { "control": "Signed", "id": 28, - "intersection_kind": "Connection", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #18 -> Road #41", + "Road #41 -> Road #18" + ], "osm_node_ids": [ - 400020831 + 4789275355 ], "type": "intersection" }, @@ -3083,36 +3104,39 @@ "coordinates": [ [ [ - -122.32223960104375, - 47.65787611709727 + -122.32091882395933, + 47.655904929800485 ], [ - -122.32217462667126, - 47.657873295025716 + -122.32086435555274, + 47.655864112285755 ], [ - -122.32217881757569, - 47.65782952773576 + -122.32086072939904, + 47.65593490868989 ], [ - -122.3222437919482, - 47.6578323498073 + -122.32078779911716, + 47.65587635834956 ], [ - -122.32223960104375, - 47.65787611709727 + -122.32091882395933, + 47.655904929800485 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 29, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #30 -> Road #19", + "Road #19 -> Road #30" + ], "osm_node_ids": [ - 29484937 + 1841897176 ], "type": "intersection" }, @@ -3123,24 +3147,24 @@ "coordinates": [ [ [ - -122.32192415103934, - 47.65474097637409 + -122.32314842917798, + 47.655232577100406 ], [ - -122.32200134432149, - 47.65475043903719 + -122.32316785767155, + 47.65527559705402 ], [ - -122.32198729497858, - 47.65480243602018 + -122.32310399277391, + 47.655288683983635 ], [ - -122.32191010169643, - 47.654792973357075 + -122.32308456428032, + 47.65524566403002 ], [ - -122.32192415103934, - 47.65474097637409 + -122.32314842917798, + 47.655232577100406 ] ] ], @@ -3151,9 +3175,7 @@ "id": 30, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 4013569890 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3163,24 +3185,24 @@ "coordinates": [ [ [ - -122.32249976021497, - 47.65787487873126 + -122.32278182450536, + 47.65787363227136 ], [ - -122.32240209705488, - 47.65787453339172 + -122.32274942677135, + 47.65787577985162 ], [ - -122.3224026084013, - 47.65780874710887 + -122.32274623719802, + 47.657853956011536 ], [ - -122.32250027156138, - 47.6578090924484 + -122.32277863493202, + 47.657851808431275 ], [ - -122.32249976021497, - 47.65787487873126 + -122.32278182450536, + 47.65787363227136 ] ] ], @@ -3191,9 +3213,7 @@ "id": 31, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1388978473 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3203,24 +3223,24 @@ "coordinates": [ [ [ - -122.32205112783365, - 47.65787556581305 + -122.32302307988049, + 47.657874942583106 ], [ - -122.32201867402509, - 47.65787384630993 + -122.32295047402988, + 47.65787446953988 ], [ - -122.32202122675184, - 47.65785198469833 + -122.32295117496166, + 47.657825563525634 ], [ - -122.32205368056039, - 47.65785370420146 + -122.32302378081226, + 47.657826036568856 ], [ - -122.32205112783365, - 47.65787556581305 + -122.32302307988049, + 47.657874942583106 ] ] ], @@ -3231,9 +3251,7 @@ "id": 32, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 29485034 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3243,28 +3261,24 @@ "coordinates": [ [ [ - -122.32197183976682, - 47.65495327565434 - ], - [ - -122.32186669199052, - 47.6549520273958 + -122.32190120720604, + 47.65552679109917 ], [ - -122.32183177757769, - 47.65488520869161 + -122.32188485213138, + 47.655483195579656 ], [ - -122.32188200301061, - 47.65489696822237 + -122.32191062906415, + 47.65547850022098 ], [ - -122.32195919629278, - 47.65490643088547 + -122.32192911363627, + 47.65552170903215 ], [ - -122.32197183976682, - 47.65495327565434 + -122.32190120720604, + 47.65552679109917 ] ] ], @@ -3273,17 +3287,10 @@ "properties": { "control": "Signed", "id": 33, - "intersection_kind": "Intersection", - "movements": [ - "Road #52 -> Road #28", - "Road #52 -> Road #8", - "Road #28 -> Road #52", - "Road #28 -> Road #8", - "Road #8 -> Road #52", - "Road #8 -> Road #28" - ], + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 32178812 + 631370102 ], "type": "intersection" }, @@ -3294,52 +3301,35 @@ "coordinates": [ [ [ - -122.32196638184476, - 47.65595711654035 - ], - [ - -122.32186123139826, - 47.65595603375701 - ], - [ - -122.32186415528507, - 47.6558852220644 + -122.32068509725897, + 47.65506657130482 ], [ - -122.32191379861086, - 47.65588615196305 + -122.32069015464859, + 47.65499581626948 ], [ - -122.32196029642188, - 47.65588432184336 + -122.32079519695134, + 47.65499922200082 ], [ - -122.32196642990866, - 47.655955039107184 + -122.32079013956172, + 47.655069977036156 ], [ - -122.32196638184476, - 47.65595711654035 + -122.32068509725897, + 47.65506657130482 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 34, - "intersection_kind": "Intersection", - "movements": [ - "Road #11 -> Road #31", - "Road #11 -> Road #30", - "Road #31 -> Road #11", - "Road #31 -> Road #30", - "Road #30 -> Road #11", - "Road #30 -> Road #31" - ], - "osm_node_ids": [ - 53163625 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3349,48 +3339,35 @@ "coordinates": [ [ [ - -122.3219818156948, - 47.656038327089966 - ], - [ - -122.32196384513931, - 47.65607220274037 + -122.3231551140644, + 47.65583789435976 ], [ - -122.32185869202257, - 47.65607123327156 + -122.32316117278512, + 47.65590861522087 ], [ - -122.3218594824066, - 47.65603310742672 + -122.32305618388669, + 47.655912697242144 ], [ - -122.32196463285311, - 47.65603419021007 + -122.32305012516598, + 47.65584197638103 ], [ - -122.3219818156948, - 47.656038327089966 + -122.3231551140644, + 47.65583789435976 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 35, - "intersection_kind": "Intersection", - "movements": [ - "Road #15 -> Road #12", - "Road #15 -> Road #11", - "Road #12 -> Road #15", - "Road #12 -> Road #11", - "Road #11 -> Road #15", - "Road #11 -> Road #12" - ], - "osm_node_ids": [ - 4696563247 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3400,64 +3377,32 @@ "coordinates": [ [ [ - -122.3218912886877, - 47.65532520543853 - ], - [ - -122.32185726078666, - 47.65531248453285 - ], - [ - -122.32196240856295, - 47.65531373279139 + -122.32091481062427, + 47.65564145012137 ], [ - -122.32191420982416, - 47.655334434277975 + -122.32088892554775, + 47.65563703625039 ], [ - -122.3218912886877, - 47.65532520543853 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 36, - "intersection_kind": "Terminus", - "movements": [], - "osm_node_ids": [ - 32259207 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -122.32190120720604, - 47.65552679109917 + -122.32082686171098, + 47.65554205528666 ], [ - -122.32188485213138, - 47.655483195579656 + -122.32082950255487, + 47.65555995358745 ], [ - -122.32191062906415, - 47.65547850022098 + -122.32094492799358, + 47.6555945352054 ], [ - -122.32192911363627, - 47.65552170903215 + -122.32095075173527, + 47.65563933042009 ], [ - -122.32190120720604, - 47.65552679109917 + -122.32091481062427, + 47.65564145012137 ] ] ], @@ -3465,11 +3410,11 @@ }, "properties": { "control": "Signed", - "id": 37, + "id": 36, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 631370102 + 29937543 ], "type": "intersection" }, @@ -3480,28 +3425,24 @@ "coordinates": [ [ [ - -122.32193423377598, - 47.65754667217027 - ], - [ - -122.3218290726486, - 47.65754607861794 + -122.32091504960863, + 47.655481780047275 ], [ - -122.32182845849886, - 47.65748873157006 + -122.32094174910112, + 47.65548201926685 ], [ - -122.32182995381997, - 47.65748872437549 + -122.320934376634, + 47.655488687737375 ], [ - -122.32193510693669, - 47.6574896938443 + -122.32092998145801, + 47.65550642955619 ], [ - -122.32193423377598, - 47.65754667217027 + -122.32091504960863, + 47.655481780047275 ] ] ], @@ -3509,16 +3450,11 @@ }, "properties": { "control": "Signed", - "id": 38, - "intersection_kind": "Intersection", - "movements": [ - "Road #13 -> Road #12", - "Road #10 -> Road #13", - "Road #10 -> Road #12", - "Road #12 -> Road #13" - ], + "id": 37, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 53149325 + 2672451455 ], "type": "intersection" }, @@ -3529,36 +3465,44 @@ "coordinates": [ [ [ - -122.32193014567487, - 47.657875002837656 + -122.32120549437278, + 47.655535501929315 ], [ - -122.32182498454749, - 47.65787440928533 + -122.32117883226333, + 47.655536494780485 ], [ - -122.32182586705397, - 47.657803574210355 + -122.32117889634851, + 47.65553727359309 ], [ - -122.32193102818134, - 47.657804167762684 + -122.32109280190042, + 47.65554233497571 ], [ - -122.32193014567487, - 47.657875002837656 + -122.32109016105653, + 47.655524436674916 + ], + [ + -122.32109455623251, + 47.6555066948561 + ], + [ + -122.32120549437278, + 47.655535501929315 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 39, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 38, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 53163628 + 3670717205 ], "type": "intersection" }, @@ -3569,24 +3513,28 @@ "coordinates": [ [ [ - -122.3218759109122, - 47.65537759452578 + -122.32118827014273, + 47.65562531988707 ], [ - -122.32187396966496, - 47.6553870374038 + -122.32118244640104, + 47.65558052467239 ], [ - -122.3218481913971, - 47.65539172646723 + -122.32118233425196, + 47.65557914151559 ], [ - -122.32185298977573, - 47.65536836568633 + -122.32120899636142, + 47.65557814866441 ], [ - -122.3218759109122, - 47.65537759452578 + -122.32121985212567, + 47.65562251580196 + ], + [ + -122.32118827014273, + 47.65562531988707 ] ] ], @@ -3594,11 +3542,11 @@ }, "properties": { "control": "Signed", - "id": 40, + "id": 39, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2672451447 + 3670717206 ], "type": "intersection" }, @@ -3609,24 +3557,28 @@ "coordinates": [ [ [ - -122.32174535602809, - 47.657029152092775 + -122.3219818156948, + 47.656038327089966 ], [ - -122.32173872187578, - 47.65704779233399 + -122.32196384513931, + 47.65607220274037 ], [ - -122.32171094628613, - 47.65703635296176 + -122.32185869202257, + 47.65607123327156 ], [ - -122.32173108639235, - 47.657023878470234 + -122.3218594824066, + 47.65603310742672 ], [ - -122.32174535602809, - 47.657029152092775 + -122.32196463285311, + 47.65603419021007 + ], + [ + -122.3219818156948, + 47.656038327089966 ] ] ], @@ -3635,12 +3587,17 @@ "properties": { "control": "Signed", "id": 41, - "intersection_kind": "Connection", + "intersection_kind": "Intersection", "movements": [ - "Road #4 -> Road #21" + "Road #14 -> Road #11", + "Road #14 -> Road #10", + "Road #11 -> Road #14", + "Road #11 -> Road #10", + "Road #10 -> Road #14", + "Road #10 -> Road #11" ], "osm_node_ids": [ - 1222221757 + 4696563247 ], "type": "intersection" }, @@ -3651,39 +3608,35 @@ "coordinates": [ [ [ - -122.32137881010024, - 47.65733668864344 + -122.32315967078847, + 47.65546687558847 ], [ - -122.3214176483959, - 47.657340017033114 + -122.32315661606106, + 47.65553768278448 ], [ - -122.32144363494064, - 47.65735322447184 + -122.32305149632204, + 47.65553562603571 ], [ - -122.32144737591362, - 47.65738353790893 + -122.32305455104945, + 47.65546481883971 ], [ - -122.32137881010024, - 47.65733668864344 + -122.32315967078847, + 47.65546687558847 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 44, - "intersection_kind": "Connection", - "movements": [ - "Road #21 -> Road #2" - ], - "osm_node_ids": [ - 29545440 - ], + "control": "Uncontrolled", + "id": 42, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3693,28 +3646,28 @@ "coordinates": [ [ [ - -122.32142053222947, - 47.65587691413038 + -122.32250143711079, + 47.65556153369571 ], [ - -122.32141760834264, - 47.65594772492367 + -122.32247449462862, + 47.65549305934024 ], [ - -122.32136420802256, - 47.65594745962376 + -122.32247446525624, + 47.65547843726846 ], [ - -122.32136421736833, - 47.65594661066406 + -122.3226121843306, + 47.65547831855799 ], [ - -122.32136784352201, - 47.65587581425992 + -122.32262024037308, + 47.65554894678897 ], [ - -122.32142053222947, - 47.65587691413038 + -122.32250143711079, + 47.65556153369571 ] ] ], @@ -3722,18 +3675,18 @@ }, "properties": { "control": "Signed", - "id": 45, + "id": 43, "intersection_kind": "Intersection", "movements": [ - "Road #31 -> Road #14", - "Road #31 -> Road #32", - "Road #14 -> Road #31", - "Road #14 -> Road #32", - "Road #32 -> Road #31", - "Road #32 -> Road #14" + "Road #41 -> Road #42", + "Road #41 -> Road #39", + "Road #42 -> Road #41", + "Road #42 -> Road #39", + "Road #39 -> Road #41", + "Road #39 -> Road #42" ], "osm_node_ids": [ - 59713406 + 30101230 ], "type": "intersection" }, @@ -3744,37 +3697,35 @@ "coordinates": [ [ [ - -122.32140800090451, - 47.656825332516995 + -122.32243427316094, + 47.65489742058119 ], [ - -122.32135459924932, - 47.656825068116405 + -122.32249938104425, + 47.65489786484612 ], [ - -122.32135499310621, - 47.65678909614708 + -122.32249872016573, + 47.65494172026961 ], [ - -122.3214083947614, - 47.65678936054767 + -122.32243361228241, + 47.65494127600468 ], [ - -122.32140800090451, - 47.656825332516995 + -122.32243427316094, + 47.65489742058119 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 47, - "intersection_kind": "Terminus", + "control": "Uncontrolled", + "id": 44, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 8041388888 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3784,24 +3735,24 @@ "coordinates": [ [ [ - -122.32128871166285, - 47.655666369426804 + -122.32247475096938, + 47.655448161602884 ], [ - -122.32131745387078, - 47.655674792473995 + -122.32248522355759, + 47.655464707323816 ], [ - -122.32133160601701, - 47.655744986332586 + -122.32246066157323, + 47.65547176250268 ], [ - -122.32130743521934, - 47.655758274710266 + -122.32245018898502, + 47.655455216781746 ], [ - -122.32128871166285, - 47.655666369426804 + -122.32247475096938, + 47.655448161602884 ] ] ], @@ -3809,14 +3760,11 @@ }, "properties": { "control": "Signed", - "id": 48, - "intersection_kind": "Intersection", - "movements": [ - "Road #19 -> Road #43", - "Road #43 -> Road #19" - ], + "id": 45, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 4789275355 + 5757451241 ], "type": "intersection" }, @@ -3827,28 +3775,24 @@ "coordinates": [ [ [ - -122.32118827014273, - 47.65562531988707 - ], - [ - -122.32118244640104, - 47.65558052467239 + -122.32236604913524, + 47.6554989382063 ], [ - -122.32118233425196, - 47.65557914151559 + -122.32235557654703, + 47.65548239248536 ], [ - -122.32120899636142, - 47.65557814866441 + -122.32238013853139, + 47.6554753373065 ], [ - -122.32121985212567, - 47.65562251580196 + -122.3223906111196, + 47.65549188302744 ], [ - -122.32118827014273, - 47.65562531988707 + -122.32236604913524, + 47.6554989382063 ] ] ], @@ -3856,11 +3800,11 @@ }, "properties": { "control": "Signed", - "id": 49, + "id": 46, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 3670717206 + 5757451243 ], "type": "intersection" }, @@ -3871,32 +3815,24 @@ "coordinates": [ [ [ - -122.32120549437278, - 47.655535501929315 - ], - [ - -122.32117883226333, - 47.655536494780485 - ], - [ - -122.32117889634851, - 47.65553727359309 + -122.3227297098944, + 47.65542225394288 ], [ - -122.32109280190042, - 47.65554233497571 + -122.32272855102055, + 47.65544022418941 ], [ - -122.32109016105653, - 47.655524436674916 + -122.3227018742249, + 47.65543944447749 ], [ - -122.32109455623251, - 47.6555066948561 + -122.32270303309876, + 47.655421474230955 ], [ - -122.32120549437278, - 47.655535501929315 + -122.3227297098944, + 47.65542225394288 ] ] ], @@ -3904,11 +3840,11 @@ }, "properties": { "control": "Signed", - "id": 50, + "id": 47, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 3670717205 + 5757451262 ], "type": "intersection" }, @@ -3919,24 +3855,24 @@ "coordinates": [ [ [ - -122.32116763871672, - 47.655974218941424 + -122.32259928985623, + 47.655436446138886 ], [ - -122.32119434087942, - 47.65597426210887 + -122.32260044873009, + 47.655418475892354 ], [ - -122.32119427812934, - 47.65599224854319 + -122.32262712552574, + 47.65541925560428 ], [ - -122.32116757596664, - 47.65599220537575 + -122.32262596665187, + 47.65543722585081 ], [ - -122.32116763871672, - 47.655974218941424 + -122.32259928985623, + 47.655436446138886 ] ] ], @@ -3944,11 +3880,11 @@ }, "properties": { "control": "Signed", - "id": 51, + "id": 48, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 8041342867 + 5757451242 ], "type": "intersection" }, @@ -3959,24 +3895,24 @@ "coordinates": [ [ [ - -122.32119406184182, - 47.65605368120962 + -122.32311308753053, + 47.65777767824154 ], [ - -122.32116735967912, - 47.65605363804218 + -122.32308982994681, + 47.65778651497672 ], [ - -122.3211674224292, - 47.65603565160786 + -122.32307670983917, + 47.657770849691744 ], [ - -122.3211941245919, - 47.6560356947753 + -122.32309996742288, + 47.65776201295656 ], [ - -122.32119406184182, - 47.65605368120962 + -122.32311308753053, + 47.65777767824154 ] ] ], @@ -3984,11 +3920,11 @@ }, "properties": { "control": "Signed", - "id": 52, + "id": 49, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 8041342868 + 5766863608 ], "type": "intersection" }, @@ -3999,32 +3935,24 @@ "coordinates": [ [ [ - -122.32099428160092, - 47.65579277898655 - ], - [ - -122.32089263981858, - 47.655730182597814 - ], - [ - -122.32091263039268, - 47.655716242211895 + -122.32303121202413, + 47.65771652166687 ], [ - -122.32093655820069, - 47.655708259832345 + -122.32305446960785, + 47.65770768493169 ], [ - -122.32094635655929, - 47.655705810979306 + -122.32306758971549, + 47.65772335021666 ], [ - -122.32099427626048, - 47.65579278078519 + -122.32304433213179, + 47.65773218695185 ], [ - -122.32099428160092, - 47.65579277898655 + -122.32303121202413, + 47.65771652166687 ] ] ], @@ -4032,14 +3960,11 @@ }, "properties": { "control": "Signed", - "id": 53, - "intersection_kind": "Intersection", - "movements": [ - "Road #20 -> Road #19", - "Road #19 -> Road #20" - ], + "id": 50, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 978142408 + 5766863607 ], "type": "intersection" }, @@ -4050,37 +3975,35 @@ "coordinates": [ [ [ - -122.32091504960863, - 47.655481780047275 + -122.32272977531471, + 47.65787383911536 ], [ - -122.32094174910112, - 47.65548201926685 + -122.3225995809098, + 47.65787557300762 ], [ - -122.320934376634, - 47.655488687737375 + -122.32259700682131, + 47.65778787385183 ], [ - -122.32092998145801, - 47.65550642955619 + -122.32272720122623, + 47.65778613995956 ], [ - -122.32091504960863, - 47.655481780047275 + -122.32272977531471, + 47.65787383911536 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 54, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 51, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2672451455 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4090,32 +4013,28 @@ "coordinates": [ [ [ - -122.32091481062427, - 47.65564145012137 - ], - [ - -122.32088892554775, - 47.65563703625039 + -122.32142053222947, + 47.65587691413038 ], [ - -122.32082686171098, - 47.65554205528666 + -122.32141760834264, + 47.65594772492367 ], [ - -122.32082950255487, - 47.65555995358745 + -122.32136420802256, + 47.65594745962376 ], [ - -122.32094492799358, - 47.6555945352054 + -122.32136421736833, + 47.65594661066406 ], [ - -122.32095075173527, - 47.65563933042009 + -122.32136784352201, + 47.65587581425992 ], [ - -122.32091481062427, - 47.65564145012137 + -122.32142053222947, + 47.65587691413038 ] ] ], @@ -4123,11 +4042,18 @@ }, "properties": { "control": "Signed", - "id": 55, - "intersection_kind": "Connection", - "movements": [], + "id": 52, + "intersection_kind": "Intersection", + "movements": [ + "Road #29 -> Road #13", + "Road #29 -> Road #30", + "Road #13 -> Road #29", + "Road #13 -> Road #30", + "Road #30 -> Road #29", + "Road #30 -> Road #13" + ], "osm_node_ids": [ - 29937543 + 59713406 ], "type": "intersection" }, @@ -4138,24 +4064,24 @@ "coordinates": [ [ [ - -122.32091882395933, - 47.655904929800485 + -122.32119406184182, + 47.65605368120962 ], [ - -122.32086435555274, - 47.655864112285755 + -122.32116735967912, + 47.65605363804218 ], [ - -122.32086072939904, - 47.65593490868989 + -122.3211674224292, + 47.65603565160786 ], [ - -122.32078779911716, - 47.65587635834956 + -122.3211941245919, + 47.6560356947753 ], [ - -122.32091882395933, - 47.655904929800485 + -122.32119406184182, + 47.65605368120962 ] ] ], @@ -4163,14 +4089,11 @@ }, "properties": { "control": "Signed", - "id": 57, - "intersection_kind": "Intersection", - "movements": [ - "Road #32 -> Road #20", - "Road #20 -> Road #32" - ], + "id": 53, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 1841897176 + 8041342868 ], "type": "intersection" }, @@ -4181,36 +4104,36 @@ "coordinates": [ [ [ - -122.3208578976347, - 47.65754548956222 + -122.32116763871672, + 47.655974218941424 ], [ - -122.32084691637027, - 47.65749350696838 + -122.32119434087942, + 47.65597426210887 ], [ - -122.32084753052001, - 47.65755085311693 + -122.32119427812934, + 47.65599224854319 ], [ - -122.32083570546726, - 47.6574814236818 + -122.32116757596664, + 47.65599220537575 ], [ - -122.3208578976347, - 47.65754548956222 + -122.32116763871672, + 47.655974218941424 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 58, + "control": "Signed", + "id": 54, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 29545412 + 8041342867 ], "type": "intersection" }, @@ -4221,36 +4144,47 @@ "coordinates": [ [ [ - -122.32068509725897, - 47.655066569506175 + -122.32099428160092, + 47.65579277898655 ], [ - -122.32069015464859, - 47.65499581447084 + -122.32089263981858, + 47.655730182597814 ], [ - -122.32079519695134, - 47.6549992211015 + -122.32091263039268, + 47.655716242211895 ], [ - -122.32079013956172, - 47.655069976136836 + -122.32093655820069, + 47.655708259832345 ], [ - -122.32068509725897, - 47.655066569506175 + -122.32094635655929, + 47.655705810979306 + ], + [ + -122.32099427626048, + 47.65579278078519 + ], + [ + -122.32099428160092, + 47.65579277898655 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 60, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 58, + "intersection_kind": "Intersection", + "movements": [ + "Road #19 -> Road #18", + "Road #18 -> Road #19" + ], "osm_node_ids": [ - 32178816 + 978142408 ], "type": "intersection" }, diff --git a/tests/src/i5_exit_ramp/road_network.dot b/tests/src/i5_exit_ramp/road_network.dot index 3693cc2c..6a18c53a 100644 --- a/tests/src/i5_exit_ramp/road_network.dot +++ b/tests/src/i5_exit_ramp/road_network.dot @@ -1,122 +1,122 @@ digraph { - 0 [ label = "MapEdge" ] + 0 [ label = "Merge" ] 1 [ label = "MapEdge" ] - 2 [ label = "MapEdge" ] + 2 [ label = "Merge" ] 3 [ label = "MapEdge" ] 4 [ label = "Slice" ] - 5 [ label = "Uncontrolled RoadIntersection" ] - 6 [ label = "Slice" ] - 7 [ label = "MapEdge" ] - 8 [ label = "MapEdge" ] - 9 [ label = "MapEdge" ] - 10 [ label = "Slice" ] - 11 [ label = "Slice" ] - 12 [ label = "MapEdge" ] - 13 [ label = "Slice" ] - 14 [ label = "Merge" ] + 5 [ label = "Slice" ] + 6 [ label = "MapEdge" ] + 7 [ label = "Merge" ] + 8 [ label = "Slice" ] + 9 [ label = "Uncontrolled RoadIntersection" ] + 10 [ label = "MapEdge" ] + 11 [ label = "MapEdge" ] + 12 [ label = "Slice" ] + 13 [ label = "MapEdge" ] + 14 [ label = "MapEdge" ] 15 [ label = "Uncontrolled RoadIntersection" ] 16 [ label = "Uncontrolled RoadIntersection" ] - 17 [ label = "MapEdge" ] + 17 [ label = "Uncontrolled RoadIntersection" ] 18 [ label = "MapEdge" ] - 19 [ label = "Slice" ] - 20 [ label = "Slice" ] + 19 [ label = "Terminus" ] + 20 [ label = "Uncontrolled RoadIntersection" ] 21 [ label = "Slice" ] - 22 [ label = "MapEdge" ] - 23 [ label = "Slice" ] - 24 [ label = "Merge" ] + 22 [ label = "Slice" ] + 23 [ label = "MapEdge" ] + 24 [ label = "Terminus" ] 25 [ label = "Slice" ] - 26 [ label = "MapEdge" ] - 27 [ label = "MapEdge" ] + 26 [ label = "Uncontrolled RoadIntersection" ] + 27 [ label = "Uncontrolled RoadIntersection" ] 28 [ label = "MapEdge" ] 29 [ label = "MapEdge" ] - 30 [ label = "Uncontrolled RoadIntersection" ] - 31 [ label = "Uncontrolled RoadIntersection" ] - 32 [ label = "Uncontrolled RoadIntersection" ] - 33 [ label = "Terminus" ] + 30 [ label = "MapEdge" ] + 31 [ label = "Slice" ] + 32 [ label = "MapEdge" ] + 33 [ label = "MapEdge" ] 34 [ label = "Slice" ] - 35 [ label = "Uncontrolled RoadIntersection" ] - 36 [ label = "MapEdge" ] + 35 [ label = "Slice" ] + 36 [ label = "Slice" ] 37 [ label = "Slice" ] - 38 [ label = "Slice" ] - 39 [ label = "Slice" ] + 38 [ label = "Uncontrolled RoadIntersection" ] + 39 [ label = "MapEdge" ] 40 [ label = "Uncontrolled RoadIntersection" ] - 41 [ label = "Terminus" ] - 42 [ label = "Uncontrolled RoadIntersection" ] + 41 [ label = "MapEdge" ] + 42 [ label = "Slice" ] 43 [ label = "Slice" ] 44 [ label = "Slice" ] 45 [ label = "Slice" ] 46 [ label = "Slice" ] - 47 [ label = "Uncontrolled RoadIntersection" ] - 48 [ label = "Slice" ] - 49 [ label = "Slice" ] - 50 [ label = "Uncontrolled RoadIntersection" ] + 47 [ label = "Slice" ] + 48 [ label = "MapEdge" ] + 49 [ label = "Uncontrolled RoadIntersection" ] + 50 [ label = "Slice" ] 51 [ label = "Slice" ] - 52 [ label = "MapEdge" ] - 24 -> 29 [ label = "1 lanes" ] - 14 -> 7 [ label = "4 lanes" ] - 39 -> 51 [ label = "2 lanes" ] - 51 -> 39 [ label = "1 lanes" ] - 22 -> 24 [ label = "4 lanes" ] + 52 [ label = "Uncontrolled RoadIntersection" ] + 0 -> 1 [ label = "1 lanes" ] + 2 -> 3 [ label = "4 lanes" ] + 4 -> 5 [ label = "2 lanes" ] + 5 -> 4 [ label = "1 lanes" ] + 6 -> 0 [ label = "4 lanes" ] + 7 -> 8 [ label = "1 lanes" ] + 9 -> 10 [ label = "3 lanes" ] + 10 -> 9 [ label = "2 lanes" ] + 11 -> 12 [ label = "3 lanes" ] + 0 -> 13 [ label = "4 lanes" ] + 14 -> 15 [ label = "1 lanes" ] + 15 -> 14 [ label = "1 lanes" ] + 5 -> 16 [ label = "3 lanes" ] + 17 -> 38 [ label = "2 lanes" ] + 38 -> 17 [ label = "2 lanes" ] + 38 -> 16 [ label = "2 lanes" ] + 16 -> 38 [ label = "2 lanes" ] + 16 -> 18 [ label = "2 lanes" ] + 18 -> 16 [ label = "2 lanes" ] + 49 -> 19 [ label = "1 lanes" ] + 19 -> 49 [ label = "1 lanes" ] 20 -> 38 [ label = "1 lanes" ] - 16 -> 17 [ label = "3 lanes" ] - 17 -> 16 [ label = "2 lanes" ] - 28 -> 19 [ label = "3 lanes" ] - 24 -> 26 [ label = "4 lanes" ] - 27 -> 30 [ label = "1 lanes" ] - 30 -> 27 [ label = "1 lanes" ] - 51 -> 35 [ label = "3 lanes" ] - 31 -> 32 [ label = "2 lanes" ] - 32 -> 31 [ label = "2 lanes" ] - 32 -> 35 [ label = "2 lanes" ] - 35 -> 32 [ label = "2 lanes" ] - 35 -> 36 [ label = "2 lanes" ] - 36 -> 35 [ label = "2 lanes" ] - 40 -> 41 [ label = "1 lanes" ] - 41 -> 40 [ label = "1 lanes" ] - 5 -> 32 [ label = "1 lanes" ] - 32 -> 5 [ label = "1 lanes" ] - 25 -> 10 [ label = "2 lanes" ] - 5 -> 2 [ label = "2 lanes" ] - 2 -> 5 [ label = "1 lanes" ] - 37 -> 33 [ label = "1 lanes" ] - 42 -> 47 [ label = "3 lanes" ] - 47 -> 42 [ label = "2 lanes" ] - 47 -> 50 [ label = "3 lanes" ] - 50 -> 47 [ label = "2 lanes" ] - 38 -> 39 [ label = "1 lanes" ] - 19 -> 20 [ label = "3 lanes" ] - 10 -> 1 [ label = "2 lanes" ] - 9 -> 14 [ label = "1 lanes" ] - 8 -> 5 [ label = "2 lanes" ] - 5 -> 8 [ label = "1 lanes" ] - 34 -> 37 [ label = "1 lanes" ] - 30 -> 52 [ label = "2 lanes" ] - 52 -> 30 [ label = "2 lanes" ] - 0 -> 31 [ label = "2 lanes" ] - 31 -> 0 [ label = "2 lanes" ] - 31 -> 40 [ label = "2 lanes" ] - 40 -> 31 [ label = "2 lanes" ] - 40 -> 50 [ label = "2 lanes" ] - 50 -> 40 [ label = "2 lanes" ] - 34 -> 25 [ label = "2 lanes" ] - 43 -> 34 [ label = "2 lanes" ] - 49 -> 43 [ label = "2 lanes" ] - 44 -> 49 [ label = "1 lanes" ] - 48 -> 44 [ label = "1 lanes" ] - 43 -> 44 [ label = "1 lanes" ] - 3 -> 15 [ label = "2 lanes" ] - 15 -> 3 [ label = "2 lanes" ] - 18 -> 20 [ label = "4 lanes" ] - 15 -> 42 [ label = "2 lanes" ] - 42 -> 15 [ label = "2 lanes" ] - 15 -> 16 [ label = "2 lanes" ] - 16 -> 15 [ label = "3 lanes" ] - 23 -> 21 [ label = "1 lanes" ] - 13 -> 11 [ label = "1 lanes" ] - 6 -> 4 [ label = "1 lanes" ] - 12 -> 14 [ label = "4 lanes" ] - 45 -> 46 [ label = "1 lanes" ] - 30 -> 33 [ label = "2 lanes" ] - 33 -> 30 [ label = "2 lanes" ] - 47 -> 49 [ label = "1 lanes" ] + 38 -> 20 [ label = "1 lanes" ] + 22 -> 21 [ label = "2 lanes" ] + 20 -> 23 [ label = "2 lanes" ] + 23 -> 20 [ label = "1 lanes" ] + 25 -> 24 [ label = "1 lanes" ] + 26 -> 52 [ label = "3 lanes" ] + 52 -> 26 [ label = "2 lanes" ] + 52 -> 27 [ label = "3 lanes" ] + 27 -> 52 [ label = "2 lanes" ] + 8 -> 4 [ label = "1 lanes" ] + 12 -> 7 [ label = "3 lanes" ] + 21 -> 28 [ label = "2 lanes" ] + 29 -> 2 [ label = "1 lanes" ] + 30 -> 20 [ label = "2 lanes" ] + 20 -> 30 [ label = "1 lanes" ] + 31 -> 25 [ label = "1 lanes" ] + 15 -> 32 [ label = "2 lanes" ] + 32 -> 15 [ label = "2 lanes" ] + 33 -> 17 [ label = "2 lanes" ] + 17 -> 33 [ label = "2 lanes" ] + 17 -> 49 [ label = "2 lanes" ] + 49 -> 17 [ label = "2 lanes" ] + 49 -> 27 [ label = "2 lanes" ] + 27 -> 49 [ label = "2 lanes" ] + 31 -> 22 [ label = "2 lanes" ] + 37 -> 31 [ label = "2 lanes" ] + 34 -> 37 [ label = "2 lanes" ] + 36 -> 34 [ label = "1 lanes" ] + 35 -> 36 [ label = "1 lanes" ] + 37 -> 36 [ label = "1 lanes" ] + 39 -> 40 [ label = "2 lanes" ] + 40 -> 39 [ label = "2 lanes" ] + 41 -> 7 [ label = "4 lanes" ] + 40 -> 26 [ label = "2 lanes" ] + 26 -> 40 [ label = "2 lanes" ] + 40 -> 9 [ label = "2 lanes" ] + 9 -> 40 [ label = "3 lanes" ] + 43 -> 42 [ label = "1 lanes" ] + 45 -> 44 [ label = "1 lanes" ] + 47 -> 46 [ label = "1 lanes" ] + 48 -> 2 [ label = "4 lanes" ] + 51 -> 50 [ label = "1 lanes" ] + 15 -> 24 [ label = "2 lanes" ] + 24 -> 15 [ label = "2 lanes" ] + 52 -> 34 [ label = "1 lanes" ] } diff --git a/tests/src/kingsway_junction/geometry.json b/tests/src/kingsway_junction/geometry.json index ff8a7767..8384c0cb 100644 --- a/tests/src/kingsway_junction/geometry.json +++ b/tests/src/kingsway_junction/geometry.json @@ -29,11 +29,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 104, + "dst_i": 1, "osm_way_ids": [ 4852872 ], - "src_i": 108, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -75,11 +75,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 60, + "dst_i": 2, "osm_way_ids": [ 4852873 ], - "src_i": 104, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -113,11 +113,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 69, + "dst_i": 4, "osm_way_ids": [ 4852874 ], - "src_i": 62, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -167,11 +167,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 82, + "dst_i": 6, "osm_way_ids": [ 4852875 ], - "src_i": 77, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -221,11 +221,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 43, + "dst_i": 8, "osm_way_ids": [ 4905401 ], - "src_i": 48, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -259,11 +259,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 43, + "dst_i": 8, "osm_way_ids": [ 4905402 ], - "src_i": 54, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -273,35 +273,33 @@ "coordinates": [ [ [ - -2.304860658274965, - 53.44618998119274 + -2.3048590380835257, + 53.44618957649802 ], [ - -2.3051733642825765, - 53.445847134620095 + -2.305173282744517, + 53.44584717508957 ], [ - -2.305107022501508, - 53.44582566961229 + -2.30510703458122, + 53.4458256075591 ], [ - -2.3047943164938967, - 53.44616851618493 + -2.3047927899202287, + 53.446168008967554 ], [ - -2.304860658274965, - 53.44618998119274 + -2.3048590380835257, + 53.44618957649802 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 120, - "osm_way_ids": [ - 50147875 - ], - "src_i": 125, + "dst_i": 11, + "osm_way_ids": [], + "src_i": 10, "type": "road" }, "type": "Feature" @@ -335,12 +333,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 71, + "dst_i": 40, "osm_way_ids": [ 59876786, 59876790 ], - "src_i": 76, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -350,35 +348,33 @@ "coordinates": [ [ [ - -2.306855571456123, - 53.44663995495365 + -2.306855548806662, + 53.44663997563805 ], [ - -2.3073029028396563, - 53.44682681149785 + -2.3073022354355404, + 53.4468275966056 ], [ - -2.3073500559974134, - 53.446786770103195 + -2.3073495607292007, + 53.44678762715668 ], [ - -2.30690272461388, - 53.446599913559005 + -2.306902874100322, + 53.44660000618913 ], [ - -2.306855571456123, - 53.44663995495365 + -2.306855548806662, + 53.44663997563805 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 39, - "osm_way_ids": [ - 59876786 - ], - "src_i": 71, + "dst_i": 13, + "osm_way_ids": [], + "src_i": 40, "type": "road" }, "type": "Feature" @@ -412,11 +408,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 91, - "osm_way_ids": [ - 60007818 - ], - "src_i": 74, + "dst_i": 16, + "osm_way_ids": [], + "src_i": 15, "type": "road" }, "type": "Feature" @@ -450,11 +444,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 40, + "dst_i": 93, "osm_way_ids": [ 60007839 ], - "src_i": 37, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -488,11 +482,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 51, - "osm_way_ids": [ - 60007839 - ], - "src_i": 40, + "dst_i": 18, + "osm_way_ids": [], + "src_i": 93, "type": "road" }, "type": "Feature" @@ -534,11 +526,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 98, + "dst_i": 19, "osm_way_ids": [ 60577044 ], - "src_i": 82, + "src_i": 6, "type": "road" }, "type": "Feature" @@ -572,11 +564,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 70, + "dst_i": 21, "osm_way_ids": [ 60577046 ], - "src_i": 72, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -610,11 +602,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 64, + "dst_i": 22, "osm_way_ids": [ 60577048 ], - "src_i": 70, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -624,35 +616,35 @@ "coordinates": [ [ [ - -2.3070578855010577, - 53.446034206102155 + -2.307057887011022, + 53.44603420520283 ], [ - -2.307050716191687, - 53.44604045009198 + -2.3070507222315433, + 53.44604044469605 ], [ - -2.3071364277917548, - 53.44607535995762 + -2.307136430811683, + 53.44607535636033 ], [ - -2.307143597101126, - 53.44606911596779 + -2.3071435955911617, + 53.44606911686711 ], [ - -2.3070578855010577, - 53.446034206102155 + -2.307057887011022, + 53.44603420520283 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 62, + "dst_i": 3, "osm_way_ids": [ 60577052 ], - "src_i": 54, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -686,11 +678,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 54, + "dst_i": 9, "osm_way_ids": [ 60577053 ], - "src_i": 48, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -724,11 +716,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 32, - "osm_way_ids": [ - 60577054 - ], - "src_i": 43, + "dst_i": 23, + "osm_way_ids": [], + "src_i": 8, "type": "road" }, "type": "Feature" @@ -762,11 +752,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 107, + "dst_i": 25, "osm_way_ids": [ 81981143 ], - "src_i": 114, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -800,11 +790,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 88, + "dst_i": 26, "osm_way_ids": [ 81981151 ], - "src_i": 91, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -854,11 +844,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 88, + "dst_i": 26, "osm_way_ids": [ 81981154 ], - "src_i": 86, + "src_i": 27, "type": "road" }, "type": "Feature" @@ -892,11 +882,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 116, + "dst_i": 28, "osm_way_ids": [ 81981159 ], - "src_i": 120, + "src_i": 11, "type": "road" }, "type": "Feature" @@ -930,11 +920,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 107, + "dst_i": 25, "osm_way_ids": [ 81981181 ], - "src_i": 102, + "src_i": 29, "type": "road" }, "type": "Feature" @@ -976,11 +966,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 95, + "dst_i": 62, "osm_way_ids": [ 81981181 ], - "src_i": 107, + "src_i": 25, "type": "road" }, "type": "Feature" @@ -1022,11 +1012,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 86, + "dst_i": 27, "osm_way_ids": [ 81981181 ], - "src_i": 95, + "src_i": 62, "type": "road" }, "type": "Feature" @@ -1060,11 +1050,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 114, + "dst_i": 24, "osm_way_ids": [ 81981186 ], - "src_i": 116, + "src_i": 28, "type": "road" }, "type": "Feature" @@ -1098,11 +1088,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 102, + "dst_i": 29, "osm_way_ids": [ 81981186 ], - "src_i": 114, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -1112,35 +1102,33 @@ "coordinates": [ [ [ - -2.3056555350669337, - 53.445345328459105 + -2.305655802330573, + 53.44534562073862 ], [ - -2.305720135859438, - 53.445257888319844 + -2.305723521198867, + 53.445259547568185 ], [ - -2.305651030844134, - 53.44523977778158 + -2.305655156065954, + 53.44524046756124 ], [ - -2.30558643005163, - 53.44532721792085 + -2.30558743719766, + 53.445326540731685 ], [ - -2.3056555350669337, - 53.445345328459105 + -2.305655802330573, + 53.44534562073862 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 41, - "osm_way_ids": [ - 81981186 - ], - "src_i": 102, + "dst_i": 30, + "osm_way_ids": [], + "src_i": 29, "type": "road" }, "type": "Feature" @@ -1151,34 +1139,32 @@ [ [ -2.3047466816576034, - 53.44561769519842 + 53.4456176942991 ], [ - -2.3046303947952254, - 53.44572012253205 + -2.304630393285261, + 53.4457201243307 ], [ - -2.3047289199503314, - 53.44575980239942 + -2.304728921460295, + 53.44575980419807 ], [ - -2.304845206812709, - 53.44565737506579 + -2.3048452098326373, + 53.44565737416647 ], [ -2.3047466816576034, - 53.44561769519842 + 53.4456176942991 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 164, - "osm_way_ids": [ - 112414473 - ], - "src_i": 132, + "dst_i": 32, + "osm_way_ids": [], + "src_i": 31, "type": "road" }, "type": "Feature" @@ -1212,11 +1198,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 110, + "dst_i": 34, "osm_way_ids": [ 112414474 ], - "src_i": 127, + "src_i": 33, "type": "road" }, "type": "Feature" @@ -1250,11 +1236,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 133, + "dst_i": 36, "osm_way_ids": [ 112414481 ], - "src_i": 117, + "src_i": 35, "type": "road" }, "type": "Feature" @@ -1288,11 +1274,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 132, - "osm_way_ids": [ - 112414483 - ], - "src_i": 139, + "dst_i": 31, + "osm_way_ids": [], + "src_i": 37, "type": "road" }, "type": "Feature" @@ -1326,11 +1310,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 127, + "dst_i": 33, "osm_way_ids": [ 112414483 ], - "src_i": 132, + "src_i": 31, "type": "road" }, "type": "Feature" @@ -1364,11 +1348,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 109, + "dst_i": 76, "osm_way_ids": [ 217211130 ], - "src_i": 113, + "src_i": 38, "type": "road" }, "type": "Feature" @@ -1402,11 +1386,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 108, + "dst_i": 0, "osm_way_ids": [ 217211130 ], - "src_i": 109, + "src_i": 76, "type": "road" }, "type": "Feature" @@ -1440,11 +1424,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 106, + "dst_i": 39, "osm_way_ids": [ 217211130 ], - "src_i": 108, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -1454,35 +1438,35 @@ "coordinates": [ [ [ - -2.306830400355194, - 53.44663001655072 + -2.306830377705733, + 53.4466300363358 ], [ -2.306813900977878, - 53.44664483916923 + 53.44664483826991 ], [ -2.3068390720788075, - 53.44665477847149 + 53.44665477757217 ], [ - -2.306855571456123, - 53.44663995585297 + -2.306855548806662, + 53.44663997563805 ], [ - -2.306830400355194, - 53.44663001655072 + -2.306830377705733, + 53.4466300363358 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 73, + "dst_i": 41, "osm_way_ids": [ 274251515 ], - "src_i": 71, + "src_i": 40, "type": "road" }, "type": "Feature" @@ -1516,11 +1500,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 66, + "dst_i": 43, "osm_way_ids": [ 274252960 ], - "src_i": 67, + "src_i": 42, "type": "road" }, "type": "Feature" @@ -1554,11 +1538,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 53, + "dst_i": 47, "osm_way_ids": [ 274252961 ], - "src_i": 50, + "src_i": 44, "type": "road" }, "type": "Feature" @@ -1600,11 +1584,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 61, + "dst_i": 51, "osm_way_ids": [ 274252961 ], - "src_i": 53, + "src_i": 47, "type": "road" }, "type": "Feature" @@ -1638,11 +1622,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 63, + "dst_i": 45, "osm_way_ids": [ 274252961 ], - "src_i": 61, + "src_i": 51, "type": "road" }, "type": "Feature" @@ -1692,11 +1676,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 50, + "dst_i": 44, "osm_way_ids": [ 274252963 ], - "src_i": 47, + "src_i": 46, "type": "road" }, "type": "Feature" @@ -1730,11 +1714,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 52, + "dst_i": 48, "osm_way_ids": [ 274252964 ], - "src_i": 53, + "src_i": 47, "type": "road" }, "type": "Feature" @@ -1784,11 +1768,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 63, + "dst_i": 45, "osm_way_ids": [ 274252966 ], - "src_i": 66, + "src_i": 43, "type": "road" }, "type": "Feature" @@ -1830,11 +1814,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 81, + "dst_i": 50, "osm_way_ids": [ 287798313 ], - "src_i": 83, + "src_i": 49, "type": "road" }, "type": "Feature" @@ -1868,11 +1852,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 83, + "dst_i": 49, "osm_way_ids": [ 287798314 ], - "src_i": 61, + "src_i": 51, "type": "road" }, "type": "Feature" @@ -1930,11 +1914,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 52, + "dst_i": 48, "osm_way_ids": [ 287798653 ], - "src_i": 45, + "src_i": 52, "type": "road" }, "type": "Feature" @@ -1976,11 +1960,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 67, + "dst_i": 42, "osm_way_ids": [ 287798653 ], - "src_i": 52, + "src_i": 48, "type": "road" }, "type": "Feature" @@ -2014,11 +1998,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 68, + "dst_i": 53, "osm_way_ids": [ 287798653 ], - "src_i": 67, + "src_i": 42, "type": "road" }, "type": "Feature" @@ -2060,11 +2044,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 96, + "dst_i": 55, "osm_way_ids": [ 287801356 ], - "src_i": 94, + "src_i": 54, "type": "road" }, "type": "Feature" @@ -2106,11 +2090,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, - "osm_way_ids": [ - 288279759 - ], - "src_i": 34, + "dst_i": 57, + "osm_way_ids": [], + "src_i": 56, "type": "road" }, "type": "Feature" @@ -2168,12 +2150,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 85, + "dst_i": 59, "osm_way_ids": [ 288281501, 690683790 ], - "src_i": 84, + "src_i": 70, "type": "road" }, "type": "Feature" @@ -2207,11 +2189,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 84, + "dst_i": 70, "osm_way_ids": [ 288281502 ], - "src_i": 90, + "src_i": 60, "type": "road" }, "type": "Feature" @@ -2245,11 +2227,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 82, + "dst_i": 6, "osm_way_ids": [ 288281502 ], - "src_i": 84, + "src_i": 70, "type": "road" }, "type": "Feature" @@ -2283,11 +2265,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 85, - "osm_way_ids": [ - 288281503 - ], - "src_i": 105, + "dst_i": 59, + "osm_way_ids": [], + "src_i": 61, "type": "road" }, "type": "Feature" @@ -2321,11 +2301,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 90, + "dst_i": 60, "osm_way_ids": [ 288281503 ], - "src_i": 85, + "src_i": 59, "type": "road" }, "type": "Feature" @@ -2359,11 +2339,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 60, + "dst_i": 2, "osm_way_ids": [ 288283759 ], - "src_i": 70, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -2397,11 +2377,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 95, + "dst_i": 62, "osm_way_ids": [ 412698692 ], - "src_i": 94, + "src_i": 54, "type": "road" }, "type": "Feature" @@ -2435,11 +2415,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 132, + "dst_i": 31, "osm_way_ids": [ 413175085 ], - "src_i": 129, + "src_i": 63, "type": "road" }, "type": "Feature" @@ -2473,11 +2453,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 33, - "osm_way_ids": [ - 560119117 - ], - "src_i": 160, + "dst_i": 68, + "osm_way_ids": [], + "src_i": 64, "type": "road" }, "type": "Feature" @@ -2511,11 +2489,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 42, + "dst_i": 66, "osm_way_ids": [ 560119117 ], - "src_i": 33, + "src_i": 68, "type": "road" }, "type": "Feature" @@ -2549,11 +2527,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 48, + "dst_i": 7, "osm_way_ids": [ 560119117 ], - "src_i": 42, + "src_i": 66, "type": "road" }, "type": "Feature" @@ -2595,11 +2573,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 42, - "osm_way_ids": [ - 560532687 - ], - "src_i": 159, + "dst_i": 66, + "osm_way_ids": [], + "src_i": 65, "type": "road" }, "type": "Feature" @@ -2609,35 +2585,33 @@ "coordinates": [ [ [ - -2.306274380248447, - 53.446635053650965 + -2.306274063155994, + 53.446635245206465 ], [ - -2.3068882923773666, - 53.44610781557462 + -2.30688828633751, + 53.4461078146753 ], [ - -2.3068638581389003, - 53.446097723387695 + -2.306863855118972, + 53.44609772068973 ], [ - -2.306249946009981, - 53.44662496146404 + -2.3062496319374555, + 53.44662515122089 ], [ - -2.306274380248447, - 53.446635053650965 + -2.306274063155994, + 53.446635245206465 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 69, - "osm_way_ids": [ - 654987749 - ], - "src_i": 162, + "dst_i": 4, + "osm_way_ids": [], + "src_i": 67, "type": "road" }, "type": "Feature" @@ -2671,11 +2645,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 56, + "dst_i": 86, "osm_way_ids": [ 654987750 ], - "src_i": 60, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -2709,11 +2683,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 38, + "dst_i": 83, "osm_way_ids": [ 654987750 ], - "src_i": 56, + "src_i": 86, "type": "road" }, "type": "Feature" @@ -2747,11 +2721,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 37, + "dst_i": 17, "osm_way_ids": [ 654987750 ], - "src_i": 38, + "src_i": 83, "type": "road" }, "type": "Feature" @@ -2793,11 +2767,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 64, + "dst_i": 22, "osm_way_ids": [ 654987755 ], - "src_i": 33, + "src_i": 68, "type": "road" }, "type": "Feature" @@ -2831,11 +2805,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 72, + "dst_i": 20, "osm_way_ids": [ 654987756 ], - "src_i": 77, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -2845,35 +2819,33 @@ "coordinates": [ [ [ - -2.304879445247836, - 53.445561468713045 + -2.3048794361880516, + 53.445561466914405 ], [ - -2.305149476651101, - 53.44522343441025 + -2.305149330184587, + 53.445223393940786 ], [ - -2.3051222067001245, - 53.44521570743912 + -2.305122057213682, + 53.44521567056693 ], [ - -2.3048521752968596, - 53.44555374174191 + -2.3048521632171473, + 53.44555374354055 ], [ - -2.304879445247836, - 53.445561468713045 + -2.3048794361880516, + 53.445561466914405 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 49, - "osm_way_ids": [ - 686956434 - ], - "src_i": 129, + "dst_i": 69, + "osm_way_ids": [], + "src_i": 63, "type": "road" }, "type": "Feature" @@ -2907,11 +2879,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 31, - "osm_way_ids": [ - 690683794 - ], - "src_i": 37, + "dst_i": 71, + "osm_way_ids": [], + "src_i": 17, "type": "road" }, "type": "Feature" @@ -2953,11 +2923,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 54, + "dst_i": 9, "osm_way_ids": [ 690683796 ], - "src_i": 69, + "src_i": 4, "type": "road" }, "type": "Feature" @@ -2967,8 +2937,8 @@ "coordinates": [ [ [ - -2.3069253423655782, - 53.44602237732523 + -2.306925336325722, + 53.44602237552658 ], [ -2.306873055330007, @@ -2979,23 +2949,23 @@ 53.446082586905945 ], [ - -2.306863856628936, - 53.446097722488375 + -2.30686385058908, + 53.44609772068973 ], [ - -2.3069253423655782, - 53.44602237732523 + -2.306925336325722, + 53.44602237552658 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 72, + "dst_i": 20, "osm_way_ids": [ 690683797 ], - "src_i": 69, + "src_i": 4, "type": "road" }, "type": "Feature" @@ -3037,11 +3007,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 72, + "dst_i": 20, "osm_way_ids": [ 690683798 ], - "src_i": 64, + "src_i": 22, "type": "road" }, "type": "Feature" @@ -3075,11 +3045,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 54, + "dst_i": 9, "osm_way_ids": [ 690683799 ], - "src_i": 64, + "src_i": 22, "type": "road" }, "type": "Feature" @@ -3113,11 +3083,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 47, + "dst_i": 46, "osm_way_ids": [ 693079615 ], - "src_i": 46, + "src_i": 74, "type": "road" }, "type": "Feature" @@ -3127,35 +3097,33 @@ "coordinates": [ [ [ - -2.307687845528038, - 53.44620805126152 + -2.3076878802572116, + 53.4462079919063 ], [ - -2.307136426281791, - 53.44607536265558 + -2.3071364277917548, + 53.446075355461005 ], [ - -2.3070752515977455, + -2.307075277267135, 53.44616554302774 ], [ - -2.3076266708439928, - 53.44629823163368 + -2.307626729732591, + 53.44629817947303 ], [ - -2.307687845528038, - 53.44620805126152 + -2.3076878802572116, + 53.4462079919063 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 62, - "osm_way_ids": [ - 773118441 - ], - "src_i": 26, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 75, "type": "road" }, "type": "Feature" @@ -3189,11 +3157,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 109, + "dst_i": 76, "osm_way_ids": [ 773118442 ], - "src_i": 98, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -3227,11 +3195,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 163, - "osm_way_ids": [ - 965055857 - ], - "src_i": 133, + "dst_i": 77, + "osm_way_ids": [], + "src_i": 36, "type": "road" }, "type": "Feature" @@ -3265,11 +3231,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 117, + "dst_i": 35, "osm_way_ids": [ 965055858 ], - "src_i": 109, + "src_i": 76, "type": "road" }, "type": "Feature" @@ -3303,11 +3269,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 94, + "dst_i": 54, "osm_way_ids": [ 965055862 ], - "src_i": 91, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -3349,11 +3315,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 70, + "dst_i": 21, "osm_way_ids": [ 999493252 ], - "src_i": 104, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -3387,11 +3353,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 108, + "dst_i": 0, "osm_way_ids": [ 999493253 ], - "src_i": 110, + "src_i": 34, "type": "road" }, "type": "Feature" @@ -3433,11 +3399,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 82, + "dst_i": 6, "osm_way_ids": [ 999493421 ], - "src_i": 72, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -3471,11 +3437,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 76, + "dst_i": 14, "osm_way_ids": [ 1003081552 ], - "src_i": 62, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -3509,11 +3475,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 97, - "osm_way_ids": [ - 1003081553 - ], - "src_i": 76, + "dst_i": 79, + "osm_way_ids": [], + "src_i": 14, "type": "road" }, "type": "Feature" @@ -3523,35 +3487,33 @@ "coordinates": [ [ [ - -2.3062356677898017, - 53.44659279722723 + -2.3062364786405034, + 53.44659299417866 ], [ - -2.306605361351112, - 53.44628303399807 + -2.306605390040429, + 53.44628301151503 ], [ - -2.306538808175074, - 53.44625485825253 + -2.306538773445901, + 53.44625488793014 ], [ - -2.3061691146137644, - 53.44656462148169 + -2.306169862045975, + 53.44656487059377 ], [ - -2.3062356677898017, - 53.44659279722723 + -2.3062364786405034, + 53.44659299417866 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 77, - "osm_way_ids": [ - 1003081554 - ], - "src_i": 161, + "dst_i": 5, + "osm_way_ids": [], + "src_i": 80, "type": "road" }, "type": "Feature" @@ -3585,12 +3547,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 86, + "dst_i": 27, "osm_way_ids": [ 1007914061, 965055861 ], - "src_i": 89, + "src_i": 81, "type": "road" }, "type": "Feature" @@ -3600,35 +3562,33 @@ "coordinates": [ [ [ - -2.3046925222665946, - 53.44558416489211 + -2.3046925237765583, + 53.44558416669076 ], [ - -2.3047925875850446, + -2.3047925845651163, 53.44559618162725 ], [ - -2.304807509049914, + -2.304807506029986, 53.44555210227865 ], [ - -2.304707443731464, - 53.445540085543506 + -2.3047074452414282, + 53.445540087342145 ], [ - -2.3046925222665946, - 53.44558416489211 + -2.3046925237765583, + 53.44558416669076 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 129, - "osm_way_ids": [ - 1007914062 - ], - "src_i": 157, + "dst_i": 63, + "osm_way_ids": [], + "src_i": 82, "type": "road" }, "type": "Feature" @@ -3694,11 +3654,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 59, + "dst_i": 87, "osm_way_ids": [ 1007914063 ], - "src_i": 89, + "src_i": 81, "type": "road" }, "type": "Feature" @@ -3732,11 +3692,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 44, + "dst_i": 92, "osm_way_ids": [ 1007914063 ], - "src_i": 59, + "src_i": 87, "type": "road" }, "type": "Feature" @@ -3770,11 +3730,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 38, + "dst_i": 83, "osm_way_ids": [ 1007914063 ], - "src_i": 44, + "src_i": 92, "type": "road" }, "type": "Feature" @@ -3808,11 +3768,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 115, + "dst_i": 85, "osm_way_ids": [ 1007914064 ], - "src_i": 123, + "src_i": 84, "type": "road" }, "type": "Feature" @@ -3846,11 +3806,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 59, + "dst_i": 87, "osm_way_ids": [ 1007914065 ], - "src_i": 56, + "src_i": 86, "type": "road" }, "type": "Feature" @@ -3892,11 +3852,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 113, + "dst_i": 38, "osm_way_ids": [ 1007914066 ], - "src_i": 84, + "src_i": 70, "type": "road" }, "type": "Feature" @@ -3906,35 +3866,33 @@ "coordinates": [ [ [ - -2.304820775594171, - 53.44579842916121 + -2.30481945588558, + 53.445798528086584 ], [ - -2.3046898556700595, - 53.44577672583318 + -2.3046874140581695, + 53.44577938692578 ], [ - -2.3046696100719037, - 53.44582004435572 + -2.3046695602430893, + 53.44582307776746 ], [ - -2.3048005299960153, - 53.44584174768375 + -2.3048016020705, + 53.44584221892826 ], [ - -2.304820775594171, - 53.44579842916121 + -2.30481945588558, + 53.445798528086584 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 136, - "osm_way_ids": [ - 1007914067 - ], - "src_i": 131, + "dst_i": 89, + "osm_way_ids": [], + "src_i": 88, "type": "road" }, "type": "Feature" @@ -3968,12 +3926,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 131, + "dst_i": 88, "osm_way_ids": [ 1007914069, 1007914068 ], - "src_i": 119, + "src_i": 91, "type": "road" }, "type": "Feature" @@ -4007,11 +3965,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 40, + "dst_i": 93, "osm_way_ids": [ 1007914071 ], - "src_i": 44, + "src_i": 92, "type": "road" }, "type": "Feature" @@ -4045,11 +4003,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, - "osm_way_ids": [ - 1007914071 - ], - "src_i": 40, + "dst_i": 94, + "osm_way_ids": [], + "src_i": 93, "type": "road" }, "type": "Feature" @@ -4083,11 +4039,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 106, + "dst_i": 39, "osm_way_ids": [ 1016864436 ], - "src_i": 115, + "src_i": 85, "type": "road" }, "type": "Feature" @@ -4137,11 +4093,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 89, + "dst_i": 81, "osm_way_ids": [ 1016864436 ], - "src_i": 106, + "src_i": 39, "type": "road" }, "type": "Feature" @@ -4175,11 +4131,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 123, + "dst_i": 84, "osm_way_ids": [ 1016864437 ], - "src_i": 129, + "src_i": 63, "type": "road" }, "type": "Feature" @@ -4213,11 +4169,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 119, + "dst_i": 91, "osm_way_ids": [ 1016864438 ], - "src_i": 113, + "src_i": 38, "type": "road" }, "type": "Feature" @@ -4227,36 +4183,58 @@ "coordinates": [ [ [ - -2.3083268743991803, - 53.44523162543133 - ], + -2.3055482068213413, + 53.44568882164397 + ], [ - -2.308351761626865, - 53.44524181294635 + -2.3055173069167574, + 53.445757799610234 ], [ - -2.3083346552439963, - 53.44525663556486 + -2.305514273398955, + 53.44575731757386 ], [ - -2.3083097680163114, - 53.44524644804984 + -2.305440958603844, + 53.445746585069955 ], [ - -2.3083268743991803, - 53.44523162543133 + -2.305441491621158, + 53.445745292744824 + ], + [ + -2.3054747546195, + 53.44567670508414 + ], + [ + -2.3054753646449817, + 53.44567681030476 + ], + [ + -2.3054764850383163, + 53.445674779636605 + ], + [ + -2.305548205311377, + 53.4456888270399 + ], + [ + -2.3055482068213413, + 53.44568882164397 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 16, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 0, + "intersection_kind": "Connection", + "movements": [ + "Road #86 -> Road #0" + ], "osm_node_ids": [ - 8672774810 + 9298401799 ], "type": "intersection" }, @@ -4267,36 +4245,47 @@ "coordinates": [ [ [ - -2.307839260194376, - 53.446244485477266 + -2.306579589284486, + 53.44585415472446 + ], + [ + -2.3065463277961076, + 53.44592683789568 + ], + [ + -2.3064743568690127, + 53.44591311065088 ], [ - -2.3077780855103307, - 53.44633466764807 + -2.30650587887879, + 53.44584423160999 ], [ - -2.3076266708439928, - 53.44629823253301 + -2.3065768486997116, + 53.445818774513626 ], [ - -2.307687845528038, - 53.4462080503622 + -2.30657959079445, + 53.44585415562378 ], [ - -2.307839260194376, - 53.446244485477266 + -2.306579589284486, + 53.44585415472446 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 26, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 1, + "intersection_kind": "Fork", + "movements": [ + "Road #0 -> Road #85", + "Road #0 -> Road #1" + ], "osm_node_ids": [ - 32025957 + 7218399545 ], "type": "intersection" }, @@ -4307,36 +4296,43 @@ "coordinates": [ [ [ - -2.3078805713011734, - 53.44504319597367 + -2.3070659834383274, + 53.44587915316681 ], [ - -2.3080179478316185, - 53.4450957847032 + -2.3069274563152664, + 53.445827647220476 ], [ - -2.307929652683039, - 53.44517760588114 + -2.3069108527504305, + 53.445793635777115 ], [ - -2.3077922761525937, - 53.44512501715161 + -2.307005030718999, + 53.44575465648126 ], [ - -2.3078805713011734, - 53.44504319597367 + -2.307133691736873, + 53.44581455669535 + ], + [ + -2.3070659834383274, + 53.44587915316681 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 31, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 2, + "intersection_kind": "Fork", + "movements": [ + "Road #57 -> Road #65", + "Road #1 -> Road #65" + ], "osm_node_ids": [ - 2918434149 + 2918379027 ], "type": "intersection" }, @@ -4347,36 +4343,60 @@ "coordinates": [ [ [ - -2.3079171124314963, - 53.446172462408086 + -2.3071364277917548, + 53.446075355461005 ], [ - -2.3078642727490783, - 53.44624090797596 + -2.307075277267135, + 53.44616554302774 ], [ - -2.3077493524041772, - 53.4462094371161 + -2.3070633500610014, + 53.446162674191854 ], [ - -2.307802192086595, - 53.446140991548226 + -2.307060983947315, + 53.4461647210478 ], [ - -2.3079171124314963, - 53.446172462408086 + -2.3069567752874764, + 53.446122023057164 + ], + [ + -2.3070108395507494, + 53.44604468499737 + ], + [ + -2.307038092892121, + 53.44605144249982 + ], + [ + -2.307050720721579, + 53.44604044469605 + ], + [ + -2.3071364323216472, + 53.44607535636033 + ], + [ + -2.3071364277917548, + 53.446075355461005 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 32, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 3, + "intersection_kind": "Intersection", + "movements": [ + "Road #79 -> Road #88", + "Road #79 -> Road #2", + "Road #16 -> Road #88" + ], "osm_node_ids": [ - 32025949 + 31287524 ], "type": "intersection" }, @@ -4387,43 +4407,52 @@ "coordinates": [ [ [ - -2.3076851275927246, - 53.445642881598985 + -2.3070097871057973, + 53.446044424194106 ], [ - -2.30758120280613, - 53.44559994079152 + -2.3069557243524885, + 53.4461217622539 ], [ - -2.307547486818569, - 53.44557947313136 + -2.30688828633751, + 53.4461078146753 ], [ - -2.3078285515292416, - 53.445387655029926 + -2.306863855118972, + 53.44609772068973 ], [ - -2.3079302143896703, - 53.44543247541953 + -2.306925336325722, + 53.44602237552658 ], [ - -2.3076851275927246, - 53.445642881598985 + -2.3070004872371337, + 53.44603496153229 + ], + [ + -2.3070097886157614, + 53.446044424194106 + ], + [ + -2.3070097871057973, + 53.446044424194106 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 33, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 4, + "intersection_kind": "Intersection", "movements": [ - "Road #117 -> Road #118", - "Road #117 -> Road #128" + "Road #2 -> Road #74", + "Road #64 -> Road #74", + "Road #64 -> Road #73" ], "osm_node_ids": [ - 6137128391 + 6137128386 ], "type": "intersection" }, @@ -4434,24 +4463,28 @@ "coordinates": [ [ [ - -2.3078719645060146, - 53.44566768578787 + -2.306605390040429, + 53.44628301151503 ], [ - -2.3078452351221728, - 53.44565931490247 + -2.306538773445901, + 53.44625488793014 ], [ - -2.3078592883577067, - 53.44564339511162 + -2.306566396728468, + 53.44616864478792 ], [ - -2.3078860177415486, - 53.44565176599701 + -2.3066258138143443, + 53.446170123272616 ], [ - -2.3078719645060146, - 53.44566768578787 + -2.3066954442971417, + 53.446195521013756 + ], + [ + -2.306605390040429, + 53.44628301151503 ] ] ], @@ -4459,11 +4492,14 @@ }, "properties": { "control": "Signed", - "id": 34, - "intersection_kind": "Connection", - "movements": [], + "id": 5, + "intersection_kind": "Fork", + "movements": [ + "Road #90 -> Road #3", + "Road #90 -> Road #69" + ], "osm_node_ids": [ - 9169444979 + 31287525 ], "type": "intersection" }, @@ -4474,36 +4510,54 @@ "coordinates": [ [ [ - -2.307654650478079, - 53.44522450280431 + -2.3065541901789834, + 53.44594036009517 ], [ - -2.3076793565100764, - 53.445234846801284 + -2.3065225352923684, + 53.446013296875094 ], [ - -2.3076619904133886, - 53.44524956150121 + -2.3064722142300074, + 53.446032172736025 ], [ - -2.307637284381391, - 53.44523921750423 + -2.3064449805181684, + 53.44600641976286 ], [ - -2.307654650478079, - 53.44522450280431 + -2.3064424966272847, + 53.446011568378985 + ], + [ + -2.3063844445489217, + 53.446001636271305 + ], + [ + -2.3064213405207994, + 53.445910939688545 + ], + [ + -2.3065541901789834, + 53.44594036009517 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 35, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 6, + "intersection_kind": "Intersection", + "movements": [ + "Road #87 -> Road #54", + "Road #87 -> Road #13", + "Road #3 -> Road #54", + "Road #3 -> Road #13", + "Road #54 -> Road #13" + ], "osm_node_ids": [ - 9298401918 + 2918402992 ], "type": "intersection" }, @@ -4514,28 +4568,28 @@ "coordinates": [ [ [ - -2.3077492678461895, - 53.44534442733887 + -2.3074759960600457, + 53.44587985553697 ], [ - -2.307620700446088, - 53.44528445517905 + -2.307416612193379, + 53.44587797595484 ], [ - -2.307585252529747, - 53.445321246425465 + -2.3073169424855133, + 53.44583159164499 ], [ - -2.3076461765597576, - 53.44526040731963 + -2.3074301913001967, + 53.44576861575104 ], [ - -2.30778354856031, - 53.44531299604916 + -2.307484169495518, + 53.44578824434416 ], [ - -2.3077492678461895, - 53.44534442733887 + -2.3074759960600457, + 53.44587985553697 ] ] ], @@ -4543,15 +4597,14 @@ }, "properties": { "control": "Signed", - "id": 37, + "id": 7, "intersection_kind": "Fork", "movements": [ - "Road #127 -> Road #31", - "Road #127 -> Road #135", - "Road #31 -> Road #135" + "Road #62 -> Road #4", + "Road #62 -> Road #17" ], "osm_node_ids": [ - 955166004 + 32025961 ], "type": "intersection" }, @@ -4562,46 +4615,116 @@ "coordinates": [ [ [ - -2.3077397596024856, - 53.44535165698516 + -2.307519655160961, + 53.44606371104501 ], [ - -2.307610977787487, - 53.445291848501874 + -2.307467096331859, + 53.44613223395454 ], [ - -2.307695236802126, - 53.44534741938181 + -2.307398424676241, + 53.446113549649105 ], [ - -2.3076733634627105, - 53.445304381447606 + -2.307450983505343, + 53.44604502673957 ], [ - -2.307611100094576, - 53.44529175587175 + -2.307507279495501, + 53.44603361524786 ], [ - -2.3077396674946775, - 53.44535172803157 + -2.307519655160961, + 53.44606371104501 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signalled", + "id": 8, + "intersection_kind": "Fork", + "movements": [ + "Road #5 -> Road #18", + "Road #4 -> Road #18" + ], + "osm_node_ids": [ + 32025947 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -2.307264146592053, + 53.44599419168715 ], [ - -2.3077397596024856, - 53.44535165698516 + -2.307211587762951, + 53.44606271459668 + ], + [ + -2.3071653828626255, + 53.44605014298012 + ], + [ + -2.307143597101126, + 53.44606911686711 + ], + [ + -2.3070578855010577, + 53.44603420520283 + ], + [ + -2.3070268330901036, + 53.446040199181255 + ], + [ + -2.307021155625227, + 53.44602976884941 + ], + [ + -2.307066718790826, + 53.44595051163733 + ], + [ + -2.307141043751895, + 53.445965668803474 + ], + [ + -2.3071644753742238, + 53.445947808276614 + ], + [ + -2.3072641450820894, + 53.44599419168715 + ], + [ + -2.307264146592053, + 53.44599419168715 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 38, - "intersection_kind": "Connection", + "control": "Signalled", + "id": 9, + "intersection_kind": "Intersection", "movements": [ - "Road #126 -> Road #127" + "Road #73 -> Road #5", + "Road #76 -> Road #5", + "Road #76 -> Road #16", + "Road #17 -> Road #16" ], "osm_node_ids": [ - 9298401795 + 21653578 ], "type": "intersection" }, @@ -4612,24 +4735,24 @@ "coordinates": [ [ [ - -2.3074172871473153, - 53.44681485321861 + -2.3048228261253687, + 53.44622903243431 ], [ - -2.3073701339895583, - 53.44685489461327 + -2.304756577962072, + 53.44620746490384 ], [ - -2.3073029028396563, - 53.44682681149785 + -2.3047927899202287, + 53.446168008967554 ], [ - -2.3073500559974134, - 53.446786770103195 + -2.3048590380835257, + 53.44618957649802 ], [ - -2.3074172871473153, - 53.44681485321861 + -2.3048228261253687, + 53.44622903243431 ] ] ], @@ -4637,11 +4760,49 @@ }, "properties": { "control": "Uncontrolled", - "id": 39, + "id": 10, "intersection_kind": "MapEdge", "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -2.30510703458122, + 53.4458256075591 + ], + [ + -2.3051221040225682, + 53.445809542977464 + ], + [ + -2.3051876696821085, + 53.44583183715978 + ], + [ + -2.305173282744517, + 53.44584717508957 + ], + [ + -2.30510703458122, + 53.4458256075591 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 11, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 743548133 + 955165930 ], "type": "intersection" }, @@ -4652,44 +4813,70 @@ "coordinates": [ [ [ - -2.307648301079194, - 53.445261162749766 + -2.3074166695720133, + 53.4468158145934 ], [ - -2.3075873800691116, - 53.4453220018556 + -2.3073693442783534, + 53.44685578404232 ], [ - -2.3075796747224984, - 53.445319264320666 + -2.3073022354355404, + 53.4468275966056 ], [ - -2.3075792700521296, - 53.445319606062874 + -2.3073495607292007, + 53.44678762715668 ], [ - -2.3075545760998444, - 53.44530925127404 + -2.3074166695720133, + 53.4468158145934 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 13, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -2.3066744799560923, + 53.4465008523861 ], [ - -2.307552743003472, - 53.445308451777144 + -2.3066260463488097, + 53.44654034879187 ], [ - -2.3076230227708168, - 53.44525130348713 + -2.3065233536928904, + 53.446496368368635 + ], + [ + -2.306547337962066, + 53.44647650325394 ], [ - -2.3076235935372327, - 53.44525081785347 + -2.306569113153817, + 53.44645765077537 ], [ - -2.3076482995692302, - 53.445261161850446 + -2.306673321813656, + 53.44650034876601 ], [ - -2.307648301079194, - 53.445261162749766 + -2.3066744799560923, + 53.4465008523861 ] ] ], @@ -4697,14 +4884,14 @@ }, "properties": { "control": "Signed", - "id": 40, - "intersection_kind": "Connection", + "id": 14, + "intersection_kind": "Fork", "movements": [ - "Road #31 -> Road #32", - "Road #32 -> Road #31" + "Road #88 -> Road #7", + "Road #88 -> Road #89" ], "osm_node_ids": [ - 9298401919 + 743548189 ], "type": "intersection" }, @@ -4715,24 +4902,24 @@ "coordinates": [ [ [ - -2.3056885927101636, - 53.44519814188975 + -2.306524243061723, + 53.4452008596396 ], [ - -2.3057541553497756, - 53.4452204378707 + -2.3066278658555057, + 53.44523563100971 ], [ - -2.305720135859438, - 53.44525788742052 + -2.3065694846049767, + 53.445297347853426 ], [ - -2.305651030844134, - 53.44523977688226 + -2.3064658618111946, + 53.44526257648331 ], [ - -2.3056885927101636, - 53.44519814188975 + -2.306524243061723, + 53.4452008596396 ] ] ], @@ -4740,12 +4927,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 41, + "id": 15, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 637466928 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4755,28 +4940,36 @@ "coordinates": [ [ [ - -2.307585522813314, - 53.44568937112947 + -2.3063123377250605, + 53.445569183993 ], [ - -2.3075315446179925, - 53.44566974253635 + -2.3062607150736776, + 53.445633001651956 ], [ - -2.3075704579018583, - 53.44560916423379 + -2.3062501302255964, + 53.44562996464293 ], [ - -2.307674382688453, - 53.445652106839894 + -2.3061512487189715, + 53.44559059953812 ], [ - -2.307681126187958, - 53.44566963911437 + -2.3061786998656357, + 53.445566139789406 ], [ - -2.307585522813314, - 53.44568937112947 + -2.3062087149312784, + 53.445534409924925 + ], + [ + -2.3063123377250605, + 53.445569181295035 + ], + [ + -2.3063123377250605, + 53.445569183993 ] ] ], @@ -4784,14 +4977,18 @@ }, "properties": { "control": "Signed", - "id": 42, - "intersection_kind": "Fork", + "id": 16, + "intersection_kind": "Intersection", "movements": [ - "Road #118 -> Road #119", - "Road #123 -> Road #119" + "Road #20 -> Road #84", + "Road #20 -> Road #10", + "Road #84 -> Road #20", + "Road #84 -> Road #10", + "Road #10 -> Road #20", + "Road #10 -> Road #84" ], "osm_node_ids": [ - 8672774809 + 745988281 ], "type": "intersection" }, @@ -4802,43 +4999,44 @@ "coordinates": [ [ [ - -2.307519655160961, - 53.44606371104501 + -2.3077492678461895, + 53.44534442733887 ], [ - -2.307467096331859, - 53.44613223395454 + -2.307620700446088, + 53.44528445517905 ], [ - -2.307398424676241, - 53.446113549649105 + -2.307585252529747, + 53.445321246425465 ], [ - -2.307450983505343, - 53.44604502673957 + -2.3076461765597576, + 53.44526040731963 ], [ - -2.307507279495501, - 53.44603361524786 + -2.30778354856031, + 53.44531299604916 ], [ - -2.307519655160961, - 53.44606371104501 + -2.3077492678461895, + 53.44534442733887 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 43, + "control": "Signed", + "id": 17, "intersection_kind": "Fork", "movements": [ - "Road #5 -> Road #45", - "Road #4 -> Road #45" + "Road #67 -> Road #11", + "Road #67 -> Road #72", + "Road #11 -> Road #72" ], "osm_node_ids": [ - 32025947 + 955166004 ], "type": "intersection" }, @@ -4849,45 +5047,35 @@ "coordinates": [ [ [ - -2.307540628561795, - 53.44537529385462 - ], - [ - -2.3074803387166907, - 53.445348227871925 - ], - [ - -2.3075519623520515, - 53.44531146180652 + -2.3072780035322586, + 53.44518860188627 ], [ - -2.3075766563043363, - 53.44532181659535 + -2.3073482832996035, + 53.44513145359626 ], [ - -2.307598529643752, - 53.44536485452956 + -2.307444235475946, + 53.44517331072121 ], [ - -2.307540630071759, - 53.4453752929553 + -2.3073739557086013, + 53.44523045901123 ], [ - -2.307540628561795, - 53.44537529385462 + -2.3072780035322586, + 53.44518860188627 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 44, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 18, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9298401794 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4897,24 +5085,24 @@ "coordinates": [ [ [ - -2.307495950235137, - 53.44626960532803 + -2.305932580253271, + 53.44594925168777 ], [ - -2.3075240506663484, - 53.44627619555667 + -2.305908046357177, + 53.445928939610255 ], [ - -2.307512984139731, - 53.44629293103221 + -2.305921321961218, + 53.445872140257016 ], [ - -2.307484886728448, - 53.44628634080357 + -2.3059562504499214, + 53.4458570010773 ], [ - -2.307495950235137, - 53.44626960532803 + -2.305932580253271, + 53.44594925168777 ] ] ], @@ -4922,11 +5110,13 @@ }, "properties": { "control": "Signed", - "id": 45, + "id": 19, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #13 -> Road #80" + ], "osm_node_ids": [ - 2790153411 + 6480352128 ], "type": "intersection" }, @@ -4937,76 +5127,61 @@ "coordinates": [ [ [ - -2.3074655063397005, - 53.446232809585005 + -2.306873055330007, + 53.4460072417428 ], [ - -2.307493498053499, - 53.446239559892895 + -2.306811569593365, + 53.446082586905945 ], [ - -2.307482164263243, - 53.4462562315166 + -2.3068034927955927, + 53.44609044337939 ], [ - -2.3074541725494444, - 53.44624948120872 + -2.306733862312795, + 53.44606504473893 ], [ - -2.3074655063397005, - 53.446232809585005 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 46, - "intersection_kind": "Connection", - "movements": [], - "osm_node_ids": [ - 2790153424 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -2.3067301840403376, + 53.44606413012887 + ], [ - -2.30742613402676, - 53.44629155866746 + -2.3067788683016546, + 53.44599459997915 ], [ - -2.307437170354096, - 53.446274488644285 + -2.3067927252418596, + 53.44598144200491 ], [ - -2.3074651620678943, - 53.44628123895217 + -2.306911876506065, + 53.44602596022246 ], [ - -2.307454497191718, - 53.44629773340952 + -2.3069122494671888, + 53.44604788748156 ], [ - -2.30742613402676, - 53.44629155866746 + -2.306873055330007, + 53.4460072417428 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 47, - "intersection_kind": "Connection", - "movements": [], + "control": "Signalled", + "id": 20, + "intersection_kind": "Intersection", + "movements": [ + "Road #74 -> Road #87", + "Road #74 -> Road #14", + "Road #69 -> Road #14", + "Road #75 -> Road #87" + ], "osm_node_ids": [ - 2790153400 + 31287523 ], "type": "intersection" }, @@ -5017,43 +5192,59 @@ "coordinates": [ [ [ - -2.3074759960600457, - 53.44587985553697 + -2.30700514245634, + 53.44593719718113 ], [ - -2.307416612193379, - 53.44587797595484 + -2.3069565185935854, + 53.44601580688166 + ], + [ + -2.3069289436298686, + 53.4460097571453 + ], + [ + -2.306921804519779, + 53.44601653443283 + ], + [ + -2.3068026532555734, + 53.445972016215286 + ], + [ + -2.3068426748530615, + 53.44590055252414 ], [ - -2.3073169424855133, - 53.44583159164499 + -2.306849599548254, + 53.44590192848617 ], [ - -2.3074301913001967, - 53.44576861575104 + -2.306866618353207, + 53.44588569123479 ], [ - -2.307484169495518, - 53.44578824434416 + -2.307005145476268, + 53.44593719718113 ], [ - -2.3074759960600457, - 53.44587985553697 + -2.30700514245634, + 53.44593719718113 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 48, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 21, + "intersection_kind": "Intersection", "movements": [ - "Road #119 -> Road #4", - "Road #119 -> Road #44" + "Road #14 -> Road #57", + "Road #85 -> Road #15" ], "osm_node_ids": [ - 32025961 + 21653579 ], "type": "intersection" }, @@ -5064,76 +5255,55 @@ "coordinates": [ [ [ - -2.305134598975189, - 53.445200013377985 + -2.3071043652148426, + 53.4459581900451 ], [ - -2.305162723565825, - 53.445206565835115 + -2.30705880053928, + 53.446037445458536 ], [ - -2.305149476651101, - 53.44522343441025 + -2.307013468398183, + 53.44602820043254 ], [ - -2.3051222067001245, - 53.44521570743912 + -2.306985150532147, + 53.446037440062604 ], [ - -2.305134598975189, - 53.445200013377985 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Uncontrolled", - "id": 49, - "intersection_kind": "MapEdge", - "movements": [], - "osm_node_ids": [ - 6439595305 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -2.30738573644822, - 53.4462698292591 + -2.3069674597931855, + 53.446018207170994 ], [ - -2.307404204818674, - 53.44629275926179 + -2.3070160866758678, + 53.4459395992691 ], [ - -2.3073755275811907, - 53.44628712051539 + -2.3070658218721727, + 53.445941004908754 ], [ - -2.307375172739636, - 53.44628667894849 + -2.3071043621949148, + 53.44595818914578 ], [ - -2.30738573644822, - 53.4462698292591 + -2.3071043652148426, + 53.4459581900451 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 50, - "intersection_kind": "Connection", - "movements": [], + "control": "Signalled", + "id": 22, + "intersection_kind": "Intersection", + "movements": [ + "Road #15 -> Road #76", + "Road #68 -> Road #75" + ], "osm_node_ids": [ - 2790153430 + 6480352153 ], "type": "intersection" }, @@ -5144,24 +5314,24 @@ "coordinates": [ [ [ - -2.3072780035322586, - 53.44518860188627 + -2.3079171124314963, + 53.446172462408086 ], [ - -2.3073482832996035, - 53.44513145359626 + -2.3078642727490783, + 53.44624090797596 ], [ - -2.307444235475946, - 53.44517331072121 + -2.3077493524041772, + 53.4462094371161 ], [ - -2.3073739557086013, - 53.44523045901123 + -2.307802192086595, + 53.446140991548226 ], [ - -2.3072780035322586, - 53.44518860188627 + -2.3079171124314963, + 53.446172462408086 ] ] ], @@ -5169,12 +5339,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 51, + "id": 23, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 7796391487 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5184,28 +5352,28 @@ "coordinates": [ [ [ - -2.3072240328867575, - 53.446417296416804 + -2.305415764853454, + 53.44559811247071 ], [ - -2.3072365716283363, - 53.44640093415972 + -2.3053522074461172, + 53.44557384157954 ], [ - -2.3072663813388665, - 53.446398052733336 + -2.3053734466006266, + 53.44555166610767 ], [ - -2.307269568873003, - 53.446409751108625 + -2.3054390243398792, + 53.44557394590084 ], [ - -2.3072578138027735, - 53.446426319310355 + -2.305441373843961, + 53.44559187837343 ], [ - -2.3072240328867575, - 53.446417296416804 + -2.305415764853454, + 53.44559811247071 ] ] ], @@ -5213,11 +5381,11 @@ }, "properties": { "control": "Signed", - "id": 52, + "id": 24, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2790153455 + 929679768 ], "type": "intersection" }, @@ -5228,28 +5396,32 @@ "coordinates": [ [ [ - -2.3072376316231082, - 53.4462368907064 + -2.3055325454740805, + 53.44557097274365 ], [ - -2.307227067914524, - 53.44625374039579 + -2.3055124871114687, + 53.445614321843124 ], [ - -2.3071972582039937, - 53.44625662182217 + -2.305457716185014, + 53.44559111844668 ], [ - -2.3071948573611336, - 53.44624780936987 + -2.305455366680932, + 53.44557318597409 ], [ - -2.3071993812134663, - 53.44623002618467 + -2.305445038526742, + 53.4455736653125 ], [ - -2.3072376316231082, - 53.4462368907064 + -2.305465602727315, + 53.4455501804284 + ], + [ + -2.3055325454740805, + 53.44557097274365 ] ] ], @@ -5257,11 +5429,11 @@ }, "properties": { "control": "Signed", - "id": 53, + "id": 25, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2790153452 + 955166153 ], "type": "intersection" }, @@ -5272,69 +5444,36 @@ "coordinates": [ [ [ - -2.307264146592053, - 53.44599419168715 - ], - [ - -2.307211587762951, - 53.44606271459668 - ], - [ - -2.3071653828626255, - 53.44605014298012 - ], - [ - -2.307143597101126, - 53.44606911686711 - ], - [ - -2.3070578855010577, - 53.44603420520283 - ], - [ - -2.3070268330901036, - 53.446040199181255 - ], - [ - -2.307021155625227, - 53.44602976884941 - ], - [ - -2.307066718790826, - 53.44595051163733 + -2.3063343077021763, + 53.445575488237374 ], [ - -2.307141043751895, - 53.445965668803474 + -2.306361893235642, + 53.445606336766694 ], [ - -2.3071644753742238, - 53.445947808276614 + -2.306299030411774, + 53.44563123898163 ], [ - -2.3072641450820894, - 53.44599419168715 + -2.306282685050793, + 53.44563930589633 ], [ - -2.307264146592053, - 53.44599419168715 + -2.3063343077021763, + 53.445575488237374 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 54, - "intersection_kind": "Intersection", - "movements": [ - "Road #137 -> Road #5", - "Road #140 -> Road #5", - "Road #140 -> Road #43", - "Road #44 -> Road #43" - ], + "control": "Signed", + "id": 26, + "intersection_kind": "Terminus", + "movements": [], "osm_node_ids": [ - 21653578 + 955165990 ], "type": "intersection" }, @@ -5345,32 +5484,28 @@ "coordinates": [ [ [ - -2.307152407741433, - 53.44580029615284 - ], - [ - -2.307023746723559, - 53.44574039593875 + -2.3063575445391407, + 53.44577090542382 ], [ - -2.307078263976051, - 53.44577586518241 + -2.3062844713382793, + 53.4457595973541 ], [ - -2.3071157352442366, - 53.44577313484206 + -2.3062575894480672, + 53.445744845781995 ], [ - -2.3070236772652124, - 53.4457404480994 + -2.306308750050447, + 53.445711777726984 ], [ - -2.307152459080211, - 53.445800256582686 + -2.3063806681288, + 53.445725457307745 ], [ - -2.307152407741433, - 53.44580029615284 + -2.3063575445391407, + 53.44577090542382 ] ] ], @@ -5378,13 +5513,11 @@ }, "properties": { "control": "Signed", - "id": 56, - "intersection_kind": "Connection", - "movements": [ - "Road #125 -> Road #126" - ], + "id": 27, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 9298401798 + 955166095 ], "type": "intersection" }, @@ -5395,28 +5528,24 @@ "coordinates": [ [ [ - -2.307107777733625, - 53.445734401061 - ], - [ - -2.3070703094853675, - 53.44573713140136 + -2.3053062305503653, + 53.44561746227413 ], [ - -2.307019488624902, - 53.4457038780861 + -2.3053228703543387, + 53.4456010937218 ], [ - -2.3070537738689145, - 53.44568529180672 + -2.3053864277616753, + 53.44562536461298 ], [ - -2.3071140682439113, - 53.445712355091445 + -2.3053717962099056, + 53.445639756456444 ], [ - -2.307107777733625, - 53.445734401061 + -2.3053062305503653, + 53.44561746227413 ] ] ], @@ -5424,11 +5553,11 @@ }, "properties": { "control": "Signed", - "id": 59, + "id": 28, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9298401793 + 955166172 ], "type": "intersection" }, @@ -5439,43 +5568,44 @@ "coordinates": [ [ [ - -2.3070659834383274, - 53.44587915316681 + -2.3055732178660793, + 53.44552452098468 ], [ - -2.3069274563152664, - 53.445827647220476 + -2.305506275119314, + 53.44550372866942 ], [ - -2.3069108527504305, - 53.445793635777115 + -2.305440697380061, + 53.44548144887625 ], [ - -2.307005030718999, - 53.44575465648126 + -2.3055799643855126, + 53.44533604026568 ], [ - -2.307133691736873, - 53.44581455669535 + -2.30558743719766, + 53.445326540731685 ], [ - -2.3070659834383274, - 53.44587915316681 + -2.305655802330573, + 53.44534562073862 + ], + [ + -2.3055732178660793, + 53.44552452098468 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 60, - "intersection_kind": "Fork", - "movements": [ - "Road #95 -> Road #125", - "Road #1 -> Road #125" - ], + "control": "Signed", + "id": 29, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 2918379027 + 955166067 ], "type": "intersection" }, @@ -5486,45 +5616,35 @@ "coordinates": [ [ [ - -2.3070626856768137, - 53.446271336522095 - ], - [ - -2.307034953676834, - 53.446264215693716 - ], - [ - -2.307045529465131, - 53.44624736780297 + -2.3056871914635133, + 53.44519974987676 ], [ - -2.3070540668019426, - 53.44624926896882 + -2.3057555565964263, + 53.44521882988369 ], [ - -2.307068088328231, - 53.44626519955154 + -2.305723521198867, + 53.445259547568185 ], [ - -2.3070668471377713, - 53.44626558715915 + -2.305655156065954, + 53.44524046756124 ], [ - -2.3070626856768137, - 53.446271336522095 + -2.3056871914635133, + 53.44519974987676 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 61, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 30, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2790153398 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5534,60 +5654,48 @@ "coordinates": [ [ [ - -2.307136426281791, - 53.44607536265558 - ], - [ - -2.3070752515977455, - 53.44616554302774 - ], - [ - -2.3070633455311094, - 53.44616267778914 - ], - [ - -2.307060983947315, - 53.4461647210478 + -2.3048747794588818, + 53.445588186658284 ], [ - -2.3069567752874764, - 53.446122023057164 + -2.3048452113426015, + 53.44565737326715 ], [ - -2.3070108395507494, - 53.44604468499737 + -2.3047466801476393, + 53.44561769519842 ], [ - -2.307038091382157, - 53.44605144249982 + -2.304774969324358, + 53.445646262148855 ], [ - -2.307050714681723, - 53.44604044919266 + -2.3048078563416485, + 53.445577609737015 ], [ - -2.307136426281791, - 53.44607536085694 + -2.30487565976793, + 53.44559738222158 ], [ - -2.307136426281791, - 53.44607536265558 + -2.3048747794588818, + 53.445588186658284 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 62, + "control": "Signed", + "id": 31, "intersection_kind": "Intersection", "movements": [ - "Road #145 -> Road #161", - "Road #145 -> Road #2", - "Road #43 -> Road #161" + "Road #29 -> Road #33", + "Road #32 -> Road #33", + "Road #32 -> Road #29" ], "osm_node_ids": [ - 31287524 + 4145063897 ], "type": "intersection" }, @@ -5598,37 +5706,35 @@ "coordinates": [ [ [ - -2.3070534446967486, - 53.44628410239212 + -2.304662301845839, + 53.445818485831396 ], [ - -2.307053043046308, - 53.44628354121545 + -2.304563773670805, + 53.44577880776267 ], [ - -2.307042431018874, - 53.44630038011297 + -2.3046303947952254, + 53.44572012523002 ], [ - -2.307025712696769, - 53.44627698156374 + -2.304728922970259, + 53.44575980329874 ], [ - -2.3070534446967486, - 53.44628410239212 + -2.304662301845839, + 53.445818485831396 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 63, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 32, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2790153418 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5638,55 +5744,38 @@ "coordinates": [ [ [ - -2.3071043652148426, - 53.4459581900451 - ], - [ - -2.30705880053928, - 53.446037445458536 - ], - [ - -2.307013468398183, - 53.44602820043254 - ], - [ - -2.306985150532147, - 53.446037440062604 - ], - [ - -2.3069674597931855, - 53.446018207170994 + -2.3049221953503856, + 53.44566895922725 ], [ - -2.3070160866758678, - 53.4459395992691 + -2.304892476237699, + 53.44566453816229 ], [ - -2.3070658218721727, - 53.445941004908754 + -2.304922044353979, + 53.44559535155342 ], [ - -2.3071043621949148, - 53.44595818914578 + -2.3049507276313186, + 53.445599619733706 ], [ - -2.3071043652148426, - 53.4459581900451 + -2.3049221953503856, + 53.44566895922725 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 64, - "intersection_kind": "Intersection", + "control": "Signed", + "id": 33, + "intersection_kind": "Connection", "movements": [ - "Road #40 -> Road #140", - "Road #128 -> Road #139" + "Road #33 -> Road #30" ], "osm_node_ids": [ - 6480352153 + 31287503 ], "type": "intersection" }, @@ -5697,36 +5786,38 @@ "coordinates": [ [ [ - -2.3070118799159887, - 53.44631160544511 + -2.305435895694341, + 53.44567043951059 ], [ - -2.3070413755539936, - 53.44631795555488 + -2.3054678812630858, + 53.44567552247624 ], [ - -2.3070300025046717, - 53.44633461818538 + -2.3054346167547797, + 53.44574411013693 ], [ - -2.307002738593552, - 53.446328748313334 + -2.305407363413408, + 53.445739779004136 ], [ - -2.3070118799159887, - 53.44631160544511 + -2.305435895694341, + 53.44567043951059 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 66, + "control": "Signalled", + "id": 34, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #30 -> Road #86" + ], "osm_node_ids": [ - 2790153427 + 1277766621 ], "type": "intersection" }, @@ -5737,32 +5828,24 @@ "coordinates": [ [ [ - -2.306995572304109, - 53.44630851987272 - ], - [ - -2.306986427961744, - 53.446325662740946 - ], - [ - -2.306959934132296, - 53.44633429622825 + -2.30527173240142, + 53.44581032898454 ], [ - -2.306944046290426, - 53.44631700317332 + -2.3052982896493583, + 53.44581430668395 ], [ - -2.3069580617768577, - 53.44630107079196 + -2.3052783702034403, + 53.445870413559554 ], [ - -2.3069609261786854, - 53.44630196471762 + -2.3052447282041184, + 53.44586537645931 ], [ - -2.306995572304109, - 53.44630851987272 + -2.30527173240142, + 53.44581032898454 ] ] ], @@ -5770,11 +5853,13 @@ }, "properties": { "control": "Signed", - "id": 67, + "id": 35, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #82 -> Road #31" + ], "osm_node_ids": [ - 2790153421 + 1277766809 ], "type": "intersection" }, @@ -5785,24 +5870,24 @@ "coordinates": [ [ [ - -2.306867842934062, - 53.44629322331173 + -2.3047927159319896, + 53.445786719994054 ], [ - -2.3068818584204944, - 53.44627729093037 + -2.304763943566771, + 53.44578175214157 ], [ - -2.306908608943833, - 53.4462856384334 + -2.3047905702730564, + 53.44572663991564 ], [ - -2.3068945934574008, - 53.44630157081476 + -2.304819720129291, + 53.44573167251929 ], [ - -2.306867842934062, - 53.44629322331173 + -2.3047927159319896, + 53.445786719994054 ] ] ], @@ -5810,11 +5895,13 @@ }, "properties": { "control": "Signed", - "id": 68, + "id": 36, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #31 -> Road #81" + ], "osm_node_ids": [ - 6480352136 + 1277766903 ], "type": "intersection" }, @@ -5825,52 +5912,35 @@ "coordinates": [ [ [ - -2.3070097871057973, - 53.446044424194106 - ], - [ - -2.3069557243524885, - 53.4461217622539 - ], - [ - -2.3068882908674024, - 53.44610781557462 - ], - [ - -2.306863856628936, - 53.446097723387695 + -2.3044537591991445, + 53.44559168501928 ], [ - -2.3069253423655782, - 53.44602237732523 + -2.304486643196507, + 53.44552303260744 ], [ - -2.3070004872371337, - 53.44603496153229 + -2.304601910833142, + 53.445542618033116 ], [ - -2.3070097886157614, - 53.446044424194106 + -2.30456902683578, + 53.44561127044496 ], [ - -2.3070097871057973, - 53.446044424194106 + -2.3044537591991445, + 53.44559168501928 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 69, - "intersection_kind": "Intersection", - "movements": [ - "Road #2 -> Road #138", - "Road #124 -> Road #137" - ], - "osm_node_ids": [ - 6137128386 - ], + "control": "Uncontrolled", + "id": 37, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5880,59 +5950,44 @@ "coordinates": [ [ [ - -2.30700514245634, - 53.44593719718113 - ], - [ - -2.3069565185935854, - 53.44601580688166 - ], - [ - -2.3069289436298686, - 53.4460097571453 - ], - [ - -2.306921804519779, - 53.44601653443283 + -2.305463760571158, + 53.44588393485972 ], [ - -2.3068026532555734, - 53.445972016215286 + -2.305449775284007, + 53.44592812212692 ], [ - -2.3068426748530615, - 53.44590055252414 + -2.305374251411472, + 53.4459191837696 ], [ - -2.306849599548254, - 53.44590192848617 + -2.30538970740362, + 53.44587516917215 ], [ - -2.306866618353207, - 53.44588569123479 + -2.3053897889416795, + 53.44587493265057 ], [ - -2.307005145476268, - 53.44593719718113 + -2.305463759061194, + 53.44588393485972 ], [ - -2.30700514245634, - 53.44593719718113 + -2.305463760571158, + 53.44588393485972 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 70, - "intersection_kind": "Intersection", - "movements": [ - "Road #39 -> Road #95", - "Road #158 -> Road #40" - ], + "control": "Signed", + "id": 38, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 21653579 + 9298401802 ], "type": "intersection" }, @@ -5943,32 +5998,28 @@ "coordinates": [ [ [ - -2.30690272461388, - 53.44659991265968 - ], - [ - -2.306855571456123, - 53.44663995585297 + -2.305542787560319, + 53.445658986650095 ], [ - -2.306830400355194, - 53.4466300156514 + -2.305539879369534, + 53.44570391855557 ], [ - -2.306830980181394, - 53.44662949404487 + -2.3055361482483345, + 53.4457106832526 ], [ - -2.3068794137886766, - 53.44658999673979 + -2.3054644219354175, + 53.44569664843981 ], [ - -2.3068897192934057, - 53.446594479857936 + -2.305483048852098, + 53.44565307271129 ], [ - -2.30690272461388, - 53.44659991265968 + -2.305542787560319, + 53.445658986650095 ] ] ], @@ -5976,13 +6027,11 @@ }, "properties": { "control": "Signed", - "id": 71, + "id": 39, "intersection_kind": "Connection", - "movements": [ - "Road #13 -> Road #14" - ], + "movements": [], "osm_node_ids": [ - 2790145018 + 9298401787 ], "type": "intersection" }, @@ -5993,61 +6042,46 @@ "coordinates": [ [ [ - -2.306873055330007, - 53.4460072417428 - ], - [ - -2.306811569593365, - 53.446082586905945 - ], - [ - -2.3068034927955927, - 53.44609044337939 - ], - [ - -2.306733862312795, - 53.44606504473893 + -2.306902874100322, + 53.44660000618913 ], [ - -2.3067301840403376, - 53.44606413012887 + -2.306855548806662, + 53.44663997563805 ], [ - -2.3067788683016546, - 53.44599459997915 + -2.306830377705733, + 53.4466300363358 ], [ - -2.3067927252418596, - 53.44598144200491 + -2.306830981691358, + 53.44662949404487 ], [ - -2.306911876506065, - 53.44602596022246 + -2.3068794137886766, + 53.44658999673979 ], [ - -2.3069122494671888, - 53.44604788748156 + -2.3068898053613576, + 53.446594516730116 ], [ - -2.306873055330007, - 53.4460072417428 + -2.306902874100322, + 53.44660000618913 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 72, - "intersection_kind": "Intersection", + "control": "Signed", + "id": 40, + "intersection_kind": "Connection", "movements": [ - "Road #138 -> Road #160", - "Road #138 -> Road #39", - "Road #129 -> Road #39", - "Road #139 -> Road #160" + "Road #7 -> Road #8" ], "osm_node_ids": [ - 31287523 + 2790145018 ], "type": "intersection" }, @@ -6083,7 +6117,7 @@ }, "properties": { "control": "Signed", - "id": 73, + "id": 41, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ @@ -6098,72 +6132,32 @@ "coordinates": [ [ [ - -2.306524243061723, - 53.4452008596396 - ], - [ - -2.3066278658555057, - 53.44523563100971 - ], - [ - -2.3065694846049767, - 53.445297347853426 - ], - [ - -2.3064658618111946, - 53.44526257648331 - ], - [ - -2.306524243061723, - 53.4452008596396 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Uncontrolled", - "id": 74, - "intersection_kind": "MapEdge", - "movements": [], - "osm_node_ids": [ - 745988105 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -2.3066744799560923, - 53.4465008523861 + -2.306995572304109, + 53.44630851987272 ], [ - -2.3066260463488097, - 53.44654034879187 + -2.306986427961744, + 53.446325662740946 ], [ - -2.3065233536928904, - 53.446496368368635 + -2.306959934132296, + 53.44633429622825 ], [ - -2.306547337962066, - 53.44647650325394 + -2.306944046290426, + 53.44631700317332 ], [ - -2.306569113153817, - 53.44645765077537 + -2.3069580617768577, + 53.44630107079196 ], [ - -2.306673321813656, - 53.44650034876601 + -2.3069609261786854, + 53.44630196471762 ], [ - -2.3066744799560923, - 53.4465008523861 + -2.306995572304109, + 53.44630851987272 ] ] ], @@ -6171,14 +6165,11 @@ }, "properties": { "control": "Signed", - "id": 76, - "intersection_kind": "Fork", - "movements": [ - "Road #161 -> Road #13", - "Road #161 -> Road #162" - ], + "id": 42, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 743548189 + 2790153421 ], "type": "intersection" }, @@ -6189,28 +6180,24 @@ "coordinates": [ [ [ - -2.306605361351112, - 53.44628303399807 - ], - [ - -2.306538808175074, - 53.44625485825253 + -2.3070118799159887, + 53.44631160544511 ], [ - -2.306566396728468, - 53.44616864478792 + -2.3070413755539936, + 53.44631795555488 ], [ - -2.3066258138143443, - 53.446170123272616 + -2.3070300025046717, + 53.44633461818538 ], [ - -2.3066954442971417, - 53.446195521013756 + -2.307002738593552, + 53.446328748313334 ], [ - -2.306605361351112, - 53.44628303399807 + -2.3070118799159887, + 53.44631160544511 ] ] ], @@ -6218,14 +6205,11 @@ }, "properties": { "control": "Signed", - "id": 77, - "intersection_kind": "Fork", - "movements": [ - "Road #164 -> Road #3", - "Road #164 -> Road #129" - ], + "id": 43, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 31287525 + 2790153427 ], "type": "intersection" }, @@ -6236,24 +6220,24 @@ "coordinates": [ [ [ - -2.306477130672996, - 53.446174465197274 + -2.30738573644822, + 53.4462698292591 ], [ - -2.306500667992809, - 53.44618573549549 + -2.307404204818674, + 53.44629275926179 ], [ - -2.3064817466331364, - 53.44619975322118 + -2.3073755275811907, + 53.44628712051539 ], [ - -2.3064582093133237, - 53.44618848292296 + -2.307375172739636, + 53.44628667894849 ], [ - -2.306477130672996, - 53.446174465197274 + -2.30738573644822, + 53.4462698292591 ] ] ], @@ -6261,11 +6245,11 @@ }, "properties": { "control": "Signed", - "id": 81, + "id": 44, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2913567879 + 2790153430 ], "type": "intersection" }, @@ -6276,54 +6260,36 @@ "coordinates": [ [ [ - -2.3065541901789834, - 53.44594036009517 - ], - [ - -2.3065225352923684, - 53.446013296875094 - ], - [ - -2.3064722142300074, - 53.446032172736025 - ], - [ - -2.3064449805181684, - 53.44600641976286 + -2.3070534446967486, + 53.44628410239212 ], [ - -2.3064424966272847, - 53.446011568378985 + -2.307053043046308, + 53.44628354121545 ], [ - -2.3063844445489217, - 53.446001636271305 + -2.307042431018874, + 53.44630038011297 ], [ - -2.3064213405207994, - 53.445910939688545 + -2.307025712696769, + 53.44627698156374 ], [ - -2.3065541901789834, - 53.44594036009517 + -2.3070534446967486, + 53.44628410239212 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 82, - "intersection_kind": "Intersection", - "movements": [ - "Road #160 -> Road #92", - "Road #160 -> Road #38", - "Road #3 -> Road #92", - "Road #3 -> Road #38", - "Road #92 -> Road #38" - ], + "control": "Signed", + "id": 45, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 2918402992 + 2790153418 ], "type": "intersection" }, @@ -6334,24 +6300,24 @@ "coordinates": [ [ [ - -2.306409509952366, - 53.44612517877664 + -2.30742613402676, + 53.44629155866746 ], [ - -2.3064481318131675, - 53.44611432576364 + -2.307437170354096, + 53.446274488644285 ], [ - -2.306437556024871, - 53.44613117365438 + -2.3074651620678943, + 53.44628123895217 ], [ - -2.306438066392724, - 53.446131029762924 + -2.307454497191718, + 53.44629773340952 ], [ - -2.306409509952366, - 53.44612517877664 + -2.30742613402676, + 53.44629155866746 ] ] ], @@ -6359,11 +6325,11 @@ }, "properties": { "control": "Signed", - "id": 83, + "id": 46, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2913567877 + 2790153400 ], "type": "intersection" }, @@ -6374,36 +6340,28 @@ "coordinates": [ [ [ - -2.3064699553237693, - 53.44603087681361 - ], - [ - -2.3064140564541598, - 53.44606110121374 - ], - [ - -2.306357389012842, - 53.44604865010627 + -2.3072376316231082, + 53.4462368907064 ], [ - -2.3063636704633437, - 53.4460385102553 + -2.307227067914524, + 53.44625374039579 ], [ - -2.3063843630108622, - 53.44599526637645 + -2.3071972582039937, + 53.44625662182217 ], [ - -2.3063872787514677, - 53.44599576100333 + -2.3071948573611336, + 53.44624780936987 ], [ - -2.3064453308298307, - 53.44600569311101 + -2.3071993812134663, + 53.44623002618467 ], [ - -2.3064699553237693, - 53.44603087681361 + -2.3072376316231082, + 53.4462368907064 ] ] ], @@ -6411,14 +6369,11 @@ }, "properties": { "control": "Signed", - "id": 84, + "id": 47, "intersection_kind": "Connection", - "movements": [ - "Road #91 -> Road #92", - "Road #92 -> Road #91" - ], + "movements": [], "osm_node_ids": [ - 6480352139 + 2790153452 ], "type": "intersection" }, @@ -6429,28 +6384,28 @@ "coordinates": [ [ [ - -2.3063500551173886, - 53.446380191307156 + -2.3072240328867575, + 53.446417296416804 ], [ - -2.306288252288293, - 53.44635436279098 + -2.3072365716283363, + 53.44640093415972 ], [ - -2.3062708635421445, - 53.44633773973063 + -2.3072663813388665, + 53.446398052733336 ], [ - -2.306334943397047, - 53.446313961667684 + -2.307269568873003, + 53.446409751108625 ], [ - -2.3063972988729895, - 53.446339314442746 + -2.3072578138027735, + 53.446426319310355 ], [ - -2.3063500551173886, - 53.446380191307156 + -2.3072240328867575, + 53.446417296416804 ] ] ], @@ -6458,11 +6413,11 @@ }, "properties": { "control": "Signed", - "id": 85, + "id": 48, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2918402993 + 2790153455 ], "type": "intersection" }, @@ -6473,28 +6428,24 @@ "coordinates": [ [ [ - -2.3063575445391407, - 53.44577090542382 - ], - [ - -2.3062844713382793, - 53.4457595973541 + -2.306409509952366, + 53.44612517877664 ], [ - -2.3062575894480672, - 53.445744845781995 + -2.3064481318131675, + 53.44611432576364 ], [ - -2.306308750050447, - 53.445711777726984 + -2.306437556024871, + 53.44613117365438 ], [ - -2.3063806681288, - 53.445725457307745 + -2.306438066392724, + 53.446131029762924 ], [ - -2.3063575445391407, - 53.44577090542382 + -2.306409509952366, + 53.44612517877664 ] ] ], @@ -6502,11 +6453,11 @@ }, "properties": { "control": "Signed", - "id": 86, + "id": 49, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 955166095 + 2913567877 ], "type": "intersection" }, @@ -6517,24 +6468,24 @@ "coordinates": [ [ [ - -2.3063343077021763, - 53.445575488237374 + -2.306477130672996, + 53.446174465197274 ], [ - -2.306361893235642, - 53.445606336766694 + -2.306500667992809, + 53.44618573549549 ], [ - -2.306299030411774, - 53.44563123898163 + -2.3064817466331364, + 53.44619975322118 ], [ - -2.306282685050793, - 53.44563930589633 + -2.3064582093133237, + 53.44618848292296 ], [ - -2.3063343077021763, - 53.445575488237374 + -2.306477130672996, + 53.446174465197274 ] ] ], @@ -6542,11 +6493,11 @@ }, "properties": { "control": "Signed", - "id": 88, - "intersection_kind": "Terminus", + "id": 50, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 955165990 + 2913567879 ], "type": "intersection" }, @@ -6557,28 +6508,32 @@ "coordinates": [ [ [ - -2.306362537990297, - 53.44575945705993 + -2.3070626856768137, + 53.446271336522095 ], [ - -2.3063466441085705, - 53.44580341589945 + -2.307034953676834, + 53.446264215693716 ], [ - -2.306270615908038, - 53.44579288844087 + -2.307045529465131, + 53.44624736780297 ], [ - -2.306288974051115, - 53.44574927134356 + -2.3070540668019426, + 53.44624926896882 ], [ - -2.3062894647894354, - 53.445748148990205 + -2.307068088328231, + 53.44626519955154 + ], + [ + -2.3070668471377713, + 53.44626558715915 ], [ - -2.306362537990297, - 53.44575945705993 + -2.3070626856768137, + 53.446271336522095 ] ] ], @@ -6586,11 +6541,11 @@ }, "properties": { "control": "Signed", - "id": 89, + "id": 51, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 955165980 + 2790153398 ], "type": "intersection" }, @@ -6601,24 +6556,24 @@ "coordinates": [ [ [ - -2.3062830595218804, - 53.44627258747843 + -2.307495950235137, + 53.44626960532803 ], [ - -2.306289525187998, - 53.44627054332045 + -2.3075240506663484, + 53.44627619555667 ], [ - -2.3062254453330957, - 53.4462943213834 + -2.307512984139731, + 53.44629293103221 ], [ - -2.3062263935905274, - 53.446260137270286 + -2.307484886728448, + 53.44628634080357 ], [ - -2.3062830595218804, - 53.44627258747843 + -2.307495950235137, + 53.44626960532803 ] ] ], @@ -6626,11 +6581,11 @@ }, "properties": { "control": "Signed", - "id": 90, - "intersection_kind": "Terminus", + "id": 52, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2918402990 + 2790153411 ], "type": "intersection" }, @@ -6641,36 +6596,24 @@ "coordinates": [ [ [ - -2.3063123377250605, - 53.445569183993 - ], - [ - -2.3062607150736776, - 53.445633001651956 - ], - [ - -2.3062501302255964, - 53.44562996464293 - ], - [ - -2.3061512487189715, - 53.44559059953812 + -2.306867842934062, + 53.44629322331173 ], [ - -2.3061786998656357, - 53.445566139789406 + -2.3068818584204944, + 53.44627729093037 ], [ - -2.3062087149312784, - 53.445534409924925 + -2.306908608943833, + 53.4462856384334 ], [ - -2.3063123377250605, - 53.445569181295035 + -2.3068945934574008, + 53.44630157081476 ], [ - -2.3063123377250605, - 53.445569183993 + -2.306867842934062, + 53.44629322331173 ] ] ], @@ -6678,18 +6621,11 @@ }, "properties": { "control": "Signed", - "id": 91, - "intersection_kind": "Intersection", - "movements": [ - "Road #48 -> Road #155", - "Road #48 -> Road #20", - "Road #155 -> Road #48", - "Road #155 -> Road #20", - "Road #20 -> Road #48", - "Road #20 -> Road #155" - ], + "id": 53, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 745988281 + 6480352136 ], "type": "intersection" }, @@ -6729,7 +6665,7 @@ }, "properties": { "control": "Signed", - "id": 94, + "id": 54, "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ @@ -6739,50 +6675,6 @@ }, "type": "Feature" }, - { - "geometry": { - "coordinates": [ - [ - [ - -2.3061187527823734, - 53.44565123359863 - ], - [ - -2.306084192724901, - 53.44569121204077 - ], - [ - -2.306079507306414, - 53.44569091616397 - ], - [ - -2.306087491996379, - 53.44564620189431 - ], - [ - -2.3061235816474466, - 53.445685697400755 - ], - [ - -2.3061187527823734, - 53.44565123359863 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 95, - "intersection_kind": "Connection", - "movements": [], - "osm_node_ids": [ - 4140571229 - ], - "type": "intersection" - }, - "type": "Feature" - }, { "geometry": { "coordinates": [ @@ -6813,7 +6705,7 @@ }, "properties": { "control": "Signed", - "id": 96, + "id": 55, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ @@ -6828,36 +6720,36 @@ "coordinates": [ [ [ - -2.306425482352224, - 53.44670646428214 + -2.3078719645060146, + 53.44566768578787 ], [ - -2.306322789696304, - 53.44666248206026 + -2.3078452351221728, + 53.44565931490247 ], [ - -2.3063966359987655, - 53.446601320097976 + -2.3078592883577067, + 53.44564339511162 ], [ - -2.3064993286546853, - 53.44664530231985 + -2.3078860177415486, + 53.44565176599701 ], [ - -2.306425482352224, - 53.44670646428214 + -2.3078719645060146, + 53.44566768578787 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 97, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 56, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 743547944 + 9169444979 ], "type": "intersection" }, @@ -6868,39 +6760,35 @@ "coordinates": [ [ [ - -2.305932580253271, - 53.44594925168777 + -2.3083268743991803, + 53.44523162543133 ], [ - -2.305908046357177, - 53.445928939610255 + -2.308351761626865, + 53.44524181294635 ], [ - -2.305921321961218, - 53.445872140257016 + -2.3083346552439963, + 53.44525663556486 ], [ - -2.3059562504499214, - 53.4458570010773 + -2.3083097680163114, + 53.44524644804984 ], [ - -2.305932580253271, - 53.44594925168777 + -2.3083268743991803, + 53.44523162543133 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 98, - "intersection_kind": "Connection", - "movements": [ - "Road #38 -> Road #146" - ], - "osm_node_ids": [ - 6480352128 - ], + "control": "Uncontrolled", + "id": 57, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -6910,28 +6798,28 @@ "coordinates": [ [ [ - -2.3055732178660793, - 53.44552452098468 + -2.3063500551173886, + 53.446380191307156 ], [ - -2.305506275119314, - 53.44550372866942 + -2.306288252288293, + 53.44635436279098 ], [ - -2.305440697380061, - 53.44548144887625 + -2.3062708635421445, + 53.44633773973063 ], [ - -2.30558643005163, - 53.44532721792085 + -2.306334943397047, + 53.446313961667684 ], [ - -2.3056555350669337, - 53.445345328459105 + -2.3063972988729895, + 53.446339314442746 ], [ - -2.3055732178660793, - 53.44552452098468 + -2.3063500551173886, + 53.446380191307156 ] ] ], @@ -6939,11 +6827,11 @@ }, "properties": { "control": "Signed", - "id": 102, + "id": 59, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 955166067 + 2918402993 ], "type": "intersection" }, @@ -6954,32 +6842,24 @@ "coordinates": [ [ [ - -2.306579589284486, - 53.44585415472446 - ], - [ - -2.3065463277961076, - 53.44592683789568 - ], - [ - -2.3064743568690127, - 53.44591311065088 + -2.3062830595218804, + 53.44627258747843 ], [ - -2.30650587887879, - 53.44584423160999 + -2.306289525187998, + 53.44627054332045 ], [ - -2.3065768486997116, - 53.445818774513626 + -2.3062254453330957, + 53.4462943213834 ], [ - -2.30657959079445, - 53.44585415562378 + -2.3062263935905274, + 53.446260137270286 ], [ - -2.306579589284486, - 53.44585415472446 + -2.3062830595218804, + 53.44627258747843 ] ] ], @@ -6987,14 +6867,11 @@ }, "properties": { "control": "Signed", - "id": 104, - "intersection_kind": "Fork", - "movements": [ - "Road #0 -> Road #158", - "Road #0 -> Road #1" - ], + "id": 60, + "intersection_kind": "Terminus", + "movements": [], "osm_node_ids": [ - 7218399545 + 2918402990 ], "type": "intersection" }, @@ -7030,12 +6907,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 105, + "id": 61, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2918402991 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7045,28 +6920,28 @@ "coordinates": [ [ [ - -2.305542787560319, - 53.445658986650095 + -2.3061187527823734, + 53.44565123359863 ], [ - -2.305539879369534, - 53.44570391855557 + -2.306084192724901, + 53.44569121204077 ], [ - -2.3055361482483345, - 53.4457106832526 + -2.306079507306414, + 53.44569091616397 ], [ - -2.3054644219354175, - 53.44569664843981 + -2.306087491996379, + 53.44564620189431 ], [ - -2.305483048852098, - 53.44565307271129 + -2.3061235816474466, + 53.445685697400755 ], [ - -2.305542787560319, - 53.445658986650095 + -2.3061187527823734, + 53.44565123359863 ] ] ], @@ -7074,11 +6949,11 @@ }, "properties": { "control": "Signed", - "id": 106, + "id": 62, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9298401787 + 4140571229 ], "type": "intersection" }, @@ -7089,32 +6964,40 @@ "coordinates": [ [ [ - -2.3055325454740805, - 53.44557097274365 + -2.3048870388571085, + 53.44556261984469 ], [ - -2.3055124871114687, - 53.445614321843124 + -2.304868414960356, + 53.4456061955732 ], [ - -2.305457716185014, - 53.44559111844668 + -2.30486039252129, + 53.445615954111815 ], [ - -2.305455366680932, - 53.44557318597409 + -2.3047925860750804, + 53.44559618162725 ], [ - -2.305445038526742, - 53.4455736653125 + -2.304807504520022, + 53.44555210227865 ], [ - -2.305465602727315, - 53.4455501804284 + -2.3048494528316543, + 53.44555713847957 ], [ - -2.3055325454740805, - 53.44557097274365 + -2.3048521632171473, + 53.44555374354055 + ], + [ + -2.3048794361880516, + 53.445561466914405 + ], + [ + -2.3048870388571085, + 53.44556261984469 ] ] ], @@ -7122,11 +7005,11 @@ }, "properties": { "control": "Signed", - "id": 107, + "id": 63, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 955166153 + 6439595293 ], "type": "intersection" }, @@ -7137,59 +7020,73 @@ "coordinates": [ [ [ - -2.3055482068213413, - 53.44568882164397 + -2.3080536358322457, + 53.44520655144597 ], [ - -2.3055173069167574, - 53.445757799610234 + -2.3081552986926743, + 53.445251373634214 ], [ - -2.305514273398955, - 53.44575731757386 + -2.308080043593742, + 53.44531192405782 ], [ - -2.305440958603844, - 53.445746585069955 + -2.3079783807333136, + 53.445267101869575 ], [ - -2.305441491621158, - 53.445745292744824 - ], + -2.3080536358322457, + 53.44520655144597 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 64, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -2.3054747546195, - 53.44567670508414 + -2.3082337775648805, + 53.44523063437894 ], [ - -2.3054753646449817, - 53.44567681030476 + -2.308258631573356, + 53.44524085247089 ], [ - -2.3054764850383163, - 53.445674779636605 + -2.3082414753616733, + 53.445255654405 ], [ - -2.305548205311377, - 53.4456888270399 + -2.3082166213531976, + 53.44524543631305 ], [ - -2.3055482068213413, - 53.44568882164397 + -2.3082337775648805, + 53.44523063437894 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 108, - "intersection_kind": "Connection", - "movements": [ - "Road #159 -> Road #0" - ], - "osm_node_ids": [ - 9298401799 - ], + "control": "Uncontrolled", + "id": 65, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7199,58 +7096,43 @@ "coordinates": [ [ [ - -2.3054819193989786, - 53.445835708739246 - ], - [ - -2.3054686437949377, - 53.44589250809248 - ], - [ - -2.3054610335760604, - 53.44589187676872 - ], - [ - -2.3054606304156557, - 53.44589305398068 - ], - [ - -2.3053866602961413, - 53.44588405177153 + -2.307585522813314, + 53.44568937112947 ], [ - -2.3054065812520235, - 53.445827944895925 + -2.3075315446179925, + 53.44566974253635 ], [ - -2.305407340763947, - 53.445828040224015 + -2.3075704579018583, + 53.44560916423379 ], [ - -2.3054086061138315, - 53.445824975336016 + -2.307674382688453, + 53.445652106839894 ], [ - -2.3054819209089428, - 53.445835709638565 + -2.307681126187958, + 53.44566963911437 ], [ - -2.3054819193989786, - 53.445835708739246 + -2.307585522813314, + 53.44568937112947 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 109, - "intersection_kind": "Connection", + "control": "Signed", + "id": 66, + "intersection_kind": "Fork", "movements": [ - "Road #146 -> Road #153" + "Road #61 -> Road #62", + "Road #63 -> Road #62" ], "osm_node_ids": [ - 2265010779 + 8672774809 ], "type": "intersection" }, @@ -7261,39 +7143,35 @@ "coordinates": [ [ [ - -2.305435895694341, - 53.44567043951059 + -2.3062571168293156, + 53.44664979712918 ], [ - -2.3054678812630858, - 53.44567552247624 + -2.3062326856107775, + 53.44663970314361 ], [ - -2.3054346167547797, - 53.44574411013693 + -2.3062496319374555, + 53.44662515122089 ], [ - -2.305407363413408, - 53.445739779004136 + -2.306274063155994, + 53.446635245206465 ], [ - -2.305435895694341, - 53.44567043951059 + -2.3062571168293156, + 53.44664979712918 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 110, - "intersection_kind": "Connection", - "movements": [ - "Road #60 -> Road #159" - ], - "osm_node_ids": [ - 1277766621 - ], + "control": "Uncontrolled", + "id": 67, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7303,32 +7181,28 @@ "coordinates": [ [ [ - -2.305463760571158, - 53.44588393485972 - ], - [ - -2.305449775284007, - 53.44592812212692 + -2.3076851275927246, + 53.445642881598985 ], [ - -2.305374251411472, - 53.4459191837696 + -2.30758120280613, + 53.44559994079152 ], [ - -2.30538970740362, - 53.44587516917215 + -2.307547486818569, + 53.44557947313136 ], [ - -2.3053897889416795, - 53.44587493265057 + -2.3078285515292416, + 53.445387655029926 ], [ - -2.305463759061194, - 53.44588393485972 + -2.3079302143896703, + 53.44543247541953 ], [ - -2.305463760571158, - 53.44588393485972 + -2.3076851275927246, + 53.445642881598985 ] ] ], @@ -7336,11 +7210,14 @@ }, "properties": { "control": "Signed", - "id": 113, - "intersection_kind": "Connection", - "movements": [], + "id": 68, + "intersection_kind": "Fork", + "movements": [ + "Road #60 -> Road #61", + "Road #60 -> Road #68" + ], "osm_node_ids": [ - 9298401802 + 6137128391 ], "type": "intersection" }, @@ -7351,41 +7228,35 @@ "coordinates": [ [ [ - -2.305415764853454, - 53.44559811247071 - ], - [ - -2.3053522074461172, - 53.44557384157954 + -2.305135024785055, + 53.4451994270203 ], [ - -2.3053734466006266, - 53.44555166610767 + -2.305162297755959, + 53.445207150394154 ], [ - -2.3054390243398792, - 53.44557394590084 + -2.305149330184587, + 53.445223393940786 ], [ - -2.305441373843961, - 53.44559187837343 + -2.305122057213682, + 53.44521567056693 ], [ - -2.305415764853454, - 53.44559811247071 + -2.305135024785055, + 53.4451994270203 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 114, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 69, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 929679768 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7395,24 +7266,36 @@ "coordinates": [ [ [ - -2.3053499953487653, - 53.44563289193472 + -2.3064699553237693, + 53.44603087681361 ], [ - -2.305379247882556, - 53.44563733098611 + -2.3064140564541598, + 53.44606110121374 + ], + [ + -2.306357389012842, + 53.44604865010627 + ], + [ + -2.3063636704633437, + 53.4460385102553 + ], + [ + -2.3063843630108622, + 53.44599526637645 ], [ - -2.305360617945948, - 53.44568090671462 + -2.3063872787514677, + 53.44599576100333 ], [ - -2.3053313412527316, - 53.44567646406595 + -2.3064453308298307, + 53.44600569311101 ], [ - -2.3053499953487653, - 53.44563289193472 + -2.3064699553237693, + 53.44603087681361 ] ] ], @@ -7420,11 +7303,14 @@ }, "properties": { "control": "Signed", - "id": 115, + "id": 70, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #53 -> Road #54", + "Road #54 -> Road #53" + ], "osm_node_ids": [ - 9298401796 + 6480352139 ], "type": "intersection" }, @@ -7435,37 +7321,35 @@ "coordinates": [ [ [ - -2.3053062305503653, - 53.44561746227413 + -2.3078805713011734, + 53.44504319597367 ], [ - -2.3053228703543387, - 53.4456010937218 + -2.3080179478316185, + 53.4450957847032 ], [ - -2.3053864277616753, - 53.44562536461298 + -2.307929652683039, + 53.44517760588114 ], [ - -2.3053717962099056, - 53.445639756456444 + -2.3077922761525937, + 53.44512501715161 ], [ - -2.3053062305503653, - 53.44561746227413 + -2.3078805713011734, + 53.44504319597367 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 116, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 71, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 955166172 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7475,24 +7359,24 @@ "coordinates": [ [ [ - -2.30527173240142, - 53.44581032898454 + -2.3074655063397005, + 53.446232809585005 ], [ - -2.3052982896493583, - 53.44581430668395 + -2.307493498053499, + 53.446239559892895 ], [ - -2.3052783702034403, - 53.445870413559554 + -2.307482164263243, + 53.4462562315166 ], [ - -2.3052447282041184, - 53.44586537645931 + -2.3074541725494444, + 53.44624948120872 ], [ - -2.30527173240142, - 53.44581032898454 + -2.3074655063397005, + 53.446232809585005 ] ] ], @@ -7500,13 +7384,11 @@ }, "properties": { "control": "Signed", - "id": 117, + "id": 74, "intersection_kind": "Connection", - "movements": [ - "Road #153 -> Road #61" - ], + "movements": [], "osm_node_ids": [ - 1277766809 + 2790153424 ], "type": "intersection" }, @@ -7517,37 +7399,35 @@ "coordinates": [ [ [ - -2.3051585545550473, - 53.44584615435956 + -2.3078393039833336, + 53.44624441263221 ], [ - -2.305187107975477, - 53.4458499333089 + -2.3077781534587136, + 53.446334600198945 ], [ - -2.305171651983329, - 53.44589394790635 + -2.307626729732591, + 53.44629817947303 ], [ - -2.305141250366886, - 53.4458899225429 + -2.3076878802572116, + 53.4462079919063 ], [ - -2.3051585545550473, - 53.44584615435956 + -2.3078393039833336, + 53.44624441263221 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 119, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 75, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9298401809 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7557,36 +7437,58 @@ "coordinates": [ [ [ - -2.305107022501508, - 53.44582566961229 + -2.3054819193989786, + 53.445835708739246 ], [ - -2.3051221040225682, - 53.445809542977464 + -2.3054686437949377, + 53.44589250809248 ], [ - -2.3051876696821085, - 53.44583183715978 + -2.3054610335760604, + 53.44589187676872 + ], + [ + -2.3054606304156557, + 53.44589305398068 + ], + [ + -2.3053866602961413, + 53.44588405177153 + ], + [ + -2.3054065812520235, + 53.445827944895925 + ], + [ + -2.305407340763947, + 53.445828040224015 + ], + [ + -2.3054086061138315, + 53.445824975336016 ], [ - -2.3051733642825765, - 53.445847134620095 + -2.3054819209089428, + 53.445835709638565 ], [ - -2.305107022501508, - 53.44582566961229 + -2.3054819193989786, + 53.445835708739246 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 120, + "control": "Signalled", + "id": 76, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #80 -> Road #82" + ], "osm_node_ids": [ - 955165930 + 2265010779 ], "type": "intersection" }, @@ -7597,37 +7499,35 @@ "coordinates": [ [ [ - -2.3050294043088173, - 53.445630608557195 + -2.304500856488231, + 53.445736662854806 ], [ - -2.30500015328499, - 53.44562616950581 + -2.3045274831945166, + 53.44568155062888 ], [ - -2.3050187802016704, - 53.44558259377729 + -2.3046200153022567, + 53.445697409265875 ], [ - -2.3050480584048505, - 53.44558703642596 + -2.304593388595971, + 53.4457525214918 ], [ - -2.3050294043088173, - 53.445630608557195 + -2.304500856488231, + 53.445736662854806 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 123, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 77, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9298401797 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7637,24 +7537,24 @@ "coordinates": [ [ [ - -2.3048246199626754, - 53.44622949378629 + -2.306425482352224, + 53.44670646428214 ], [ - -2.3047582781816067, - 53.446208028778486 + -2.306322789696304, + 53.44666248206026 ], [ - -2.3047943164938967, - 53.44616851618493 + -2.3063966359987655, + 53.446601320097976 ], [ - -2.304860658274965, - 53.44618998119274 + -2.3064993286546853, + 53.44664530231985 ], [ - -2.3048246199626754, - 53.44622949378629 + -2.306425482352224, + 53.44670646428214 ] ] ], @@ -7662,12 +7562,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 125, + "id": 79, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 739096994 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7677,39 +7575,35 @@ "coordinates": [ [ [ - -2.3049221953503856, - 53.44566895922725 + -2.3061892605542917, + 53.44663266954942 ], [ - -2.304892476237699, - 53.44566453816229 + -2.3061226439597635, + 53.44660454596453 ], [ - -2.304922044353979, - 53.44559535155342 + -2.306169862045975, + 53.44656487059377 ], [ - -2.3049507276313186, - 53.445599619733706 + -2.3062364786405034, + 53.44659299417866 ], [ - -2.3049221953503856, - 53.44566895922725 + -2.3061892605542917, + 53.44663266954942 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 127, - "intersection_kind": "Connection", - "movements": [ - "Road #63 -> Road #60" - ], - "osm_node_ids": [ - 31287503 - ], + "control": "Uncontrolled", + "id": 80, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7719,40 +7613,28 @@ "coordinates": [ [ [ - -2.3048870388571085, - 53.44556261984469 - ], - [ - -2.304868414960356, - 53.4456061955732 - ], - [ - -2.30486039252129, - 53.445615954111815 - ], - [ - -2.3047925860750804, - 53.44559618162725 + -2.306362537990297, + 53.44575945705993 ], [ - -2.304807510559878, - 53.44555210227865 + -2.3063466441085705, + 53.44580341589945 ], [ - -2.3048494603814746, - 53.44555714027821 + -2.306270615908038, + 53.44579288844087 ], [ - -2.3048521752968596, - 53.44555374174191 + -2.306288974051115, + 53.44574927134356 ], [ - -2.304879445247836, - 53.445561468713045 + -2.3062894647894354, + 53.445748148990205 ], [ - -2.3048870388571085, - 53.44556261984469 + -2.306362537990297, + 53.44575945705993 ] ] ], @@ -7760,11 +7642,11 @@ }, "properties": { "control": "Signed", - "id": 129, + "id": 81, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 6439595293 + 955165980 ], "type": "intersection" }, @@ -7775,37 +7657,35 @@ "coordinates": [ [ [ - -2.304820775594171, - 53.44579842916121 + -2.3046185128880143, + 53.44557527959476 ], [ - -2.3048485498731446, - 53.445802677556415 + -2.304633434352884, + 53.44553120024616 ], [ - -2.3048312456849835, - 53.445846445739754 + -2.304707443731464, + 53.445540087342145 ], [ - -2.3048005299960153, - 53.44584174768375 + -2.3046925222665946, + 53.44558416669076 ], [ - -2.304820775594171, - 53.44579842916121 + -2.3046185128880143, + 53.44557527959476 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 131, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 82, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9298401808 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7815,32 +7695,32 @@ "coordinates": [ [ [ - -2.3048747794588818, - 53.445588186658284 + -2.3077397596024856, + 53.44535165698516 ], [ - -2.3048452113426015, - 53.44565737326715 + -2.307610977787487, + 53.445291848501874 ], [ - -2.3047466801476393, - 53.44561769519842 + -2.307695236802126, + 53.44534741938181 ], [ - -2.304774969324358, - 53.445646262148855 + -2.3076733634627105, + 53.445304381447606 ], [ - -2.3048078563416485, - 53.445577609737015 + -2.307611100094576, + 53.44529175587175 ], [ - -2.30487565976793, - 53.44559738222158 + -2.3077396674946775, + 53.44535172803157 ], [ - -2.3048747794588818, - 53.445588186658284 + -2.3077397596024856, + 53.44535165698516 ] ] ], @@ -7848,15 +7728,13 @@ }, "properties": { "control": "Signed", - "id": 132, - "intersection_kind": "Intersection", + "id": 83, + "intersection_kind": "Connection", "movements": [ - "Road #59 -> Road #63", - "Road #62 -> Road #63", - "Road #62 -> Road #59" + "Road #66 -> Road #67" ], "osm_node_ids": [ - 4145063897 + 9298401795 ], "type": "intersection" }, @@ -7867,24 +7745,24 @@ "coordinates": [ [ [ - -2.3047927159319896, - 53.445786719994054 + -2.3050294043088173, + 53.445630608557195 ], [ - -2.304763943566771, - 53.44578175214157 + -2.30500015328499, + 53.44562616950581 ], [ - -2.3047905702730564, - 53.44572663991564 + -2.3050187802016704, + 53.44558259377729 ], [ - -2.304819720129291, - 53.44573167251929 + -2.3050480584048505, + 53.44558703642596 ], [ - -2.3047927159319896, - 53.445786719994054 + -2.3050294043088173, + 53.445630608557195 ] ] ], @@ -7892,13 +7770,11 @@ }, "properties": { "control": "Signed", - "id": 133, + "id": 84, "intersection_kind": "Connection", - "movements": [ - "Road #61 -> Road #152" - ], + "movements": [], "osm_node_ids": [ - 1277766903 + 9298401797 ], "type": "intersection" }, @@ -7909,36 +7785,36 @@ "coordinates": [ [ [ - -2.3045968766129565, - 53.445807986251786 + -2.3053499953487653, + 53.44563289193472 ], [ - -2.3046171222111123, - 53.44576466772925 + -2.305379247882556, + 53.44563733098611 ], [ - -2.3046898556700595, - 53.44577672583318 + -2.305360617945948, + 53.44568090671462 ], [ - -2.3046696100719037, - 53.44582004435572 + -2.3053313412527316, + 53.44567646406595 ], [ - -2.3045968766129565, - 53.445807986251786 + -2.3053499953487653, + 53.44563289193472 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 136, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 85, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9298401807 + 9298401796 ], "type": "intersection" }, @@ -7949,36 +7825,46 @@ "coordinates": [ [ [ - -2.3044537591991445, - 53.44559168501928 + -2.307152407741433, + 53.44580029615284 ], [ - -2.304486643196507, - 53.44552303260744 + -2.307023746723559, + 53.44574039593875 ], [ - -2.304601910833142, - 53.445542618033116 + -2.307078263976051, + 53.44577586518241 ], [ - -2.30456902683578, - 53.44561127044496 + -2.3071157352442366, + 53.44577313484206 ], [ - -2.3044537591991445, - 53.44559168501928 + -2.3070236772652124, + 53.4457404480994 + ], + [ + -2.307152459080211, + 53.445800256582686 + ], + [ + -2.307152407741433, + 53.44580029615284 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 139, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 86, + "intersection_kind": "Connection", + "movements": [ + "Road #65 -> Road #66" + ], "osm_node_ids": [ - 1277766687 + 9298401798 ], "type": "intersection" }, @@ -7989,36 +7875,40 @@ "coordinates": [ [ [ - -2.3046185128880143, - 53.4455752768968 + -2.307107777733625, + 53.445734401061 ], [ - -2.304633434352884, - 53.44553119754819 + -2.3070703094853675, + 53.44573713140136 ], [ - -2.304707443731464, - 53.445540085543506 + -2.307019488624902, + 53.4457038780861 ], [ - -2.3046925222665946, - 53.44558416489211 + -2.3070537738689145, + 53.44568529180672 ], [ - -2.3046185128880143, - 53.4455752768968 + -2.3071140682439113, + 53.445712355091445 + ], + [ + -2.307107777733625, + 53.445734401061 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 157, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 87, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9298401785 + 9298401793 ], "type": "intersection" }, @@ -8029,36 +7919,36 @@ "coordinates": [ [ [ - -2.3082337775648805, - 53.44523063437894 + -2.30481945588558, + 53.445798528086584 ], [ - -2.308258631573356, - 53.44524085247089 + -2.3048485498731446, + 53.445802677556415 ], [ - -2.3082414753616733, - 53.445255654405 + -2.3048312456849835, + 53.445846445739754 ], [ - -2.3082166213531976, - 53.44524543631305 + -2.3048016020705, + 53.44584221892826 ], [ - -2.3082337775648805, - 53.44523063437894 + -2.30481945588558, + 53.445798528086584 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 159, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 88, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5405641445 + 9298401808 ], "type": "intersection" }, @@ -8069,24 +7959,24 @@ "coordinates": [ [ [ - -2.3080536358322457, - 53.44520655144597 + -2.3045962031689844, + 53.44581244418893 ], [ - -2.3081552986926743, - 53.445251373634214 + -2.3046140569840645, + 53.445768753347245 ], [ - -2.308080043593742, - 53.44531192405782 + -2.3046874140581695, + 53.44577938692578 ], [ - -2.3079783807333136, - 53.445267101869575 + -2.3046695602430893, + 53.44582307776746 ], [ - -2.3080536358322457, - 53.44520655144597 + -2.3045962031689844, + 53.44581244418893 ] ] ], @@ -8094,12 +7984,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 160, + "id": 89, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5405641445 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -8109,36 +7997,36 @@ "coordinates": [ [ [ - -2.3061883606157103, - 53.44663243572581 + -2.3051585545550473, + 53.44584615435956 ], [ - -2.306121807439673, - 53.44660425998027 + -2.305187107975477, + 53.4458499333089 ], [ - -2.3061691146137644, - 53.44656462148169 + -2.305171651983329, + 53.44589394790635 ], [ - -2.3062356677898017, - 53.44659279722723 + -2.305141250366886, + 53.4458899225429 ], [ - -2.3061883606157103, - 53.44663243572581 + -2.3051585545550473, + 53.44584615435956 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 161, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 91, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 6137128080 + 9298401809 ], "type": "intersection" }, @@ -8149,36 +8037,44 @@ "coordinates": [ [ [ - -2.3062566819596655, - 53.44665014067003 + -2.307540628561795, + 53.44537529385462 + ], + [ + -2.3074803387166907, + 53.445348227871925 + ], + [ + -2.3075519623520515, + 53.44531146180652 ], [ - -2.3062336550077056, - 53.44663893512297 + -2.3075766563043363, + 53.44532181659535 ], [ - -2.306249946009981, - 53.44662496146404 + -2.307598529643752, + 53.44536485452956 ], [ - -2.306274380248447, - 53.446635053650965 + -2.307540630071759, + 53.4453752929553 ], [ - -2.3062566819596655, - 53.44665014067003 + -2.307540628561795, + 53.44537529385462 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 162, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 92, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 6137128080 + 9298401794 ], "type": "intersection" }, @@ -8189,36 +8085,59 @@ "coordinates": [ [ [ - -2.304500856488231, - 53.445736662854806 + -2.307648301079194, + 53.445261162749766 ], [ - -2.3045274831945166, - 53.44568155062888 + -2.3075873800691116, + 53.4453220018556 ], [ - -2.3046200153022567, - 53.445697409265875 + -2.3075796747224984, + 53.445319264320666 ], [ - -2.304593388595971, - 53.4457525214918 + -2.3075792700521296, + 53.445319606062874 ], [ - -2.304500856488231, - 53.445736662854806 + -2.3075545760998444, + 53.44530925127404 + ], + [ + -2.307552743003472, + 53.445308451777144 + ], + [ + -2.3076230227708168, + 53.44525130348713 + ], + [ + -2.3076235935372327, + 53.44525081785347 + ], + [ + -2.3076482995692302, + 53.445261161850446 + ], + [ + -2.307648301079194, + 53.445261162749766 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 163, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 93, + "intersection_kind": "Connection", + "movements": [ + "Road #11 -> Road #12", + "Road #12 -> Road #11" + ], "osm_node_ids": [ - 31287519 + 9298401919 ], "type": "intersection" }, @@ -8229,24 +8148,24 @@ "coordinates": [ [ [ - -2.304662300335875, - 53.445818484932076 + -2.307654650478079, + 53.44522450280431 ], [ - -2.304563772160841, - 53.445778805064705 + -2.3076793565100764, + 53.445234846801284 ], [ - -2.304630393285261, - 53.44572012343137 + -2.3076619904133886, + 53.44524956150121 ], [ - -2.304728921460295, - 53.44575980329874 + -2.307637284381391, + 53.44523921750423 ], [ - -2.304662300335875, - 53.445818484932076 + -2.307654650478079, + 53.44522450280431 ] ] ], @@ -8254,12 +8173,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 164, + "id": 94, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 31287519 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/kingsway_junction/road_network.dot b/tests/src/kingsway_junction/road_network.dot index 8c0dcc06..8f7c5283 100644 --- a/tests/src/kingsway_junction/road_network.dot +++ b/tests/src/kingsway_junction/road_network.dot @@ -1,202 +1,202 @@ digraph { - 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] - 2 [ label = "MapEdge" ] - 3 [ label = "MapEdge" ] - 4 [ label = "Merge" ] - 5 [ label = "Slice" ] - 6 [ label = "MapEdge" ] + 0 [ label = "Slice" ] + 1 [ label = "Merge" ] + 2 [ label = "Merge" ] + 3 [ label = "Lights RoadIntersection" ] + 4 [ label = "Lights RoadIntersection" ] + 5 [ label = "Merge" ] + 6 [ label = "Lights RoadIntersection" ] 7 [ label = "Merge" ] - 8 [ label = "Slice" ] - 9 [ label = "MapEdge" ] - 10 [ label = "Slice" ] - 11 [ label = "MapEdge" ] - 12 [ label = "Merge" ] + 8 [ label = "Merge" ] + 9 [ label = "Lights RoadIntersection" ] + 10 [ label = "MapEdge" ] + 11 [ label = "Slice" ] + 12 [ label = "MapEdge" ] 13 [ label = "Merge" ] - 14 [ label = "Slice" ] - 15 [ label = "Slice" ] - 16 [ label = "Slice" ] - 17 [ label = "Slice" ] - 18 [ label = "Merge" ] - 19 [ label = "MapEdge" ] - 20 [ label = "Slice" ] - 21 [ label = "MapEdge" ] - 22 [ label = "Slice" ] + 14 [ label = "MapEdge" ] + 15 [ label = "Uncontrolled RoadIntersection" ] + 16 [ label = "Merge" ] + 17 [ label = "MapEdge" ] + 18 [ label = "Slice" ] + 19 [ label = "Lights RoadIntersection" ] + 20 [ label = "Lights RoadIntersection" ] + 21 [ label = "Lights RoadIntersection" ] + 22 [ label = "MapEdge" ] 23 [ label = "Slice" ] - 24 [ label = "Lights RoadIntersection" ] - 25 [ label = "Slice" ] + 24 [ label = "Slice" ] + 25 [ label = "Terminus" ] 26 [ label = "Slice" ] - 27 [ label = "Merge" ] + 27 [ label = "Slice" ] 28 [ label = "Slice" ] - 29 [ label = "Lights RoadIntersection" ] - 30 [ label = "Slice" ] - 31 [ label = "Lights RoadIntersection" ] + 29 [ label = "MapEdge" ] + 30 [ label = "Uncontrolled RoadIntersection" ] + 31 [ label = "MapEdge" ] 32 [ label = "Slice" ] 33 [ label = "Slice" ] 34 [ label = "Slice" ] - 35 [ label = "Lights RoadIntersection" ] - 36 [ label = "Lights RoadIntersection" ] + 35 [ label = "Slice" ] + 36 [ label = "MapEdge" ] 37 [ label = "Slice" ] - 38 [ label = "Lights RoadIntersection" ] + 38 [ label = "Slice" ] 39 [ label = "Slice" ] - 40 [ label = "MapEdge" ] - 41 [ label = "Merge" ] - 42 [ label = "Merge" ] + 40 [ label = "Slice" ] + 41 [ label = "Slice" ] + 42 [ label = "Slice" ] 43 [ label = "Slice" ] - 44 [ label = "Lights RoadIntersection" ] + 44 [ label = "Slice" ] 45 [ label = "Slice" ] 46 [ label = "Slice" ] 47 [ label = "Slice" ] 48 [ label = "Slice" ] - 49 [ label = "Terminus" ] + 49 [ label = "Slice" ] 50 [ label = "Slice" ] - 51 [ label = "Terminus" ] - 52 [ label = "Uncontrolled RoadIntersection" ] + 51 [ label = "Slice" ] + 52 [ label = "Slice" ] 53 [ label = "Terminus" ] 54 [ label = "Slice" ] 55 [ label = "Slice" ] 56 [ label = "MapEdge" ] 57 [ label = "Slice" ] - 58 [ label = "Slice" ] - 59 [ label = "Merge" ] - 60 [ label = "MapEdge" ] + 58 [ label = "Terminus" ] + 59 [ label = "MapEdge" ] + 60 [ label = "Slice" ] 61 [ label = "Slice" ] - 62 [ label = "Slice" ] - 63 [ label = "Slice" ] - 64 [ label = "Slice" ] - 65 [ label = "Slice" ] - 66 [ label = "Slice" ] - 67 [ label = "Slice" ] + 62 [ label = "MapEdge" ] + 63 [ label = "MapEdge" ] + 64 [ label = "Merge" ] + 65 [ label = "MapEdge" ] + 66 [ label = "Merge" ] + 67 [ label = "MapEdge" ] 68 [ label = "Slice" ] - 69 [ label = "Slice" ] + 69 [ label = "MapEdge" ] 70 [ label = "Slice" ] - 71 [ label = "Slice" ] + 71 [ label = "MapEdge" ] 72 [ label = "Slice" ] - 73 [ label = "Slice" ] + 73 [ label = "MapEdge" ] 74 [ label = "MapEdge" ] - 75 [ label = "Slice" ] + 75 [ label = "MapEdge" ] 76 [ label = "Slice" ] - 77 [ label = "Slice" ] - 78 [ label = "Uncontrolled RoadIntersection" ] + 77 [ label = "MapEdge" ] + 78 [ label = "Slice" ] 79 [ label = "Slice" ] - 80 [ label = "MapEdge" ] - 81 [ label = "MapEdge" ] - 82 [ label = "MapEdge" ] - 83 [ label = "MapEdge" ] + 80 [ label = "Slice" ] + 81 [ label = "Slice" ] + 82 [ label = "Slice" ] + 83 [ label = "Slice" ] 84 [ label = "MapEdge" ] - 85 [ label = "MapEdge" ] - 86 [ label = "MapEdge" ] - 87 [ label = "MapEdge" ] + 85 [ label = "Slice" ] + 86 [ label = "Slice" ] + 87 [ label = "Slice" ] 88 [ label = "MapEdge" ] - 63 -> 59 [ label = "4 lanes" ] - 59 -> 27 [ label = "2 lanes" ] - 29 -> 35 [ label = "4 lanes" ] - 42 -> 44 [ label = "2 lanes" ] - 18 -> 13 [ label = "2 lanes" ] - 24 -> 13 [ label = "4 lanes" ] - 74 -> 72 [ label = "2 lanes" ] - 41 -> 37 [ label = "3 lanes" ] - 37 -> 9 [ label = "3 lanes" ] - 40 -> 52 [ label = "2 lanes" ] - 52 -> 40 [ label = "2 lanes" ] - 7 -> 10 [ label = "2 lanes" ] - 10 -> 7 [ label = "2 lanes" ] - 10 -> 21 [ label = "2 lanes" ] - 21 -> 10 [ label = "2 lanes" ] - 44 -> 57 [ label = "5 lanes" ] - 38 -> 36 [ label = "4 lanes" ] - 36 -> 31 [ label = "4 lanes" ] - 24 -> 29 [ label = "3 lanes" ] - 18 -> 24 [ label = "4 lanes" ] - 13 -> 3 [ label = "4 lanes" ] - 67 -> 62 [ label = "1 lanes" ] - 52 -> 49 [ label = "2 lanes" ] - 49 -> 52 [ label = "2 lanes" ] - 48 -> 49 [ label = "2 lanes" ] - 72 -> 69 [ label = "2 lanes" ] - 58 -> 62 [ label = "2 lanes" ] - 62 -> 54 [ label = "2 lanes" ] - 54 -> 48 [ label = "2 lanes" ] - 69 -> 67 [ label = "2 lanes" ] - 67 -> 58 [ label = "2 lanes" ] - 58 -> 11 [ label = "2 lanes" ] - 78 -> 88 [ label = "2 lanes" ] - 88 -> 78 [ label = "2 lanes" ] - 75 -> 65 [ label = "4 lanes" ] - 70 -> 79 [ label = "3 lanes" ] - 81 -> 78 [ label = "4 lanes" ] - 78 -> 75 [ label = "4 lanes" ] - 66 -> 64 [ label = "2 lanes" ] - 64 -> 63 [ label = "2 lanes" ] - 63 -> 61 [ label = "2 lanes" ] - 37 -> 39 [ label = "1 lanes" ] - 33 -> 32 [ label = "1 lanes" ] - 20 -> 23 [ label = "1 lanes" ] - 23 -> 28 [ label = "1 lanes" ] - 28 -> 30 [ label = "1 lanes" ] - 17 -> 20 [ label = "1 lanes" ] - 23 -> 22 [ label = "1 lanes" ] - 32 -> 30 [ label = "1 lanes" ] + 0 -> 1 [ label = "4 lanes" ] + 1 -> 2 [ label = "2 lanes" ] + 3 -> 4 [ label = "4 lanes" ] + 5 -> 6 [ label = "2 lanes" ] + 7 -> 8 [ label = "2 lanes" ] + 9 -> 8 [ label = "4 lanes" ] + 10 -> 11 [ label = "2 lanes" ] + 13 -> 39 [ label = "3 lanes" ] + 39 -> 12 [ label = "3 lanes" ] + 14 -> 15 [ label = "2 lanes" ] + 15 -> 14 [ label = "2 lanes" ] + 16 -> 87 [ label = "2 lanes" ] + 87 -> 16 [ label = "2 lanes" ] + 87 -> 17 [ label = "2 lanes" ] + 17 -> 87 [ label = "2 lanes" ] + 6 -> 18 [ label = "5 lanes" ] + 19 -> 20 [ label = "4 lanes" ] + 20 -> 21 [ label = "4 lanes" ] + 9 -> 3 [ label = "3 lanes" ] + 7 -> 9 [ label = "4 lanes" ] + 8 -> 22 [ label = "4 lanes" ] + 23 -> 24 [ label = "1 lanes" ] + 15 -> 25 [ label = "2 lanes" ] + 25 -> 15 [ label = "2 lanes" ] + 26 -> 25 [ label = "2 lanes" ] + 11 -> 27 [ label = "2 lanes" ] + 28 -> 24 [ label = "2 lanes" ] + 24 -> 60 [ label = "2 lanes" ] + 60 -> 26 [ label = "2 lanes" ] + 27 -> 23 [ label = "2 lanes" ] + 23 -> 28 [ label = "2 lanes" ] + 28 -> 29 [ label = "2 lanes" ] + 30 -> 31 [ label = "2 lanes" ] + 31 -> 30 [ label = "2 lanes" ] + 32 -> 33 [ label = "4 lanes" ] + 34 -> 35 [ label = "3 lanes" ] + 36 -> 30 [ label = "4 lanes" ] + 30 -> 32 [ label = "4 lanes" ] + 37 -> 72 [ label = "2 lanes" ] + 72 -> 0 [ label = "2 lanes" ] + 0 -> 38 [ label = "2 lanes" ] + 39 -> 40 [ label = "1 lanes" ] + 41 -> 42 [ label = "1 lanes" ] + 43 -> 46 [ label = "1 lanes" ] + 46 -> 50 [ label = "1 lanes" ] + 50 -> 44 [ label = "1 lanes" ] 45 -> 43 [ label = "1 lanes" ] - 28 -> 45 [ label = "1 lanes" ] - 15 -> 22 [ label = "1 lanes" ] - 22 -> 33 [ label = "1 lanes" ] - 33 -> 34 [ label = "1 lanes" ] - 53 -> 55 [ label = "1 lanes" ] - 5 -> 0 [ label = "1 lanes" ] - 46 -> 47 [ label = "2 lanes" ] - 51 -> 46 [ label = "1 lanes" ] - 46 -> 51 [ label = "1 lanes" ] - 46 -> 44 [ label = "1 lanes" ] - 44 -> 46 [ label = "1 lanes" ] - 60 -> 47 [ label = "2 lanes" ] - 47 -> 51 [ label = "2 lanes" ] - 36 -> 27 [ label = "5 lanes" ] - 53 -> 54 [ label = "2 lanes" ] - 76 -> 78 [ label = "2 lanes" ] - 84 -> 4 [ label = "4 lanes" ] - 4 -> 12 [ label = "4 lanes" ] - 12 -> 18 [ label = "4 lanes" ] - 83 -> 12 [ label = "1 lanes" ] - 86 -> 35 [ label = "2 lanes" ] - 27 -> 25 [ label = "5 lanes" ] - 25 -> 8 [ label = "5 lanes" ] - 8 -> 7 [ label = "5 lanes" ] - 4 -> 31 [ label = "3 lanes" ] - 42 -> 38 [ label = "5 lanes" ] - 76 -> 19 [ label = "1 lanes" ] - 7 -> 2 [ label = "5 lanes" ] - 35 -> 24 [ label = "1 lanes" ] - 35 -> 38 [ label = "4 lanes" ] - 31 -> 38 [ label = "2 lanes" ] - 31 -> 24 [ label = "4 lanes" ] - 16 -> 17 [ label = "1 lanes" ] - 1 -> 29 [ label = "5 lanes" ] - 57 -> 64 [ label = "3 lanes" ] - 79 -> 87 [ label = "3 lanes" ] - 64 -> 70 [ label = "3 lanes" ] - 52 -> 53 [ label = "2 lanes" ] - 53 -> 52 [ label = "2 lanes" ] - 59 -> 36 [ label = "4 lanes" ] - 65 -> 63 [ label = "4 lanes" ] - 38 -> 44 [ label = "4 lanes" ] - 29 -> 41 [ label = "4 lanes" ] - 41 -> 56 [ label = "4 lanes" ] - 85 -> 42 [ label = "5 lanes" ] - 50 -> 48 [ label = "2 lanes" ] - 82 -> 76 [ label = "2 lanes" ] - 50 -> 26 [ label = "2 lanes" ] - 26 -> 14 [ label = "2 lanes" ] - 14 -> 8 [ label = "2 lanes" ] - 73 -> 68 [ label = "2 lanes" ] - 25 -> 26 [ label = "1 lanes" ] - 46 -> 66 [ label = "2 lanes" ] - 77 -> 80 [ label = "2 lanes" ] - 71 -> 77 [ label = "2 lanes" ] - 14 -> 10 [ label = "1 lanes" ] - 10 -> 6 [ label = "1 lanes" ] - 68 -> 61 [ label = "2 lanes" ] - 61 -> 50 [ label = "2 lanes" ] - 76 -> 73 [ label = "2 lanes" ] - 66 -> 71 [ label = "2 lanes" ] + 46 -> 47 [ label = "1 lanes" ] + 42 -> 44 [ label = "1 lanes" ] + 48 -> 49 [ label = "1 lanes" ] + 50 -> 48 [ label = "1 lanes" ] + 51 -> 47 [ label = "1 lanes" ] + 47 -> 41 [ label = "1 lanes" ] + 41 -> 52 [ label = "1 lanes" ] + 53 -> 54 [ label = "1 lanes" ] + 55 -> 56 [ label = "1 lanes" ] + 68 -> 57 [ label = "2 lanes" ] + 58 -> 68 [ label = "1 lanes" ] + 68 -> 58 [ label = "1 lanes" ] + 68 -> 6 [ label = "1 lanes" ] + 6 -> 68 [ label = "1 lanes" ] + 59 -> 57 [ label = "2 lanes" ] + 57 -> 58 [ label = "2 lanes" ] + 20 -> 2 [ label = "5 lanes" ] + 53 -> 60 [ label = "2 lanes" ] + 61 -> 30 [ label = "2 lanes" ] + 62 -> 66 [ label = "4 lanes" ] + 66 -> 64 [ label = "4 lanes" ] + 64 -> 7 [ label = "4 lanes" ] + 63 -> 64 [ label = "1 lanes" ] + 65 -> 4 [ label = "2 lanes" ] + 2 -> 81 [ label = "5 lanes" ] + 81 -> 78 [ label = "5 lanes" ] + 78 -> 16 [ label = "5 lanes" ] + 66 -> 21 [ label = "3 lanes" ] + 5 -> 19 [ label = "5 lanes" ] + 61 -> 67 [ label = "1 lanes" ] + 16 -> 69 [ label = "5 lanes" ] + 4 -> 9 [ label = "1 lanes" ] + 4 -> 19 [ label = "4 lanes" ] + 21 -> 19 [ label = "2 lanes" ] + 21 -> 9 [ label = "4 lanes" ] + 70 -> 45 [ label = "1 lanes" ] + 71 -> 3 [ label = "5 lanes" ] + 18 -> 72 [ label = "3 lanes" ] + 35 -> 73 [ label = "3 lanes" ] + 72 -> 34 [ label = "3 lanes" ] + 15 -> 53 [ label = "2 lanes" ] + 53 -> 15 [ label = "2 lanes" ] + 1 -> 20 [ label = "4 lanes" ] + 33 -> 0 [ label = "4 lanes" ] + 19 -> 6 [ label = "4 lanes" ] + 3 -> 13 [ label = "4 lanes" ] + 13 -> 74 [ label = "4 lanes" ] + 75 -> 5 [ label = "5 lanes" ] + 76 -> 26 [ label = "2 lanes" ] + 77 -> 61 [ label = "2 lanes" ] + 76 -> 82 [ label = "2 lanes" ] + 82 -> 86 [ label = "2 lanes" ] + 86 -> 78 [ label = "2 lanes" ] + 79 -> 80 [ label = "2 lanes" ] + 81 -> 82 [ label = "1 lanes" ] + 68 -> 37 [ label = "2 lanes" ] + 83 -> 84 [ label = "2 lanes" ] + 85 -> 83 [ label = "2 lanes" ] + 86 -> 87 [ label = "1 lanes" ] + 87 -> 88 [ label = "1 lanes" ] + 80 -> 38 [ label = "2 lanes" ] + 38 -> 76 [ label = "2 lanes" ] + 61 -> 79 [ label = "2 lanes" ] + 37 -> 85 [ label = "2 lanes" ] } diff --git a/tests/src/montlake_roundabout/geometry.json b/tests/src/montlake_roundabout/geometry.json index 9129e807..ec990618 100644 --- a/tests/src/montlake_roundabout/geometry.json +++ b/tests/src/montlake_roundabout/geometry.json @@ -5,34 +5,32 @@ "coordinates": [ [ [ - -122.30434616857241, - 47.63950265922524 + -122.30434634875652, + 47.63950365207654 ], [ - -122.3039260846568, - 47.6394991806484 + -122.30391443008128, + 47.6394991105013 ], [ - -122.30392479266995, - 47.63957001303448 + -122.30391278840379, + 47.639569939290084 ], [ - -122.30434487658557, - 47.63957349161132 + -122.30434470707903, + 47.639574480865335 ], [ - -122.30434616857241, - 47.63950265922524 + -122.30434634875652, + 47.63950365207654 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 27, - "osm_way_ids": [ - 6348168 - ], + "dst_i": 1, + "osm_way_ids": [], "src_i": 0, "type": "road" }, @@ -51,20 +49,20 @@ 47.63938305481761 ], [ - -122.30386404926797, - 47.63943033036764 + -122.30386405060267, + 47.63943032856899 ], [ - -122.30383533192409, - 47.639463422713064 + -122.30384037707933, + 47.63945760679878 ], [ - -122.30392608599149, - 47.63949917974908 + -122.30393113114671, + 47.639493365633435 ], [ - -122.30396315053135, - 47.63945647005598 + -122.30396314919665, + 47.63945647185463 ], [ -122.30398427344844, @@ -83,11 +81,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, - "osm_way_ids": [ - 6383154 - ], - "src_i": 1, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -97,12 +93,12 @@ "coordinates": [ [ [ - -122.30318503944409, + -122.3031850301012, 47.63891437864115 ], [ -122.3032854767393, - 47.639240551877506 + 47.63924055097818 ], [ -122.30333986698285, @@ -113,20 +109,20 @@ 47.6393945643384 ], [ - -122.3035180276972, - 47.63945970671526 + -122.3035180236931, + 47.63945970491661 ], [ - -122.30364958345646, - 47.63950283009639 + -122.30371777847263, + 47.63952518363983 ], [ - -122.30370803251404, - 47.63942187494378 + -122.30377622753021, + 47.63944423028586 ], [ - -122.30359277340698, - 47.639384093534325 + -122.30359277741107, + 47.639384095332964 ], [ -122.30350984333427, @@ -138,14 +134,14 @@ ], [ -122.30341352224507, - 47.6392132484667 + 47.63921324936603 ], [ - -122.30331586111991, - 47.63889609003238 + -122.30331585177703, + 47.63889608823374 ], [ - -122.30318503944409, + -122.3031850301012, 47.63891437864115 ] ] @@ -153,11 +149,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, - "osm_way_ids": [ - 6460090 - ], - "src_i": 25, + "dst_i": 5, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -168,34 +162,253 @@ [ [ -122.30373685796839, - 47.639579822837014 + 47.63957996403054 ], [ - -122.30373295264452, - 47.63996078905459 + -122.3037344141379, + 47.63996092844947 ], [ - -122.303895035597, - 47.63996154268628 + -122.30389649709038, + 47.63996139969411 ], [ -122.30389894092086, - 47.63958057646871 + 47.63958043527518 ], [ -122.30373685796839, - 47.639579822837014 + 47.63957996403054 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 7, + "osm_way_ids": [], + "src_i": 6, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.30372390206315, + 47.63949658880288 + ], + [ + -122.30363979078346, + 47.63950365117722 + ], + [ + -122.30299503329253, + 47.63949770755924 + ], + [ + -122.30299359448901, + 47.639568538146676 + ], + [ + -122.30364561006304, + 47.63957454831447 + ], + [ + -122.30373690201338, + 47.6395668833945 + ], + [ + -122.30372390206315, + 47.63949658880288 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 9, + "osm_way_ids": [], + "src_i": 8, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.3037351161886, + 47.639483438919065 + ], + [ + -122.3037167160537, + 47.639527738613154 + ], + [ + -122.30375448264425, + 47.639534861242055 + ], + [ + -122.30377288277916, + 47.639490561547966 + ], + [ + -122.3037351161886, + 47.639483438919065 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 8, + "osm_way_ids": [ + 992268929, + 992268929 + ], + "src_i": 5, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.30373689800929, + 47.63956688249518 + ], + [ + -122.3037583933069, + 47.639581531548494 + ], + [ + -122.30380568296161, + 47.639591472652015 + ], + [ + -122.30381736423107, + 47.63956624667465 + ], + [ + -122.30377940677882, + 47.63955826789136 + ], + [ + -122.30376478784093, + 47.63954830430479 + ], + [ + -122.30373689800929, + 47.63956688249518 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 6, + "osm_way_ids": [ + 992268929 + ], + "src_i": 8, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.30383096346033, + 47.63959103198432 + ], + [ + -122.30388883993282, + 47.63957661405672 + ], + [ + -122.30391553654522, + 47.639544760077456 + ], + [ + -122.30388138698395, + 47.63953176667564 + ], + [ + -122.30386175892765, + 47.63955518681477 + ], + [ + -122.30381736289637, + 47.63956624667465 + ], + [ + -122.30383096346033, + 47.63959103198432 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 1, + "osm_way_ids": [ + 992268929 + ], + "src_i": 6, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.30391442874658, + 47.63949910780333 + ], + [ + -122.30391328758051, + 47.639493405203595 + ], + [ + -122.30389661854781, + 47.639477586132585 + ], + [ + -122.30386463920411, + 47.63949288539558 + ], + [ + -122.30387571318636, + 47.6395033948705 + ], + [ + -122.30387556236558, + 47.63950264033949 + ], + [ + -122.30391442874658, + 47.63949910780333 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 15, + "dst_i": 3, "osm_way_ids": [ - 36952952 + 992268929 ], - "src_i": 27, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -205,43 +418,43 @@ "coordinates": [ [ [ - -122.30364957945237, - 47.63950282919707 + -122.30384037707933, + 47.639457607698105 ], [ - -122.30363962528102, - 47.63950366466705 + -122.30379961142427, + 47.63945354546139 ], [ - -122.30299469961825, - 47.63950052333589 + -122.30375083892103, + 47.63947291775296 ], [ - -122.30299393884087, - 47.639571359319255 + -122.3037707552719, + 47.6394956831858 ], [ - -122.30364577556549, - 47.639574534824646 + -122.30380758757444, + 47.639481053917564 ], [ - -122.3036625794026, - 47.63957312378869 + -122.30383464055097, + 47.639483749185096 ], [ - -122.30364957945237, - 47.63950282919707 + -122.30384037707933, + 47.639457607698105 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 5, "osm_way_ids": [ - 992268928 + 992268929 ], - "src_i": 27, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -251,24 +464,24 @@ "coordinates": [ [ [ - -122.30445129198932, - 47.639503529768774 + -122.30445146549995, + 47.639504757343076 ], [ - -122.30445000000248, - 47.63957436215485 + -122.30444982649185, + 47.63957558613187 ], [ - -122.30434487658557, - 47.63957349161132 + -122.30434470841372, + 47.639574480865335 ], [ - -122.30434616857241, - 47.63950265922524 + -122.30434634742183, + 47.63950365207654 ], [ - -122.30445129198932, - 47.639503529768774 + -122.30445146549995, + 47.639504757343076 ] ] ], @@ -279,8 +492,58 @@ "id": 0, "intersection_kind": "MapEdge", "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.30391443008128, + 47.6394991105013 + ], + [ + -122.30391278840379, + 47.639569939290084 + ], + [ + -122.30391553654522, + 47.639544760077456 + ], + [ + -122.30388138698395, + 47.63953176667564 + ], + [ + -122.30387571318636, + 47.63950339397118 + ], + [ + -122.30391442874658, + 47.63949910780333 + ], + [ + -122.30391443008128, + 47.6394991105013 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 1, + "intersection_kind": "Fork", + "movements": [ + "Road #0 -> Road #8", + "Road #7 -> Road #0", + "Road #7 -> Road #8" + ], "osm_node_ids": [ - 53084804 + 9167886982 ], "type": "intersection" }, @@ -316,12 +579,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 1, + "id": 2, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 53128042 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -331,36 +592,48 @@ "coordinates": [ [ [ - -122.30389391578609, - 47.64007075363151 + -122.30389661854781, + 47.639477586132585 + ], + [ + -122.30386463920411, + 47.63949288539558 ], [ - -122.30373183283362, - 47.64006999999982 + -122.30385740114147, + 47.639486017274756 ], [ - -122.30373295264452, - 47.63996078905459 + -122.30383464055097, + 47.639483749185096 ], [ - -122.303895035597, - 47.63996154268628 + -122.30384037707933, + 47.639457607698105 ], [ - -122.30389391578609, - 47.64007075363151 + -122.30393113248141, + 47.639493364734115 + ], + [ + -122.30389661854781, + 47.639477586132585 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 15, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 3, + "intersection_kind": "Fork", + "movements": [ + "Road #8 -> Road #9", + "Road #8 -> Road #1", + "Road #1 -> Road #9" + ], "osm_node_ids": [ - 9167872266 + 9167886983 ], "type": "intersection" }, @@ -371,24 +644,24 @@ "coordinates": [ [ [ - -122.30315789570815, - 47.638826229813205 + -122.30315788503057, + 47.63882623071253 ], [ - -122.30328871738398, - 47.63880794120445 + -122.3032887067064, + 47.63880794030512 ], [ - -122.30331586111991, - 47.63889609003238 + -122.30331585177703, + 47.63889608823374 ], [ - -122.30318503944409, + -122.3031850301012, 47.63891437864115 ], [ - -122.30315789570815, - 47.638826229813205 + -122.30315788503057, + 47.63882623071253 ] ] ], @@ -396,11 +669,61 @@ }, "properties": { "control": "Uncontrolled", - "id": 25, + "id": 4, "intersection_kind": "MapEdge", "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.30375554506318, + 47.63953230806738 + ], + [ + -122.30371777847263, + 47.63952518004254 + ], + [ + -122.3037762288649, + 47.63944422938654 + ], + [ + -122.30380684948692, + 47.6394542667175 + ], + [ + -122.30375083892103, + 47.63947291775296 + ], + [ + -122.3037707552719, + 47.6394956831858 + ], + [ + -122.30375554506318, + 47.63953230806738 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 5, + "intersection_kind": "Fork", + "movements": [ + "Road #2 -> Road #5", + "Road #9 -> Road #5", + "Road #9 -> Road #2" + ], "osm_node_ids": [ - 53096947 + 9167886984 ], "type": "intersection" }, @@ -411,36 +734,44 @@ "coordinates": [ [ [ - -122.30288881008518, - 47.639570846705816 + -122.30389894092086, + 47.63958043527518 ], [ - -122.30288957086255, - 47.63950001072245 + -122.30373685796839, + 47.63957996403054 ], [ - -122.30299469961825, - 47.63950052333589 + -122.30380568296161, + 47.639591472652015 ], [ - -122.30299393884087, - 47.639571359319255 + -122.30381736423107, + 47.63956624667465 ], [ - -122.30288881008518, - 47.639570846705816 + -122.30383096346033, + 47.63959103198432 + ], + [ + -122.30389894092086, + 47.63958043527518 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 26, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 6, + "intersection_kind": "Fork", + "movements": [ + "Road #3 -> Road #7", + "Road #6 -> Road #3", + "Road #6 -> Road #7" + ], "osm_node_ids": [ - 53084816 + 9167886985 ], "type": "intersection" }, @@ -451,48 +782,70 @@ "coordinates": [ [ [ - -122.3039260846568, - 47.6394991806484 + -122.30389579637438, + 47.64007061243798 ], [ - -122.30392479266995, - 47.63957001303448 + -122.30373371342189, + 47.64007014119335 ], [ - -122.30389894092086, - 47.63958057646871 + -122.3037344141379, + 47.63996092844947 ], [ - -122.30373685796839, - 47.639579822837014 + -122.30389649709038, + 47.63996139969411 ], [ - -122.3036625780679, - 47.63957312378869 + -122.30389579637438, + 47.64007061243798 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 7, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.30376478784093, + 47.63954830430479 ], [ - -122.30364957811767, - 47.63950282919707 + -122.30373689800929, + 47.63956688249518 ], [ - -122.30370803251404, - 47.63942187494378 + -122.30372390206315, + 47.63949658880288 ], [ - -122.30383521046666, - 47.63946356300727 + -122.30372986282062, + 47.63949608788062 ], [ - -122.30383533192409, - 47.639463422713064 + -122.3037183977721, + 47.63952369076559 ], [ - -122.30392608599149, - 47.63949917974908 + -122.30375616436265, + 47.639530813394494 ], [ - -122.3039260846568, - 47.6394991806484 + -122.30376478784093, + 47.63954830430479 ] ] ], @@ -500,55 +853,54 @@ }, "properties": { "control": "Signed", - "id": 27, - "intersection_kind": "Intersection", + "id": 8, + "intersection_kind": "Fork", "movements": [ - "Road #0 -> Road #3", - "Road #0 -> Road #4", - "Road #0 -> Road #2", - "Road #0 -> Road #1", - "Road #3 -> Road #0", - "Road #3 -> Road #4", - "Road #3 -> Road #2", - "Road #3 -> Road #1", - "Road #4 -> Road #0", - "Road #4 -> Road #3", - "Road #4 -> Road #2", - "Road #4 -> Road #1", - "Road #2 -> Road #0", - "Road #2 -> Road #3", - "Road #2 -> Road #4", - "Road #2 -> Road #1", - "Road #1 -> Road #0", - "Road #1 -> Road #3", - "Road #1 -> Road #4", - "Road #1 -> Road #2" + "Road #4 -> Road #6", + "Road #5 -> Road #6", + "Road #5 -> Road #4" ], "osm_node_ids": [ - 9167886997, - 9167886986, - 9167886998, - 9167886999, - 9167887000, - 9167887001, - 9167886985, - 9167887002, - 9167887003, - 9167886987, - 9167886988, - 9167886982, - 9167886991, - 9167886992, - 9167886983, - 9167886993, - 9167886994, - 9167886995, - 9167886996, - 9167886989, - 9167886984, - 9167886990, - 9167886997 + 9167886986 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.3028884710721, + 47.63956756867774 + ], + [ + -122.30288990987563, + 47.63949673809031 + ], + [ + -122.30299503195783, + 47.63949770755924 + ], + [ + -122.30299359315431, + 47.639568538146676 + ], + [ + -122.3028884710721, + 47.63956756867774 + ] + ] ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 9, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/montlake_roundabout/road_network.dot b/tests/src/montlake_roundabout/road_network.dot index 3f7db149..c257fcb6 100644 --- a/tests/src/montlake_roundabout/road_network.dot +++ b/tests/src/montlake_roundabout/road_network.dot @@ -1,18 +1,27 @@ digraph { 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] + 1 [ label = "Merge" ] 2 [ label = "MapEdge" ] - 3 [ label = "MapEdge" ] + 3 [ label = "Merge" ] 4 [ label = "MapEdge" ] - 5 [ label = "Uncontrolled RoadIntersection" ] - 0 -> 5 [ label = "2 lanes" ] - 5 -> 0 [ label = "2 lanes" ] - 1 -> 5 [ label = "2 lanes" ] - 5 -> 1 [ label = "2 lanes" ] - 3 -> 5 [ label = "3 lanes" ] - 5 -> 3 [ label = "2 lanes" ] - 5 -> 2 [ label = "3 lanes" ] - 2 -> 5 [ label = "3 lanes" ] + 5 [ label = "Merge" ] + 6 [ label = "Merge" ] + 7 [ label = "MapEdge" ] + 8 [ label = "Merge" ] + 9 [ label = "MapEdge" ] + 0 -> 1 [ label = "2 lanes" ] + 1 -> 0 [ label = "2 lanes" ] + 2 -> 3 [ label = "2 lanes" ] + 3 -> 2 [ label = "2 lanes" ] + 4 -> 5 [ label = "3 lanes" ] 5 -> 4 [ label = "2 lanes" ] - 4 -> 5 [ label = "2 lanes" ] + 6 -> 7 [ label = "3 lanes" ] + 7 -> 6 [ label = "3 lanes" ] + 8 -> 9 [ label = "2 lanes" ] + 9 -> 8 [ label = "2 lanes" ] + 5 -> 8 [ label = "1 lanes" ] + 8 -> 6 [ label = "1 lanes" ] + 6 -> 1 [ label = "1 lanes" ] + 1 -> 3 [ label = "1 lanes" ] + 3 -> 5 [ label = "1 lanes" ] } diff --git a/tests/src/northgate_dual_carriageway/geometry.json b/tests/src/northgate_dual_carriageway/geometry.json index 4a7b2356..42ac6105 100644 --- a/tests/src/northgate_dual_carriageway/geometry.json +++ b/tests/src/northgate_dual_carriageway/geometry.json @@ -37,11 +37,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 73, + "dst_i": 1, "osm_way_ids": [ 6459889 ], - "src_i": 63, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -51,35 +51,33 @@ "coordinates": [ [ [ - -122.32321563213411, - 47.70996063226435 + -122.32321563347055, + 47.7099606304657 ], [ - -122.32235661634118, - 47.70995901168695 + -122.32235661500474, + 47.70995898920391 ], [ - -122.32235635974342, - 47.710020856229946 + -122.32235635306118, + 47.71002083374691 ], [ - -122.32321537553635, - 47.710022476807346 + -122.32321537152701, + 47.7100224750087 ], [ - -122.32321563213411, - 47.70996063226435 + -122.32321563347055, + 47.7099606304657 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 190, - "osm_way_ids": [ - 6491620 - ], - "src_i": 153, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -89,35 +87,33 @@ "coordinates": [ [ [ - -122.32388513578103, - 47.70961867334631 + -122.32388521329493, + 47.709618660755815 ], [ - -122.32412239916627, - 47.7096196706939 + -122.32412247801663, + 47.70961942427979 ], [ - -122.32412318232402, - 47.709535344911274 + -122.32412307674474, + 47.70953509849718 ], [ - -122.32388591893877, - 47.7095343475637 + -122.32388581202304, + 47.7095343349732 ], [ - -122.32388513578103, - 47.70961867334631 + -122.32388521329493, + 47.709618660755815 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 99, - "osm_way_ids": [ - 10738297 - ], - "src_i": 135, + "dst_i": 5, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -151,11 +147,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 88, + "dst_i": 7, "osm_way_ids": [ 35083333 ], - "src_i": 85, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -189,11 +185,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 29, + "dst_i": 9, "osm_way_ids": [ 39721050 ], - "src_i": 18, + "src_i": 10, "type": "road" }, "type": "Feature" @@ -227,11 +223,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 42, + "dst_i": 11, "osm_way_ids": [ 39721050 ], - "src_i": 29, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -241,23 +237,23 @@ "coordinates": [ [ [ - -122.32821666632839, + -122.32821664761813, 47.707334861608416 ], [ -122.32823733848537, - 47.70812272662424 + 47.70812272572491 ], [ -122.32829078833316, - 47.70812209170324 + 47.70812209080392 ], [ - -122.32827011617618, + -122.32827009746593, 47.707334226687415 ], [ - -122.32821666632839, + -122.32821664761813, 47.707334861608416 ] ] @@ -265,11 +261,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 18, - "osm_way_ids": [ - 39721063 - ], - "src_i": 19, + "dst_i": 10, + "osm_way_ids": [], + "src_i": 12, "type": "road" }, "type": "Feature" @@ -303,11 +297,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 65, + "dst_i": 14, "osm_way_ids": [ 39721064 ], - "src_i": 41, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -341,11 +335,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 60, + "dst_i": 93, "osm_way_ids": [ 39721065 ], - "src_i": 64, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -379,11 +373,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 40, + "dst_i": 16, "osm_way_ids": [ 39721065 ], - "src_i": 60, + "src_i": 93, "type": "road" }, "type": "Feature" @@ -417,11 +411,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 106, + "dst_i": 20, "osm_way_ids": [ 39762207 ], - "src_i": 104, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -471,11 +465,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 108, + "dst_i": 18, "osm_way_ids": [ 39762207 ], - "src_i": 106, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -509,11 +503,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 88, + "dst_i": 7, "osm_way_ids": [ 39762208 ], - "src_i": 104, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -547,11 +541,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 106, + "dst_i": 20, "osm_way_ids": [ 39762212 ], - "src_i": 85, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -585,11 +579,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 139, + "dst_i": 74, "osm_way_ids": [ 39765322 ], - "src_i": 140, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -623,11 +617,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 138, + "dst_i": 26, "osm_way_ids": [ 39765322 ], - "src_i": 139, + "src_i": 74, "type": "road" }, "type": "Feature" @@ -661,11 +655,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 129, + "dst_i": 24, "osm_way_ids": [ 39765322 ], - "src_i": 138, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -699,11 +693,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 140, + "dst_i": 23, "osm_way_ids": [ 39765323 ], - "src_i": 130, + "src_i": 25, "type": "road" }, "type": "Feature" @@ -737,11 +731,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 137, + "dst_i": 27, "osm_way_ids": [ 39946258 ], - "src_i": 138, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -775,11 +769,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 136, + "dst_i": 28, "osm_way_ids": [ 39946264 ], - "src_i": 137, + "src_i": 27, "type": "road" }, "type": "Feature" @@ -837,11 +831,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 146, + "dst_i": 29, "osm_way_ids": [ 39946269 ], - "src_i": 136, + "src_i": 28, "type": "road" }, "type": "Feature" @@ -883,11 +877,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 154, + "dst_i": 31, "osm_way_ids": [ 54580993 ], - "src_i": 149, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -921,11 +915,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 42, + "dst_i": 11, "osm_way_ids": [ 77304223 ], - "src_i": 41, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -936,34 +930,32 @@ [ [ -122.32714808500728, - 47.70813569304206 + 47.70813569394139 ], [ - -122.3271260176, - 47.707311630334644 + -122.32712605368405, + 47.70731162943532 ], [ - -122.3270725677522, - 47.70731227784614 + -122.32707260383626, + 47.70731227694682 ], [ -122.32709463515948, - 47.708136340553565 + 47.708136341452885 ], [ -122.32714808500728, - 47.70813569304206 + 47.70813569394139 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 43, - "osm_way_ids": [ - 77304223 - ], - "src_i": 42, + "dst_i": 32, + "osm_way_ids": [], + "src_i": 11, "type": "road" }, "type": "Feature" @@ -997,11 +989,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 150, + "dst_i": 34, "osm_way_ids": [ 180075371 ], - "src_i": 151, + "src_i": 33, "type": "road" }, "type": "Feature" @@ -1011,35 +1003,33 @@ "coordinates": [ [ [ - -122.32315032399508, - 47.707046066082654 + -122.32315029993903, + 47.70704607057926 ], [ - -122.32315946529025, - 47.70730249412721 + -122.3231594639538, + 47.707302498623825 ], [ - -122.32336326271464, - 47.707299204409054 + -122.32336326137819, + 47.70729919991245 ], [ - -122.32335412141946, - 47.707042776364496 + -122.32335409736342, + 47.70704277186789 ], [ - -122.32315032399508, - 47.707046066082654 + -122.32315029993903, + 47.70704607057926 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 157, - "osm_way_ids": [ - 180075374 - ], - "src_i": 158, + "dst_i": 81, + "osm_way_ids": [], + "src_i": 35, "type": "road" }, "type": "Feature" @@ -1073,11 +1063,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 154, + "dst_i": 31, "osm_way_ids": [ 180075374 ], - "src_i": 157, + "src_i": 81, "type": "road" }, "type": "Feature" @@ -1091,11 +1081,11 @@ 47.70872659405223 ], [ - -122.32461864185859, + -122.32461864586793, 47.70904312465399 ], [ - -122.32464536811894, + -122.32464537212827, 47.70904330811558 ], [ @@ -1111,11 +1101,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 112, - "osm_way_ids": [ - 186162534 - ], - "src_i": 111, + "dst_i": 37, + "osm_way_ids": [], + "src_i": 36, "type": "road" }, "type": "Feature" @@ -1125,35 +1113,33 @@ "coordinates": [ [ [ - -122.32591820927497, - 47.70868343111538 + -122.3259182613964, + 47.70868349586653 ], [ - -122.32592924164217, - 47.709072363395585 + -122.32592983235159, + 47.70907244073724 ], [ - -122.32603449216259, - 47.709071010816004 + -122.32603508019912, + 47.70907102340651 ], [ - -122.3260234597954, + -122.32602350924392, 47.7086820785358 ], [ - -122.32591820927497, - 47.70868343111538 + -122.3259182613964, + 47.70868349586653 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 71, - "osm_way_ids": [ - 186162535 - ], - "src_i": 73, + "dst_i": 38, + "osm_way_ids": [], + "src_i": 1, "type": "road" }, "type": "Feature" @@ -1187,11 +1173,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 181, + "dst_i": 40, "osm_way_ids": [ 186162539 ], - "src_i": 172, + "src_i": 39, "type": "road" }, "type": "Feature" @@ -1233,11 +1219,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 103, + "dst_i": 45, "osm_way_ids": [ 186162540 ], - "src_i": 145, + "src_i": 41, "type": "road" }, "type": "Feature" @@ -1251,12 +1237,12 @@ 47.708679379671885 ], [ - -122.32591815715355, - 47.70868150386934 + -122.32591820526564, + 47.70868150476866 ], [ - -122.32591868371354, - 47.708624157732636 + -122.32591873182562, + 47.708624158631956 ], [ -122.32540841100418, @@ -1271,11 +1257,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 73, + "dst_i": 1, "osm_way_ids": [ 186162540 ], - "src_i": 103, + "src_i": 45, "type": "road" }, "type": "Feature" @@ -1285,7 +1271,7 @@ "coordinates": [ [ [ - -122.32602346113184, + -122.32602351058037, 47.70868207763648 ], [ @@ -1297,11 +1283,11 @@ 47.708627024769676 ], [ - -122.32602430309323, + -122.32602435254176, 47.708624733298414 ], [ - -122.32602346113184, + -122.32602351058037, 47.70868207763648 ] ] @@ -1309,11 +1295,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 62, + "dst_i": 68, "osm_way_ids": [ 186162540 ], - "src_i": 73, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -1327,11 +1313,11 @@ 47.70868472883635 ], [ - -122.32727890442524, + -122.32727886834118, 47.708692452209654 ], [ - -122.3272800404049, + -122.32728000432084, 47.70863510967023 ], [ @@ -1347,11 +1333,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 36, + "dst_i": 43, "osm_way_ids": [ 186162540 ], - "src_i": 62, + "src_i": 68, "type": "road" }, "type": "Feature" @@ -1361,7 +1347,7 @@ "coordinates": [ [ [ - -122.32738418301103, + -122.32738414425408, 47.708692962124964 ], [ @@ -1381,11 +1367,11 @@ 47.70863596582433 ], [ - -122.32738428725388, + -122.32738424849693, 47.70863561418961 ], [ - -122.32738418301103, + -122.32738414425408, 47.708692962124964 ] ] @@ -1393,11 +1379,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 24, + "dst_i": 42, "osm_way_ids": [ 186162540 ], - "src_i": 36, + "src_i": 43, "type": "road" }, "type": "Feature" @@ -1407,35 +1393,33 @@ "coordinates": [ [ [ - -122.32727891778971, - 47.70869343067148 + -122.32727887903275, + 47.70869338030948 ], [ - -122.3272834403252, - 47.70915326905842 + -122.32728291510168, + 47.70915320700524 ], [ - -122.32738870688299, - 47.70915279961258 + -122.32738818165946, + 47.709152787921404 ], [ - -122.3273841843475, + -122.32738414559053, 47.70869296122564 ], [ - -122.32727891778971, - 47.70869343067148 + -122.32727887903275, + 47.70869338030948 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 33, - "osm_way_ids": [ - 186162542 - ], - "src_i": 36, + "dst_i": 44, + "osm_way_ids": [], + "src_i": 43, "type": "road" }, "type": "Feature" @@ -1477,11 +1461,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 90, + "dst_i": 46, "osm_way_ids": [ 240442161 ], - "src_i": 103, + "src_i": 45, "type": "road" }, "type": "Feature" @@ -1523,11 +1507,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 142, - "osm_way_ids": [ - 264983008 - ], - "src_i": 197, + "dst_i": 48, + "osm_way_ids": [], + "src_i": 47, "type": "road" }, "type": "Feature" @@ -1569,11 +1551,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 134, - "osm_way_ids": [ - 264983009 - ], - "src_i": 198, + "dst_i": 50, + "osm_way_ids": [], + "src_i": 49, "type": "road" }, "type": "Feature" @@ -1588,11 +1568,11 @@ ], [ -122.32321563079766, - 47.70996063316367 + 47.7099606304657 ], [ -122.32330084530973, - 47.70995988672679 + 47.709959884028834 ], [ -122.32329565856023, @@ -1607,11 +1587,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 153, + "dst_i": 2, "osm_way_ids": [ 333930518 ], - "src_i": 156, + "src_i": 51, "type": "road" }, "type": "Feature" @@ -1622,7 +1602,7 @@ [ [ -122.32322059168767, - 47.71002248580056 + 47.71002248400192 ], [ -122.32324100991977, @@ -1634,22 +1614,22 @@ ], [ -122.32330509788301, - 47.710015061002004 + 47.710015059203364 ], [ -122.32322059168767, - 47.71002248580056 + 47.71002248400192 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 151, + "dst_i": 33, "osm_way_ids": [ 333930518 ], - "src_i": 153, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -1659,35 +1639,33 @@ "coordinates": [ [ [ - -122.32326125842314, - 47.71055251623295 + -122.32326125441381, + 47.710552504541766 ], [ - -122.32326478664234, - 47.71072904045886 + -122.32326472115645, + 47.71072903056632 ], [ - -122.32340263042396, - 47.71072779220057 + -122.32340256493806, + 47.71072780389176 ], [ - -122.32339910220476, - 47.710551267974665 + -122.32339909819542, + 47.710551277867204 ], [ - -122.32326125842314, - 47.71055251623295 + -122.32326125441381, + 47.710552504541766 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 147, - "osm_way_ids": [ - 333930519 - ], - "src_i": 150, + "dst_i": 52, + "osm_way_ids": [], + "src_i": 34, "type": "road" }, "type": "Feature" @@ -1698,7 +1676,7 @@ [ [ -122.322128033177, - 47.70852194624342 + 47.708521950740035 ], [ -122.32212740237418, @@ -1710,22 +1688,22 @@ ], [ -122.3220612108439, - 47.70852197142443 + 47.70852197592104 ], [ -122.322128033177, - 47.70852194624342 + 47.708521950740035 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 182, + "dst_i": 53, "osm_way_ids": [ 367192712 ], - "src_i": 181, + "src_i": 40, "type": "road" }, "type": "Feature" @@ -1735,23 +1713,23 @@ "coordinates": [ [ [ - -122.32793920797333, + -122.32793921198267, 47.70868920565893 ], [ - -122.32834522982438, - 47.70869322023024 + -122.32834523383373, + 47.70869321033771 ], [ - -122.32834821277334, - 47.708556609692494 + -122.328348208764, + 47.708556599799955 ], [ - -122.32794219092229, + -122.32794218691295, 47.70855259512118 ], [ - -122.32793920797333, + -122.32793921198267, 47.70868920565893 ] ] @@ -1759,11 +1737,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, - "osm_way_ids": [ - 399554362 - ], - "src_i": 24, + "dst_i": 54, + "osm_way_ids": [], + "src_i": 42, "type": "road" }, "type": "Feature" @@ -1797,11 +1773,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 159, + "dst_i": 58, "osm_way_ids": [ 428093498 ], - "src_i": 145, + "src_i": 41, "type": "road" }, "type": "Feature" @@ -1843,11 +1819,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 164, + "dst_i": 73, "osm_way_ids": [ 428093500 ], - "src_i": 154, + "src_i": 31, "type": "road" }, "type": "Feature" @@ -1889,11 +1865,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 143, + "dst_i": 60, "osm_way_ids": [ 428093502 ], - "src_i": 151, + "src_i": 33, "type": "road" }, "type": "Feature" @@ -1927,11 +1903,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 58, + "dst_i": 62, "osm_way_ids": [ 428093503 ], - "src_i": 56, + "src_i": 61, "type": "road" }, "type": "Feature" @@ -1965,11 +1941,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 90, + "dst_i": 46, "osm_way_ids": [ 428093506 ], - "src_i": 63, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -2003,11 +1979,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 105, + "dst_i": 67, "osm_way_ids": [ 428093506 ], - "src_i": 90, + "src_i": 46, "type": "road" }, "type": "Feature" @@ -2041,11 +2017,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 119, + "dst_i": 63, "osm_way_ids": [ 428093506 ], - "src_i": 105, + "src_i": 67, "type": "road" }, "type": "Feature" @@ -2087,11 +2063,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, + "dst_i": 64, "osm_way_ids": [ 428093507 ], - "src_i": 24, + "src_i": 42, "type": "road" }, "type": "Feature" @@ -2125,11 +2101,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 127, + "dst_i": 70, "osm_way_ids": [ 428093508 ], - "src_i": 119, + "src_i": 63, "type": "road" }, "type": "Feature" @@ -2171,11 +2147,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 145, + "dst_i": 41, "osm_way_ids": [ 428093508 ], - "src_i": 127, + "src_i": 70, "type": "road" }, "type": "Feature" @@ -2209,11 +2185,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 75, + "dst_i": 66, "osm_way_ids": [ 468773475 ], - "src_i": 74, + "src_i": 78, "type": "road" }, "type": "Feature" @@ -2247,11 +2223,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 104, + "dst_i": 17, "osm_way_ids": [ 486023140 ], - "src_i": 105, + "src_i": 67, "type": "road" }, "type": "Feature" @@ -2285,11 +2261,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 90, + "dst_i": 46, "osm_way_ids": [ 486023141 ], - "src_i": 88, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -2331,11 +2307,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 64, + "dst_i": 15, "osm_way_ids": [ 486023142 ], - "src_i": 65, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -2369,11 +2345,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 63, + "dst_i": 0, "osm_way_ids": [ 486023142 ], - "src_i": 64, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -2407,11 +2383,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 62, + "dst_i": 68, "osm_way_ids": [ 486023143 ], - "src_i": 63, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -2445,11 +2421,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 144, + "dst_i": 77, "osm_way_ids": [ 486030664 ], - "src_i": 155, + "src_i": 69, "type": "road" }, "type": "Feature" @@ -2483,11 +2459,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 135, + "dst_i": 4, "osm_way_ids": [ 486030664 ], - "src_i": 144, + "src_i": 77, "type": "road" }, "type": "Feature" @@ -2521,11 +2497,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 155, + "dst_i": 69, "osm_way_ids": [ 486030665 ], - "src_i": 159, + "src_i": 58, "type": "road" }, "type": "Feature" @@ -2559,11 +2535,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 156, + "dst_i": 51, "osm_way_ids": [ 486030665 ], - "src_i": 155, + "src_i": 69, "type": "road" }, "type": "Feature" @@ -2597,12 +2573,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 129, + "dst_i": 24, "osm_way_ids": [ 562271663, 987216714 ], - "src_i": 127, + "src_i": 70, "type": "road" }, "type": "Feature" @@ -2612,35 +2588,33 @@ "coordinates": [ [ [ - -122.32191972791802, - 47.70773851128546 + -122.32191985087111, + 47.70773479618822 ], [ -122.32206057870462, - 47.70774147994583 + 47.707740622892416 ], [ - -122.32206225193585, - 47.70770552507105 + -122.32206386101763, + 47.70770471837964 ], [ - -122.32192140114924, - 47.70770255641068 + -122.32192313318411, + 47.70769889167544 ], [ - -122.32191972791802, - 47.70773851128546 + -122.32191985087111, + 47.70773479618822 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 182, - "osm_way_ids": [ - 562271664 - ], - "src_i": 193, + "dst_i": 53, + "osm_way_ids": [], + "src_i": 72, "type": "road" }, "type": "Feature" @@ -2674,11 +2648,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 164, + "dst_i": 73, "osm_way_ids": [ 562271664 ], - "src_i": 182, + "src_i": 53, "type": "road" }, "type": "Feature" @@ -2712,11 +2686,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 41, + "dst_i": 13, "osm_way_ids": [ 565363876 ], - "src_i": 40, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -2750,11 +2724,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 148, + "dst_i": 75, "osm_way_ids": [ 575282247 ], - "src_i": 139, + "src_i": 74, "type": "road" }, "type": "Feature" @@ -2764,35 +2738,33 @@ "coordinates": [ [ [ - -122.32206120416167, - 47.708521969625785 + -122.32206121485324, + 47.70852197412239 ], [ - -122.32169939062975, - 47.7085201826739 + -122.32169937993817, + 47.708520212351516 ], [ - -122.32169790182816, - 47.70865680400351 + -122.32169790984685, + 47.708656833681125 ], [ - -122.32205971536008, - 47.708658590955395 + -122.32205974476192, + 47.708658595452 ], [ - -122.32206120416167, - 47.708521969625785 + -122.32206121485324, + 47.70852197412239 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 192, - "osm_way_ids": [ - 590774650 - ], - "src_i": 181, + "dst_i": 76, + "osm_way_ids": [], + "src_i": 40, "type": "road" }, "type": "Feature" @@ -2826,12 +2798,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 145, + "dst_i": 41, "osm_way_ids": [ 731048579, 428093497 ], - "src_i": 162, + "src_i": 55, "type": "road" }, "type": "Feature" @@ -2865,11 +2837,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 144, + "dst_i": 77, "osm_way_ids": [ 741175092 ], - "src_i": 143, + "src_i": 60, "type": "road" }, "type": "Feature" @@ -2903,11 +2875,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 145, + "dst_i": 41, "osm_way_ids": [ 741175092 ], - "src_i": 144, + "src_i": 77, "type": "road" }, "type": "Feature" @@ -2941,11 +2913,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 101, + "dst_i": 79, "osm_way_ids": [ 777096915 ], - "src_i": 74, + "src_i": 78, "type": "road" }, "type": "Feature" @@ -2979,11 +2951,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 97, - "osm_way_ids": [ - 803703472 - ], - "src_i": 134, + "dst_i": 80, + "osm_way_ids": [], + "src_i": 50, "type": "road" }, "type": "Feature" @@ -3017,11 +2987,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 146, + "dst_i": 29, "osm_way_ids": [ 816455128 ], - "src_i": 145, + "src_i": 41, "type": "road" }, "type": "Feature" @@ -3055,11 +3025,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 148, + "dst_i": 75, "osm_way_ids": [ 816455128 ], - "src_i": 146, + "src_i": 29, "type": "road" }, "type": "Feature" @@ -3093,11 +3063,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 149, + "dst_i": 30, "osm_way_ids": [ 816455128 ], - "src_i": 148, + "src_i": 75, "type": "road" }, "type": "Feature" @@ -3131,11 +3101,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 172, + "dst_i": 39, "osm_way_ids": [ 816455490 ], - "src_i": 145, + "src_i": 41, "type": "road" }, "type": "Feature" @@ -3145,31 +3115,31 @@ "coordinates": [ [ [ - -122.32315946529025, + -122.3231594639538, 47.70730249502654 ], [ - -122.32190457394933, + -122.32190457795866, 47.70729677714024 ], [ - -122.32186545348263, + -122.32186545481908, 47.707289444971806 ], [ - -122.3218475263871, - 47.70733276169264 + -122.32184752772355, + 47.70733276349129 ], [ - -122.32189522149558, + -122.32189521748624, 47.707341700049334 ], [ - -122.32315901357127, + -122.32315901223483, 47.70734745930441 ], [ - -122.32315946529025, + -122.3231594639538, 47.70730249502654 ] ] @@ -3177,11 +3147,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 194, - "osm_way_ids": [ - 875075135 - ], - "src_i": 157, + "dst_i": 82, + "osm_way_ids": [], + "src_i": 81, "type": "road" }, "type": "Feature" @@ -3191,35 +3159,33 @@ "coordinates": [ [ [ - -122.32472408349088, - 47.70728497804177 + -122.32472415966834, + 47.7072849753438 ], [ - -122.32472276308158, - 47.70723106731331 + -122.32472306912787, + 47.70723111677599 ], [ - -122.32466931323378, - 47.70723166086552 + -122.32466961660717, + 47.70723160600691 ], [ - -122.32467063364308, - 47.70728557159398 + -122.32467070714765, + 47.70728546457472 ], [ - -122.32472408349088, - 47.70728497804177 + -122.32472415966834, + 47.7072849753438 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 126, - "osm_way_ids": [ - 987034730 - ], - "src_i": 109, + "dst_i": 84, + "osm_way_ids": [], + "src_i": 83, "type": "road" }, "type": "Feature" @@ -3253,11 +3219,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 130, + "dst_i": 25, "osm_way_ids": [ 987216714 ], - "src_i": 129, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -3291,11 +3257,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 131, + "dst_i": 85, "osm_way_ids": [ 987216714 ], - "src_i": 130, + "src_i": 25, "type": "road" }, "type": "Feature" @@ -3329,11 +3295,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 131, + "dst_i": 85, "osm_way_ids": [ 987216715 ], - "src_i": 157, + "src_i": 81, "type": "road" }, "type": "Feature" @@ -3347,12 +3313,12 @@ 47.70732944139755 ], [ - -122.324671650679, - 47.70732162359549 + -122.32467172685645, + 47.70732162269616 ], [ - -122.32467063497953, - 47.70728565792884 + -122.32467071115698, + 47.70728565702952 ], [ -122.32405911975327, @@ -3367,11 +3333,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 109, + "dst_i": 83, "osm_way_ids": [ 987216715 ], - "src_i": 131, + "src_i": 85, "type": "road" }, "type": "Feature" @@ -3381,8 +3347,8 @@ "coordinates": [ [ [ - -122.32472509384456, - 47.70732094280909 + -122.32472517002202, + 47.707320941010444 ], [ -122.32493122069548, @@ -3393,23 +3359,23 @@ 47.707282357418826 ], [ - -122.32472408349088, - 47.70728497714244 + -122.32472415966834, + 47.7072849753438 ], [ - -122.32472509384456, - 47.70732094280909 + -122.32472517002202, + 47.707320941010444 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 108, + "dst_i": 18, "osm_way_ids": [ 987216715 ], - "src_i": 109, + "src_i": 83, "type": "road" }, "type": "Feature" @@ -3451,20 +3417,20 @@ 47.707261467079 ], [ - -122.32607903726628, - 47.70728710853447 + -122.32607904261206, + 47.70728710943379 ], [ - -122.32656079822256, - 47.707284678567696 + -122.32704475362426, + 47.70728196981125 ], [ - -122.32656039728856, - 47.70724870750513 + -122.32704433130712, + 47.707245998748675 ], [ - -122.32608776159009, - 47.70725109070718 + -122.3260877562443, + 47.70725108980786 ], [ -122.32599264133538, @@ -3507,12 +3473,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 196, + "dst_i": 22, "osm_way_ids": [ - 987216715, - 39765316 + 987216715 ], - "src_i": 108, + "src_i": 18, "type": "road" }, "type": "Feature" @@ -3562,11 +3527,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 70, + "dst_i": 91, "osm_way_ids": [ 995002481 ], - "src_i": 92, + "src_i": 88, "type": "road" }, "type": "Feature" @@ -3616,11 +3581,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 51, + "dst_i": 107, "osm_way_ids": [ 995002481 ], - "src_i": 70, + "src_i": 91, "type": "road" }, "type": "Feature" @@ -3654,13 +3619,13 @@ "type": "Polygon" }, "properties": { - "dst_i": 54, + "dst_i": 89, "osm_way_ids": [ 995002481, 995002480, 995002586 ], - "src_i": 51, + "src_i": 107, "type": "road" }, "type": "Feature" @@ -3710,11 +3675,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 77, + "dst_i": 90, "osm_way_ids": [ 995002573 ], - "src_i": 54, + "src_i": 89, "type": "road" }, "type": "Feature" @@ -3756,12 +3721,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 70, + "dst_i": 91, "osm_way_ids": [ 995002574, 468773475 ], - "src_i": 74, + "src_i": 78, "type": "road" }, "type": "Feature" @@ -3795,11 +3760,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 195, - "osm_way_ids": [ - 995002586 - ], - "src_i": 54, + "dst_i": 92, + "osm_way_ids": [], + "src_i": 89, "type": "road" }, "type": "Feature" @@ -3841,12 +3804,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 29, + "dst_i": 9, "osm_way_ids": [ 996138767, 39721045 ], - "src_i": 40, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -3888,11 +3851,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 60, + "dst_i": 93, "osm_way_ids": [ 1010448520 ], - "src_i": 58, + "src_i": 62, "type": "road" }, "type": "Feature" @@ -3934,11 +3897,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 65, + "dst_i": 14, "osm_way_ids": [ 1010448520 ], - "src_i": 60, + "src_i": 93, "type": "road" }, "type": "Feature" @@ -4020,12 +3983,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 85, + "dst_i": 19, "osm_way_ids": [ 1010448521, 35083333 ], - "src_i": 65, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -4059,11 +4022,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 66, + "dst_i": 95, "osm_way_ids": [ 1017390619 ], - "src_i": 67, + "src_i": 94, "type": "road" }, "type": "Feature" @@ -4097,11 +4060,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 134, + "dst_i": 50, "osm_way_ids": [ 1017417857 ], - "src_i": 141, + "src_i": 96, "type": "road" }, "type": "Feature" @@ -4135,11 +4098,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 185, + "dst_i": 98, "osm_way_ids": [ 1054161097 ], - "src_i": 184, + "src_i": 97, "type": "road" }, "type": "Feature" @@ -4173,11 +4136,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 184, + "dst_i": 97, "osm_way_ids": [ 1054161102 ], - "src_i": 183, + "src_i": 99, "type": "road" }, "type": "Feature" @@ -4211,11 +4174,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 186, + "dst_i": 100, "osm_way_ids": [ 1054161104 ], - "src_i": 185, + "src_i": 98, "type": "road" }, "type": "Feature" @@ -4249,11 +4212,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 46, + "dst_i": 102, "osm_way_ids": [ 1054883387 ], - "src_i": 45, + "src_i": 101, "type": "road" }, "type": "Feature" @@ -4287,11 +4250,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 47, + "dst_i": 103, "osm_way_ids": [ 1054883388 ], - "src_i": 46, + "src_i": 102, "type": "road" }, "type": "Feature" @@ -4325,11 +4288,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 49, + "dst_i": 105, "osm_way_ids": [ 1054883390 ], - "src_i": 48, + "src_i": 104, "type": "road" }, "type": "Feature" @@ -4363,11 +4326,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 51, + "dst_i": 107, "osm_way_ids": [ 1054883391 ], - "src_i": 50, + "src_i": 106, "type": "road" }, "type": "Feature" @@ -4401,11 +4364,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 56, + "dst_i": 61, "osm_way_ids": [ 1054980554 ], - "src_i": 35, + "src_i": 64, "type": "road" }, "type": "Feature" @@ -4439,11 +4402,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 63, + "dst_i": 0, "osm_way_ids": [ 1054983185 ], - "src_i": 58, + "src_i": 62, "type": "road" }, "type": "Feature" @@ -4485,11 +4448,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 25, - "osm_way_ids": [ - 1057705467 - ], - "src_i": 16, + "dst_i": 118, + "osm_way_ids": [], + "src_i": 108, "type": "road" }, "type": "Feature" @@ -4523,11 +4484,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 116, "osm_way_ids": [ 1057705467 ], - "src_i": 25, + "src_i": 118, "type": "road" }, "type": "Feature" @@ -4573,11 +4534,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, + "dst_i": 109, "osm_way_ids": [ 1057705467 ], - "src_i": 26, + "src_i": 116, "type": "road" }, "type": "Feature" @@ -4611,11 +4572,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 31, + "dst_i": 111, "osm_way_ids": [ 1057705470 ], - "src_i": 30, + "src_i": 110, "type": "road" }, "type": "Feature" @@ -4649,11 +4610,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 34, + "dst_i": 113, "osm_way_ids": [ 1057705472 ], - "src_i": 32, + "src_i": 112, "type": "road" }, "type": "Feature" @@ -4687,11 +4648,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 39, + "dst_i": 115, "osm_way_ids": [ 1057705474 ], - "src_i": 37, + "src_i": 114, "type": "road" }, "type": "Feature" @@ -4725,11 +4686,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, + "dst_i": 117, "osm_way_ids": [ 1057705475 ], - "src_i": 26, + "src_i": 116, "type": "road" }, "type": "Feature" @@ -4763,11 +4724,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 119, "osm_way_ids": [ 1057705476 ], - "src_i": 25, + "src_i": 118, "type": "road" }, "type": "Feature" @@ -4801,12 +4762,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 162, + "dst_i": 55, "osm_way_ids": [ 1061736838, 428093500 ], - "src_i": 164, + "src_i": 73, "type": "road" }, "type": "Feature" @@ -4848,11 +4809,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 83, + "dst_i": 121, "osm_way_ids": [ 1064067352 ], - "src_i": 82, + "src_i": 120, "type": "road" }, "type": "Feature" @@ -4886,11 +4847,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 59, + "dst_i": 123, "osm_way_ids": [ 1064067354 ], - "src_i": 61, + "src_i": 122, "type": "road" }, "type": "Feature" @@ -4924,11 +4885,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 174, + "dst_i": 125, "osm_way_ids": [ 1067521781 ], - "src_i": 173, + "src_i": 124, "type": "road" }, "type": "Feature" @@ -4962,12 +4923,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 179, + "dst_i": 131, "osm_way_ids": [ 1067521783, 1067521786 ], - "src_i": 176, + "src_i": 126, "type": "road" }, "type": "Feature" @@ -5001,12 +4962,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 175, + "dst_i": 129, "osm_way_ids": [ 1067521785, 1067521784 ], - "src_i": 178, + "src_i": 130, "type": "road" }, "type": "Feature" @@ -5064,11 +5025,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 168, + "dst_i": 135, "osm_way_ids": [ 1067521787 ], - "src_i": 165, + "src_i": 132, "type": "road" }, "type": "Feature" @@ -5102,11 +5063,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 169, + "dst_i": 133, "osm_way_ids": [ 1067521787 ], - "src_i": 168, + "src_i": 135, "type": "road" }, "type": "Feature" @@ -5164,11 +5125,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 168, + "dst_i": 135, "osm_way_ids": [ 1067521788 ], - "src_i": 166, + "src_i": 134, "type": "road" }, "type": "Feature" @@ -5178,36 +5139,70 @@ "coordinates": [ [ [ - -122.32855122436709, - 47.708558616978145 + -122.3264007333423, + 47.70859386948282 + ], + [ + -122.32635682305077, + 47.708604715300474 + ], + [ + -122.32634045024271, + 47.708574698645755 + ], + [ + -122.32612314401547, + 47.70860347513608 + ], + [ + -122.32611685202458, + 47.708581957969145 + ], + [ + -122.32611746679005, + 47.708524612731765 + ], + [ + -122.32632177473707, + 47.70852560378409 + ], + [ + -122.32632048773893, + 47.70852185721059 ], [ - -122.32854824141813, - 47.708695227515896 + -122.326366063243, + 47.70851477235558 ], [ - -122.32834522982438, - 47.70869322023024 + -122.32639981253055, + 47.708514594289916 ], [ - -122.32834821277334, - 47.708556609692494 + -122.32640073467874, + 47.70859386948282 ], [ - -122.32855122436709, - 47.708558616978145 + -122.3264007333423, + 47.70859386948282 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 7, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 0, + "intersection_kind": "Intersection", + "movements": [ + "Road #65 -> Road #66", + "Road #65 -> Road #54", + "Road #117 -> Road #66", + "Road #117 -> Road #0", + "Road #117 -> Road #54" + ], "osm_node_ids": [ - 53029362 + 53211559 ], "type": "intersection" }, @@ -5218,36 +5213,54 @@ "coordinates": [ [ [ - -122.32826481582873, - 47.70847397373503 + -122.32602435254176, + 47.708624733298414 ], [ - -122.32826502164151, - 47.70849196016564 + -122.32602351058037, + 47.70868207763648 ], [ - -122.32823829404472, - 47.708492098661154 + -122.3259182613964, + 47.70868349496721 ], [ - -122.32823808823194, - 47.70847411223055 + -122.32591820259275, + 47.70868150476866 ], [ - -122.32826481582873, - 47.70847397373503 + -122.32591873048918, + 47.708624158631956 + ], + [ + -122.32598975728348, + 47.70860467393168 + ], + [ + -122.32600338369365, + 47.70862459390358 + ], + [ + -122.32602435254176, + 47.708624733298414 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 16, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 1, + "intersection_kind": "Intersection", + "movements": [ + "Road #31 -> Road #35", + "Road #34 -> Road #35", + "Road #34 -> Road #31", + "Road #0 -> Road #35", + "Road #0 -> Road #31" + ], "osm_node_ids": [ - 9718788161 + 1968559794 ], "type": "intersection" }, @@ -5258,24 +5271,32 @@ "coordinates": [ [ [ - -122.32825070027909, - 47.70812256834365 + -122.32330509788301, + 47.710015059203364 ], [ - -122.32823733848537, - 47.70812272572491 + -122.32322059168767, + 47.71002248400192 ], [ - -122.32829078833316, - 47.70812209080392 + -122.32321537152701, + 47.7100224750087 ], [ - -122.3282511760541, - 47.70814055117697 + -122.32321563347055, + 47.7099606304657 ], [ - -122.32825070027909, - 47.70812256834365 + -122.32330084530973, + 47.709959884028834 + ], + [ + -122.32330155897225, + 47.70999682366069 + ], + [ + -122.32330509788301, + 47.710015059203364 ] ] ], @@ -5283,13 +5304,15 @@ }, "properties": { "control": "Signed", - "id": 18, - "intersection_kind": "Connection", + "id": 2, + "intersection_kind": "Fork", "movements": [ - "Road #14 -> Road #12" + "Road #1 -> Road #43", + "Road #42 -> Road #43", + "Road #42 -> Road #1" ], "osm_node_ids": [ - 476254735 + 53092589 ], "type": "intersection" }, @@ -5300,24 +5323,24 @@ "coordinates": [ [ [ - -122.32821572279705, - 47.70729889414313 + -122.32226444829713, + 47.71002065837921 ], [ - -122.32826917264485, - 47.70729825922213 + -122.32226471024067, + 47.70995881383621 ], [ - -122.32827011617618, - 47.707334226687415 + -122.32235661500474, + 47.70995898920391 ], [ - -122.32821666632839, - 47.707334861608416 + -122.32235635306118, + 47.71002083374691 ], [ - -122.32821572279705, - 47.70729889414313 + -122.32226444829713, + 47.71002065837921 ] ] ], @@ -5325,12 +5348,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 19, + "id": 3, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 476254637 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5340,24 +5361,24 @@ "coordinates": [ [ [ - -122.32814736488673, - 47.70819899988187 + -122.32388521329493, + 47.709618660755815 ], [ - -122.3281206359535, - 47.70819899988187 + -122.3238586393895, + 47.70961832440956 ], [ - -122.3281206359535, - 47.708180998162796 + -122.32385886925833, + 47.70953455081037 ], [ - -122.32814736488673, - 47.70818101345127 + -122.32388581202304, + 47.7095343349732 ], [ - -122.32814736488673, - 47.70819899988187 + -122.32388521329493, + 47.709618660755815 ] ] ], @@ -5365,11 +5386,14 @@ }, "properties": { "control": "Signed", - "id": 20, - "intersection_kind": "Connection", - "movements": [], + "id": 4, + "intersection_kind": "Intersection", + "movements": [ + "Road #2 -> Road #68", + "Road #68 -> Road #2" + ], "osm_node_ids": [ - 9718788177 + 4787774425 ], "type": "intersection" }, @@ -5380,37 +5404,35 @@ "coordinates": [ [ [ - -122.32798912692905, - 47.70829250683799 + -122.3242483913389, + 47.709535501393226 ], [ - -122.32798927393819, - 47.7083104932686 + -122.32424779261079, + 47.70961982717584 ], [ - -122.32796254500495, - 47.70831059129465 + -122.32412247801663, + 47.70961942427979 ], [ - -122.32796239799582, - 47.708292604864035 + -122.32412307674474, + 47.70953509849718 ], [ - -122.32798912692905, - 47.70829250683799 + -122.3242483913389, + 47.709535501393226 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 23, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 5, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9718788178 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5420,28 +5442,32 @@ "coordinates": [ [ [ - -122.32794219092229, - 47.70855259512118 + -122.32563717191576, + 47.70842843209273 ], [ - -122.32793920797333, - 47.70868920565893 + -122.3255838664042, + 47.70842570894714 ], [ - -122.32790717601974, - 47.708670253357 + -122.32558370068482, + 47.70840772251653 ], [ - -122.32787157842645, - 47.70861814846617 + -122.32558766592206, + 47.70840770542942 ], [ - -122.32791606071714, - 47.70856923167017 + -122.3256390950625, + 47.70841751972528 ], [ - -122.32794219092229, - 47.70855259512118 + -122.32563815019472, + 47.708419763532504 + ], + [ + -122.32563717191576, + 47.70842843209273 ] ] ], @@ -5449,14 +5475,16 @@ }, "properties": { "control": "Signed", - "id": 24, - "intersection_kind": "Connection", + "id": 7, + "intersection_kind": "Intersection", "movements": [ - "Road #62 -> Road #75", - "Road #48 -> Road #62" + "Road #63 -> Road #4", + "Road #14 -> Road #63", + "Road #14 -> Road #4", + "Road #4 -> Road #63" ], "osm_node_ids": [ - 1968559770 + 4554843688 ], "type": "intersection" }, @@ -5467,28 +5495,28 @@ "coordinates": [ [ [ - -122.32792102561649, - 47.70831074417931 + -122.32776939371468, + 47.70814633651237 ], [ - -122.32789429935615, - 47.708310961815116 + -122.32774267012722, + 47.70814664947627 ], [ - -122.32789397192671, - 47.70829298167976 + -122.327742199698, + 47.70812866664294 ], [ - -122.32792069818707, - 47.70829275864802 + -122.32776891793966, + 47.708128348283125 ], [ - -122.32792087860736, - 47.708292757748694 + -122.32776939371468, + 47.708146331116446 ], [ - -122.32792102561649, - 47.70831074417931 + -122.32776939371468, + 47.70814633651237 ] ] ], @@ -5496,11 +5524,14 @@ }, "properties": { "control": "Signed", - "id": 25, - "intersection_kind": "Connection", - "movements": [], + "id": 9, + "intersection_kind": "Fork", + "movements": [ + "Road #103 -> Road #7", + "Road #6 -> Road #7" + ], "osm_node_ids": [ - 9718788179 + 476254734 ], "type": "intersection" }, @@ -5511,28 +5542,24 @@ "coordinates": [ [ [ - -122.32791902896518, - 47.70820184353655 - ], - [ - -122.32789230270484, - 47.70820206656829 + -122.32825070027909, + 47.70812256834365 ], [ - -122.32789178416353, - 47.70818408373497 + -122.32823733848537, + 47.70812272572491 ], [ - -122.327891997995, - 47.708184081037004 + -122.32829078833316, + 47.70812209080392 ], [ - -122.32791872425534, - 47.70818389128016 + -122.3282511760541, + 47.70814055117697 ], [ - -122.32791902896518, - 47.70820184353655 + -122.32825070027909, + 47.70812256834365 ] ] ], @@ -5540,11 +5567,13 @@ }, "properties": { "control": "Signed", - "id": 26, + "id": 10, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #8 -> Road #6" + ], "osm_node_ids": [ - 9718788163 + 476254735 ], "type": "intersection" }, @@ -5555,24 +5584,24 @@ "coordinates": [ [ [ - -122.32782155923722, - 47.70820299107082 + -122.32714855677295, + 47.70815367587538 ], [ - -122.32782104069592, - 47.7081850082375 - ], + -122.32709510692516, + 47.70815429820588 + ], [ - -122.32784776428338, - 47.70818465930075 + -122.32709463515948, + 47.708136340553565 ], [ - -122.32784828282469, - 47.70820264213407 + -122.32714808500728, + 47.70813569304206 ], [ - -122.32782155923722, - 47.70820299107082 + -122.32714855677295, + 47.70815367587538 ] ] ], @@ -5580,11 +5609,16 @@ }, "properties": { "control": "Signed", - "id": 27, - "intersection_kind": "Connection", - "movements": [], + "id": 11, + "intersection_kind": "Intersection", + "movements": [ + "Road #25 -> Road #26", + "Road #26 -> Road #25", + "Road #7 -> Road #25", + "Road #7 -> Road #26" + ], "osm_node_ids": [ - 9718788164 + 4554837508 ], "type": "intersection" }, @@ -5595,44 +5629,35 @@ "coordinates": [ [ [ - -122.32776939371468, - 47.70814633651237 - ], - [ - -122.32774267012722, - 47.70814664947627 + -122.32821570275034, + 47.70729889324381 ], [ - -122.327742199698, - 47.70812866664294 + -122.32826915259815, + 47.70729825832281 ], [ - -122.32776891793966, - 47.708128348283125 + -122.32827009746593, + 47.707334225788095 ], [ - -122.32776939371468, - 47.708146331116446 + -122.32821664761813, + 47.70733486070909 ], [ - -122.32776939371468, - 47.70814633651237 + -122.32821570275034, + 47.70729889324381 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 29, - "intersection_kind": "Fork", - "movements": [ - "Road #138 -> Road #13", - "Road #12 -> Road #13" - ], - "osm_node_ids": [ - 476254734 - ], + "control": "Uncontrolled", + "id": 12, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -5642,24 +5667,28 @@ "coordinates": [ [ [ - -122.32774025115876, - 47.70818600828304 + -122.32715117219907, + 47.70825509056572 ], [ - -122.32774074831691, - 47.70820399111636 + -122.32709772235127, + 47.708255734479934 ], [ - -122.32771402472946, - 47.70820432566397 + -122.32709677080125, + 47.708237758841186 ], [ - -122.3277135275713, - 47.70818634283065 + -122.32709725192204, + 47.70823774715001 ], [ - -122.32774025115876, - 47.70818600828304 + -122.32715070176984, + 47.708237124819505 + ], + [ + -122.32715117219907, + 47.70825509056572 ] ] ], @@ -5667,11 +5696,16 @@ }, "properties": { "control": "Signed", - "id": 30, - "intersection_kind": "Connection", - "movements": [], + "id": 13, + "intersection_kind": "Intersection", + "movements": [ + "Road #74 -> Road #9", + "Road #74 -> Road #25", + "Road #25 -> Road #74", + "Road #25 -> Road #9" + ], "osm_node_ids": [ - 9718788165 + 4554773508 ], "type": "intersection" }, @@ -5682,24 +5716,40 @@ "coordinates": [ [ [ - -122.32759704822602, - 47.708205791558065 + -122.3263306286962, + 47.70827545300381 ], [ - -122.32759655106787, - 47.708187808724745 + -122.32631291008636, + 47.708288919444406 ], [ - -122.32762327465532, - 47.70818747417714 + -122.32626670377945, + 47.70828402084003 ], [ - -122.32762377181348, - 47.70820545701046 + -122.32626945285024, + 47.70827227570084 ], [ - -122.32759704822602, - 47.708205791558065 + -122.32626903988823, + 47.70827168034999 + ], + [ + -122.32631747271526, + 47.708256451239194 + ], + [ + -122.32632755085953, + 47.70825621022102 + ], + [ + -122.32632850240955, + 47.70827418585977 + ], + [ + -122.3263306286962, + 47.70827545300381 ] ] ], @@ -5707,11 +5757,17 @@ }, "properties": { "control": "Signed", - "id": 31, - "intersection_kind": "Connection", - "movements": [], + "id": 14, + "intersection_kind": "Intersection", + "movements": [ + "Road #105 -> Road #64", + "Road #105 -> Road #106", + "Road #106 -> Road #64", + "Road #9 -> Road #64", + "Road #9 -> Road #106" + ], "osm_node_ids": [ - 9718788166 + 411602465 ], "type": "intersection" }, @@ -5722,24 +5778,28 @@ "coordinates": [ [ [ - -122.32751695096823, - 47.70818880877029 + -122.32633924877717, + 47.708436672575914 ], [ - -122.32751744812639, - 47.70820679160361 + -122.3262936732731, + 47.708443759229574 ], [ - -122.32749072453893, - 47.708207126151216 + -122.32628757506698, + 47.70842650574602 ], [ - -122.32749022738078, - 47.708189143317895 + -122.32633292070223, + 47.70841878237271 ], [ - -122.32751695096823, - 47.70818880877029 + -122.32633862599302, + 47.70841869154124 + ], + [ + -122.32633924877717, + 47.708436672575914 ] ] ], @@ -5747,11 +5807,14 @@ }, "properties": { "control": "Signed", - "id": 32, - "intersection_kind": "Connection", - "movements": [], + "id": 15, + "intersection_kind": "Fork", + "movements": [ + "Road #64 -> Road #65", + "Road #64 -> Road #10" + ], "osm_node_ids": [ - 9718788167 + 476254742 ], "type": "intersection" }, @@ -5762,36 +5825,44 @@ "coordinates": [ [ [ - -122.32738940317171, - 47.70922363557224 + -122.32710236115763, + 47.708424708901596 + ], + [ + -122.32710173837349, + 47.70840672786692 ], [ - -122.32728413661393, - 47.70922410501808 + -122.3271017357006, + 47.708406637035445 ], [ - -122.3272834403252, - 47.70915326905842 + -122.32715518554839, + 47.70840599312123 ], [ - -122.32738870688299, - 47.70915279961258 + -122.32715565597762, + 47.70842397595455 ], [ - -122.32738940317171, - 47.70922363557224 + -122.32710236115763, + 47.708424708901596 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 33, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 16, + "intersection_kind": "Intersection", + "movements": [ + "Road #11 -> Road #74", + "Road #11 -> Road #103", + "Road #74 -> Road #103" + ], "osm_node_ids": [ - 53100766 + 4554773505 ], "type": "intersection" }, @@ -5802,24 +5873,28 @@ "coordinates": [ [ [ - -122.32737364913845, - 47.70820859114599 + -122.32513172244239, + 47.70842758223389 ], [ - -122.3273731519803, - 47.70819060831267 + -122.32507826457591, + 47.70842756424746 ], [ - -122.32739987556775, - 47.70819027376506 + -122.32507827125815, + 47.70841883543268 ], [ - -122.3274003727259, - 47.70820825659838 + -122.32507808148272, + 47.708410123705015 ], [ - -122.32737364913845, - 47.70820859114599 + -122.32513153400342, + 47.7084095967026 + ], + [ + -122.32513172244239, + 47.70842758223389 ] ] ], @@ -5827,11 +5902,16 @@ }, "properties": { "control": "Signed", - "id": 34, - "intersection_kind": "Connection", - "movements": [], + "id": 17, + "intersection_kind": "Intersection", + "movements": [ + "Road #62 -> Road #12", + "Road #62 -> Road #14", + "Road #12 -> Road #62", + "Road #12 -> Road #14" + ], "osm_node_ids": [ - 9718788168 + 476661976 ], "type": "intersection" }, @@ -5842,24 +5922,28 @@ "coordinates": [ [ [ - -122.32734451192833, - 47.708588103932485 + -122.32498467054327, + 47.70731772593597 ], [ - -122.32731807434045, - 47.70859882654309 + -122.32493122069548, + 47.707318323085474 ], [ - -122.32731894303079, - 47.70851955135019 + -122.3249302103418, + 47.707282357418826 ], [ - -122.32734621188848, - 47.708530766788996 + -122.32498282891977, + 47.70728141852715 ], [ - -122.32734451192833, - 47.708588103932485 + -122.32498465985171, + 47.70731736980465 + ], + [ + -122.32498467054327, + 47.70731772593597 ] ] ], @@ -5867,13 +5951,18 @@ }, "properties": { "control": "Signed", - "id": 35, - "intersection_kind": "Connection", + "id": 18, + "intersection_kind": "Intersection", "movements": [ - "Road #75 -> Road #161" + "Road #13 -> Road #93", + "Road #13 -> Road #94", + "Road #93 -> Road #13", + "Road #93 -> Road #94", + "Road #94 -> Road #13", + "Road #94 -> Road #93" ], "osm_node_ids": [ - 53100765 + 9127145511 ], "type": "intersection" }, @@ -5884,36 +5973,28 @@ "coordinates": [ [ [ - -122.3273841843475, - 47.70869296122564 + -122.32569207314464, + 47.70829180716584 ], [ - -122.32727891778971, - 47.70869343067148 + -122.32564064400418, + 47.7082819937693 ], [ - -122.32727890709813, - 47.708692452209654 + -122.32564039275222, + 47.70826400733869 ], [ - -122.32728004174135, - 47.70863510967023 - ], - [ - -122.32733145618089, - 47.70863557102218 - ], - [ - -122.32738428725388, - 47.70863561418961 + -122.32565137299798, + 47.70826134624628 ], [ - -122.32738418301103, - 47.708692962124964 + -122.32569702067018, + 47.70828006652326 ], [ - -122.3273841843475, - 47.70869296122564 + -122.32569207314464, + 47.70829180716584 ] ] ], @@ -5921,15 +6002,16 @@ }, "properties": { "control": "Signed", - "id": 36, - "intersection_kind": "Fork", + "id": 19, + "intersection_kind": "Intersection", "movements": [ - "Road #49 -> Road #48", - "Road #47 -> Road #49", - "Road #47 -> Road #48" + "Road #4 -> Road #15", + "Road #4 -> Road #106", + "Road #106 -> Road #4", + "Road #106 -> Road #15" ], "osm_node_ids": [ - 1968559768 + 4554843686 ], "type": "intersection" }, @@ -5940,24 +6022,32 @@ "coordinates": [ [ [ - -122.32729181583645, - 47.70819162184804 + -122.32512882368958, + 47.70828522503156 ], [ - -122.32729338482483, - 47.70820957770171 + -122.3250753711689, + 47.70828575203397 ], [ - -122.32726670133077, - 47.70821063440451 + -122.32507489940322, + 47.70826800212493 ], [ - -122.32726513234239, - 47.70819267855083 + -122.32512834657813, + 47.70826723950027 ], [ - -122.32729181583645, - 47.70819162184804 + -122.3251285724376, + 47.708267237701634 + ], + [ + -122.32512882368958, + 47.70828522413224 + ], + [ + -122.32512882368958, + 47.70828522503156 ] ] ], @@ -5965,11 +6055,16 @@ }, "properties": { "control": "Signed", - "id": 37, - "intersection_kind": "Connection", - "movements": [], + "id": 20, + "intersection_kind": "Intersection", + "movements": [ + "Road #12 -> Road #13", + "Road #13 -> Road #12", + "Road #15 -> Road #12", + "Road #15 -> Road #13" + ], "osm_node_ids": [ - 9718788169 + 1395426463 ], "type": "intersection" }, @@ -5980,37 +6075,35 @@ "coordinates": [ [ [ - -122.3271948846965, - 47.708213478059186 + -122.3270977891736, + 47.70724571456307 ], [ - -122.32719331570812, - 47.708195522205514 + -122.32709821149075, + 47.707281685625645 ], [ - -122.32721999920216, - 47.708194465502714 + -122.32704475496071, + 47.70728196981125 ], [ - -122.32722156819054, - 47.70821242135639 + -122.32704433264357, + 47.707245998748675 ], [ - -122.3271948846965, - 47.708213478059186 + -122.3270977891736, + 47.70724571456307 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 39, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 22, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9718788170 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -6020,28 +6113,24 @@ "coordinates": [ [ [ - -122.32710236115763, - 47.708424708901596 - ], - [ - -122.32710173837349, - 47.70840672786692 + -122.32349889334057, + 47.707503184921286 ], [ - -122.3271017357006, - 47.708406637035445 + -122.32353851363831, + 47.70748474163534 ], [ - -122.32715518554839, - 47.70840599312123 + -122.32353901079648, + 47.70750272446867 ], [ - -122.32715565597762, - 47.70842397595455 + -122.32355234318837, + 47.7075026003623 ], [ - -122.32710236115763, - 47.708424708901596 + -122.32349889334057, + 47.707503184921286 ] ] ], @@ -6049,15 +6138,13 @@ }, "properties": { "control": "Signed", - "id": 40, - "intersection_kind": "Intersection", + "id": 23, + "intersection_kind": "Connection", "movements": [ - "Road #17 -> Road #95", - "Road #17 -> Road #138", - "Road #95 -> Road #138" + "Road #20 -> Road #17" ], "osm_node_ids": [ - 4554773505 + 476715211 ], "type": "intersection" }, @@ -6068,28 +6155,24 @@ "coordinates": [ [ [ - -122.32715117219907, - 47.70825509056572 - ], - [ - -122.32709772235127, - 47.708255734479934 + -122.32407780060471, + 47.70795137439645 ], [ - -122.32709677080125, - 47.708237758841186 + -122.32402435075691, + 47.70795201291474 ], [ - -122.32709725192204, - 47.70823774715001 + -122.32402336312283, + 47.70791604634877 ], [ - -122.32715070176984, - 47.708237124819505 + -122.32407681163419, + 47.7079153583678 ], [ - -122.32715117219907, - 47.70825509056572 + -122.32407780060471, + 47.70795137439645 ] ] ], @@ -6097,16 +6180,18 @@ }, "properties": { "control": "Signed", - "id": 41, + "id": 24, "intersection_kind": "Intersection", "movements": [ - "Road #95 -> Road #15", - "Road #95 -> Road #32", - "Road #32 -> Road #95", - "Road #32 -> Road #15" + "Road #71 -> Road #19", + "Road #71 -> Road #89", + "Road #19 -> Road #71", + "Road #19 -> Road #89", + "Road #89 -> Road #71", + "Road #89 -> Road #19" ], "osm_node_ids": [ - 4554773508 + 4554843678 ], "type": "intersection" }, @@ -6117,24 +6202,24 @@ "coordinates": [ [ [ - -122.32714855677295, - 47.70815367587538 + -122.32406487850194, + 47.70749613693845 ], [ - -122.32709510692516, - 47.70815429820588 + -122.32401143132704, + 47.707496825818744 ], [ - -122.32709463515948, - 47.708136340553565 + -122.32401091946797, + 47.707478842086104 ], [ - -122.32714808500728, - 47.70813569304206 + -122.32406436664287, + 47.70747815410513 ], [ - -122.32714855677295, - 47.70815367587538 + -122.32406487850194, + 47.70749613693845 ] ] ], @@ -6142,16 +6227,16 @@ }, "properties": { "control": "Signed", - "id": 42, + "id": 25, "intersection_kind": "Intersection", "movements": [ - "Road #32 -> Road #33", - "Road #33 -> Road #32", - "Road #13 -> Road #32", - "Road #13 -> Road #33" + "Road #89 -> Road #20", + "Road #89 -> Road #90", + "Road #90 -> Road #89", + "Road #90 -> Road #20" ], "osm_node_ids": [ - 4554837508 + 476715244 ], "type": "intersection" }, @@ -6162,36 +6247,45 @@ "coordinates": [ [ [ - -122.32707160417415, - 47.707276309481536 + -122.32360304530184, + 47.707958359426776 ], [ - -122.32712505402195, - 47.70727566197004 + -122.32357632706017, + 47.707958854053615 ], [ - -122.3271260176, - 47.70731162943532 + -122.32356840995014, + 47.70792327689387 ], [ - -122.3270725677522, - 47.70731227694682 + -122.3236020189108, + 47.707921248024505 ], [ - -122.32707160417415, - 47.707276309481536 + -122.32360299986266, + 47.70795721548979 + ], + [ + -122.32360304530184, + 47.707958359426776 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 43, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 26, + "intersection_kind": "Intersection", + "movements": [ + "Road #18 -> Road #21", + "Road #18 -> Road #19", + "Road #19 -> Road #21", + "Road #19 -> Road #18" + ], "osm_node_ids": [ - 4632418342 + 479716858 ], "type": "intersection" }, @@ -6202,24 +6296,24 @@ "coordinates": [ [ [ - -122.3270542116573, - 47.70853908731179 + -122.32361119094425, + 47.70815746291835 ], [ - -122.32702748806985, - 47.70853941286619 + -122.32361195138239, + 47.708175425067274 ], [ - -122.32702700427615, - 47.70852142913355 + -122.32358523314073, + 47.708175953868334 ], [ - -122.3270537278636, - 47.70852110357915 + -122.32358447270258, + 47.70815795754519 ], [ - -122.3270542116573, - 47.70853908731179 + -122.32361119094425, + 47.70815746291835 ] ] ], @@ -6227,11 +6321,13 @@ }, "properties": { "control": "Signed", - "id": 45, + "id": 27, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #21 -> Road #22" + ], "osm_node_ids": [ - 9693399658 + 479716851 ], "type": "intersection" }, @@ -6242,24 +6338,24 @@ "coordinates": [ [ [ - -122.32702627992205, - 47.708494453984244 + -122.32361486617256, + 47.70824204590692 ], [ - -122.32702579479192, - 47.70847647205024 + -122.32361565601254, + 47.70826002244499 ], [ - -122.32705251837938, - 47.70847614469721 + -122.32358893777088, + 47.70826055664198 ], [ - -122.3270530035095, - 47.70849412842985 + -122.32358814793089, + 47.70824257470798 ], [ - -122.32702627992205, - 47.708494453984244 + -122.32361486617256, + 47.70824204590692 ] ] ], @@ -6267,11 +6363,13 @@ }, "properties": { "control": "Signed", - "id": 46, + "id": 28, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #22 -> Road #23" + ], "osm_node_ids": [ - 9693399659 + 479716854 ], "type": "intersection" }, @@ -6282,24 +6380,28 @@ "coordinates": [ [ [ - -122.3270245799619, - 47.70843151316829 + -122.32339681287164, + 47.708382310388046 ], [ - -122.32705130354935, - 47.70843118581526 + -122.32331165449033, + 47.70838453351087 ], [ - -122.32705179001594, - 47.708449169547904 + -122.3233108659868, + 47.70836532760027 ], [ - -122.32702506642849, - 47.70844949690094 - ], + -122.32339607515307, + 47.70836433115201 + ], [ - -122.3270245799619, - 47.70843151316829 + -122.32339711490857, + 47.708382302294154 + ], + [ + -122.32339681287164, + 47.708382310388046 ] ] ], @@ -6307,11 +6409,14 @@ }, "properties": { "control": "Signed", - "id": 47, - "intersection_kind": "Connection", - "movements": [], + "id": 29, + "intersection_kind": "Fork", + "movements": [ + "Road #82 -> Road #83", + "Road #23 -> Road #83" + ], "osm_node_ids": [ - 9693399665 + 4787774433 ], "type": "intersection" }, @@ -6322,24 +6427,24 @@ "coordinates": [ [ [ - -122.3270500619904, - 47.70838354335787 + -122.32338340029294, + 47.70787130869992 ], [ - -122.32702333840295, - 47.70838385632176 + -122.3233838520119, + 47.70788929333189 ], [ - -122.32702287331952, - 47.70836587258912 + -122.32329864284563, + 47.7078902628005 ], [ - -122.32704959690697, - 47.70836555962522 + -122.32329819112665, + 47.70787227816853 ], [ - -122.3270500619904, - 47.70838354335787 + -122.32338340029294, + 47.70787130869992 ] ] ], @@ -6347,11 +6452,13 @@ }, "properties": { "control": "Signed", - "id": 48, + "id": 30, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #84 -> Road #24" + ], "osm_node_ids": [ - 9693399661 + 7625387501 ], "type": "intersection" }, @@ -6362,24 +6469,28 @@ "coordinates": [ [ [ - -122.32702093814474, - 47.70829105623236 + -122.32333830457321, + 47.70742618770982 ], [ - -122.3270476617322, - 47.70829074326847 + -122.32325874590343, + 47.70744674260272 ], [ - -122.32704812681564, - 47.70830872700111 + -122.32318443813257, + 47.70741866218726 ], [ - -122.32702140322819, - 47.708309039965 + -122.32316239344487, + 47.70739668546702 ], [ - -122.32702093814474, - 47.70829105623236 + -122.32336620690663, + 47.70739391375806 + ], + [ + -122.32333830457321, + 47.70742618770982 ] ] ], @@ -6387,11 +6498,14 @@ }, "properties": { "control": "Signed", - "id": 49, + "id": 31, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #24 -> Road #29", + "Road #29 -> Road #49" + ], "osm_node_ids": [ - 9693399662 + 476715048 ], "type": "intersection" }, @@ -6402,37 +6516,35 @@ "coordinates": [ [ [ - -122.32704907836566, - 47.70822144784659 + -122.32707164159466, + 47.707276309481536 ], [ - -122.32702266483383, - 47.70822419977047 + -122.32712509144245, + 47.70727566197004 ], [ - -122.3270185739706, - 47.708206425579746 + -122.32712605368405, + 47.70731162943532 ], [ - -122.32704498750243, - 47.708203673655866 + -122.32707260383626, + 47.70731227694682 ], [ - -122.32704907836566, - 47.70822144784659 + -122.32707164159466, + 47.707276309481536 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 50, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 32, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9693399664 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -6442,32 +6554,28 @@ "coordinates": [ [ [ - -122.32703856988556, - 47.70817578209792 - ], - [ - -122.32701215635373, - 47.708178534021805 + -122.3234109177297, + 47.710289942225046 ], [ - -122.32701009288009, - 47.70817854121638 + -122.3232404833598, + 47.71029125703313 ], [ - -122.32700995121674, - 47.70816055478577 + -122.32324100991977, + 47.71012770731893 ], [ - -122.32703667480419, - 47.708160175272084 + -122.3233255161151, + 47.71012028252038 ], [ - -122.32703694342997, - 47.708168716128654 + -122.3234100383478, + 47.710127622782714 ], [ - -122.32703856988556, - 47.70817578209792 + -122.3234109177297, + 47.710289942225046 ] ] ], @@ -6475,11 +6583,14 @@ }, "properties": { "control": "Signed", - "id": 51, + "id": 33, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #27 -> Road #51", + "Road #43 -> Road #27" + ], "osm_node_ids": [ - 9188152718 + 1905102152 ], "type": "intersection" }, @@ -6490,28 +6601,24 @@ "coordinates": [ [ [ - -122.32701054192616, - 47.70732882716094 - ], - [ - -122.3269838183387, - 47.70732920667463 + -122.32341506338724, + 47.710533250067805 ], [ - -122.32698366732023, - 47.707329208473276 + -122.32339909819542, + 47.71055127876652 ], [ - -122.32698332518989, - 47.70731122384131 + -122.32326125441381, + 47.71055250544109 ], [ - -122.32701005145024, - 47.70731094145435 + -122.32324462901734, + 47.71053456487588 ], [ - -122.32701054192616, - 47.70732882716094 + -122.32341506338724, + 47.710533250067805 ] ] ], @@ -6519,11 +6626,14 @@ }, "properties": { "control": "Signed", - "id": 54, - "intersection_kind": "Connection", - "movements": [], + "id": 34, + "intersection_kind": "Intersection", + "movements": [ + "Road #44 -> Road #27", + "Road #27 -> Road #44" + ], "osm_node_ids": [ - 9812120063 + 3409784125 ], "type": "intersection" }, @@ -6534,39 +6644,35 @@ "coordinates": [ [ [ - -122.32693690371508, - 47.70850664428759 + -122.32314539785268, + 47.706908931240456 ], [ - -122.32696307267717, - 47.708517784183385 + -122.32334919527706, + 47.70690563252908 ], [ - -122.32696220398684, - 47.70859705937629 + -122.32335409602697, + 47.70704277186789 ], [ - -122.32693502199818, - 47.708607843140754 + -122.32315029860258, + 47.70704607057926 ], [ - -122.32693690371508, - 47.70850664428759 + -122.32314539785268, + 47.706908931240456 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 56, - "intersection_kind": "Connection", - "movements": [ - "Road #161 -> Road #70" - ], - "osm_node_ids": [ - 4272355596 - ], + "control": "Uncontrolled", + "id": 35, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -6576,28 +6682,24 @@ "coordinates": [ [ [ - -122.32651086590238, - 47.708503056894 - ], - [ - -122.32650898418548, - 47.70860425574717 + -122.32462373639326, + 47.70870860852094 ], [ - -122.32645542742195, - 47.70859358169993 + -122.32465046265361, + 47.70870879198254 ], [ - -122.32645450527374, - 47.70851430650703 + -122.32465018868204, + 47.708726777513824 ], [ - -122.32647761510943, - 47.70850526472836 + -122.3246234624217, + 47.70872659405223 ], [ - -122.32651086590238, - 47.708503056894 + -122.32462373639326, + 47.70870860852094 ] ] ], @@ -6605,14 +6707,11 @@ }, "properties": { "control": "Signed", - "id": 58, - "intersection_kind": "Fork", - "movements": [ - "Road #70 -> Road #162", - "Road #70 -> Road #139" - ], + "id": 36, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 9322923125 + 4723314713 ], "type": "intersection" }, @@ -6623,37 +6722,35 @@ "coordinates": [ [ [ - -122.3264809281607, - 47.708490090476175 + -122.32464509815671, + 47.70906129364687 ], [ - -122.32648891743885, - 47.70850725492691 + -122.32461837189636, + 47.709061110185274 ], [ - -122.32646341001785, - 47.70851263107102 + -122.32461864586793, + 47.70904312465399 ], [ - -122.3264554207397, - 47.708495466620285 + -122.32464537212827, + 47.70904330811558 ], [ - -122.3264809281607, - 47.708490090476175 + -122.32464509815671, + 47.70906129364687 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 59, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 37, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9384044289 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -6663,58 +6760,35 @@ "coordinates": [ [ [ - -122.32644444984906, - 47.708435021421586 - ], - [ - -122.32641868850321, - 47.708439814805345 + -122.32603718643907, + 47.709141846775665 ], [ - -122.32641689632823, - 47.70843545399524 + -122.32593193859154, + 47.709143264106395 ], [ - -122.32640922378795, - 47.70843557450433 + -122.32592983235159, + 47.70907244073724 ], [ - -122.3264086010038, - 47.70841759346965 + -122.32603508019912, + 47.70907102340651 ], [ - -122.32643395874277, - 47.70841190616029 - ], - [ - -122.32643655813152, - 47.708417154600745 - ], - [ - -122.32644382706492, - 47.708417040386905 - ], - [ - -122.32644444984906, - 47.708435021421586 + -122.32603718643907, + 47.709141846775665 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 60, - "intersection_kind": "Intersection", - "movements": [ - "Road #139 -> Road #140", - "Road #139 -> Road #17", - "Road #16 -> Road #140", - "Road #16 -> Road #17" - ], - "osm_node_ids": [ - 9322923130 - ], + "control": "Uncontrolled", + "id": 38, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -6724,24 +6798,24 @@ "coordinates": [ [ [ - -122.3263581728619, - 47.708534810138595 + -122.32244100225631, + 47.708526334033174 ], [ - -122.32635018358376, - 47.70851764568787 + -122.32246606464057, + 47.70851553857752 ], [ - -122.32637569100474, - 47.70851226954376 + -122.32246566370657, + 47.708674092560614 ], [ - -122.32638368028289, - 47.708529433994485 + -122.32243727357013, + 47.708662935577706 ], [ - -122.3263581728619, - 47.708534810138595 + -122.32244100225631, + 47.708526334033174 ] ] ], @@ -6749,11 +6823,14 @@ }, "properties": { "control": "Signed", - "id": 61, - "intersection_kind": "Connection", - "movements": [], + "id": 39, + "intersection_kind": "Intersection", + "movements": [ + "Road #85 -> Road #32", + "Road #32 -> Road #85" + ], "osm_node_ids": [ - 9772983389 + 5420650496 ], "type": "intersection" }, @@ -6764,47 +6841,55 @@ "coordinates": [ [ [ - -122.32641901593264, - 47.70862738539761 + -122.3221280305041, + 47.708522464252624 ], [ - -122.32641787995297, - 47.708684727937026 + -122.32212429914503, + 47.708659065797164 ], [ - -122.32636814809979, - 47.708684369107736 + -122.32210341983883, + 47.70865880769188 ], [ - -122.32636899006118, - 47.708627024769676 + -122.32205974476192, + 47.708658595452 ], [ - -122.32641290168915, - 47.70861617895202 + -122.32206121485324, + 47.70852197412239 ], [ - -122.3264190145962, - 47.708627384498286 + -122.322128033177, + 47.708521950740035 ], [ - -122.32641901593264, - 47.70862738539761 + -122.32212803451344, + 47.708522464252624 + ], + [ + -122.3221280305041, + 47.708522464252624 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 62, - "intersection_kind": "Fork", + "control": "Signed", + "id": 40, + "intersection_kind": "Intersection", "movements": [ - "Road #46 -> Road #47", - "Road #84 -> Road #47" + "Road #32 -> Road #76", + "Road #32 -> Road #45", + "Road #76 -> Road #32", + "Road #76 -> Road #45", + "Road #45 -> Road #32", + "Road #45 -> Road #76" ], "osm_node_ids": [ - 9772983384 + 4787774436 ], "type": "intersection" }, @@ -6815,52 +6900,72 @@ "coordinates": [ [ [ - -122.3264007333423, - 47.70859386948282 + -122.32345885339858, + 47.70860368557732 ], [ - -122.32635682305077, - 47.708604715300474 + -122.32342764469612, + 47.70865704951829 ], [ - -122.32634045024271, - 47.708574698645755 + -122.32342830891012, + 47.7086759883304 ], [ - -122.32612314401547, - 47.70860347513608 + -122.32331053053869, + 47.70867786071782 ], [ - -122.32611685202458, - 47.708581957969145 + -122.3232738076573, + 47.708676475762665 ], [ - -122.32611746679005, - 47.708524612731765 + -122.32318862789286, + 47.70867829239216 ], [ - -122.32632177473707, - 47.70852560378409 + -122.3231884688557, + 47.70867492083574 ], [ - -122.32632048773893, - 47.70852185721059 + -122.3231461516086, + 47.708674872272375 ], [ - -122.326366063243, - 47.70851477235558 + -122.3231465525426, + 47.70851631828929 ], [ - -122.32639981253055, - 47.708514594289916 + -122.32314650309407, + 47.708515445947405 ], [ - -122.32640073467874, - 47.70859386948282 + -122.3232968346333, + 47.708512454803994 ], [ - -122.3264007333423, - 47.70859386948282 + -122.32331942860057, + 47.708519390371634 + ], + [ + -122.32340458698187, + 47.708517167248814 + ], + [ + -122.32340505874754, + 47.708525349276094 + ], + [ + -122.32346726499387, + 47.7085926742845 + ], + [ + -122.32344788785372, + 47.708600781668096 + ], + [ + -122.32345885339858, + 47.70860368557732 ] ] ], @@ -6868,17 +6973,27 @@ }, "properties": { "control": "Signalled", - "id": 63, + "id": 41, "intersection_kind": "Intersection", "movements": [ - "Road #83 -> Road #84", - "Road #83 -> Road #72", - "Road #162 -> Road #84", - "Road #162 -> Road #0", - "Road #162 -> Road #72" + "Road #79 -> Road #33", + "Road #79 -> Road #48", + "Road #79 -> Road #85", + "Road #79 -> Road #82", + "Road #85 -> Road #33", + "Road #85 -> Road #48", + "Road #85 -> Road #82", + "Road #77 -> Road #33", + "Road #77 -> Road #48", + "Road #77 -> Road #85", + "Road #77 -> Road #82", + "Road #59 -> Road #48", + "Road #59 -> Road #85", + "Road #59 -> Road #82" ], "osm_node_ids": [ - 53211559 + 7625387504, + 53092587 ], "type": "intersection" }, @@ -6889,28 +7004,28 @@ "coordinates": [ [ [ - -122.32633924877717, - 47.708436672575914 + -122.32794218691295, + 47.70855259512118 ], [ - -122.3262936732731, - 47.708443759229574 + -122.32793921198267, + 47.70868920565893 ], [ - -122.32628757506698, - 47.70842650574602 + -122.32790717601974, + 47.708670253357 ], [ - -122.32633292070223, - 47.70841878237271 + -122.32787157842645, + 47.70861814846617 ], [ - -122.32633862599302, - 47.70841869154124 + -122.32791606071714, + 47.70856923167017 ], [ - -122.32633924877717, - 47.708436672575914 + -122.32794218691295, + 47.70855259512118 ] ] ], @@ -6918,14 +7033,14 @@ }, "properties": { "control": "Signed", - "id": 64, - "intersection_kind": "Fork", + "id": 42, + "intersection_kind": "Connection", "movements": [ - "Road #82 -> Road #83", - "Road #82 -> Road #16" + "Road #46 -> Road #57", + "Road #37 -> Road #46" ], "osm_node_ids": [ - 476254742 + 1968559770 ], "type": "intersection" }, @@ -6936,40 +7051,36 @@ "coordinates": [ [ [ - -122.3263306286962, - 47.70827545300381 - ], - [ - -122.32631291008636, - 47.708288919444406 + -122.32738414559053, + 47.70869296122564 ], [ - -122.32626670377945, - 47.70828402084003 + -122.32727887903275, + 47.70869338030948 ], [ - -122.32626945285024, - 47.70827227570084 + -122.32727887101407, + 47.708692452209654 ], [ - -122.32626903988823, - 47.70827168034999 + -122.32728000565729, + 47.70863510967023 ], [ - -122.32631747271526, - 47.708256451239194 + -122.32733145618089, + 47.70863557102218 ], [ - -122.32632755085953, - 47.70825621022102 + -122.32738424849693, + 47.70863561418961 ], [ - -122.32632850240955, - 47.70827418585977 + -122.32738414425408, + 47.708692962124964 ], [ - -122.3263306286962, - 47.70827545300381 + -122.32738414559053, + 47.70869296122564 ] ] ], @@ -6977,17 +7088,15 @@ }, "properties": { "control": "Signed", - "id": 65, - "intersection_kind": "Intersection", + "id": 43, + "intersection_kind": "Fork", "movements": [ - "Road #140 -> Road #82", - "Road #140 -> Road #141", - "Road #141 -> Road #82", - "Road #15 -> Road #82", - "Road #15 -> Road #141" + "Road #38 -> Road #37", + "Road #36 -> Road #38", + "Road #36 -> Road #37" ], "osm_node_ids": [ - 411602465 + 1968559768 ], "type": "intersection" }, @@ -6998,37 +7107,35 @@ "coordinates": [ [ [ - -122.32613736380796, - 47.70850579982467 + -122.32738880310716, + 47.709223624780385 ], [ - -122.32611063487471, - 47.70850579982467 + -122.32728353654937, + 47.70922404386422 ], [ - -122.32611063487471, - 47.708487813394065 + -122.32728291510168, + 47.70915320700524 ], [ - -122.32613736380796, - 47.708487813394065 + -122.32738818165946, + 47.709152787921404 ], [ - -122.32613736380796, - 47.70850579982467 + -122.32738880310716, + 47.709223624780385 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 66, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 44, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9384044300 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7038,24 +7145,32 @@ "coordinates": [ [ [ - -122.32611063487471, - 47.708444600095206 + -122.32540841100418, + 47.708622034434505 ], [ - -122.32613736380796, - 47.708444600095206 + -122.32540788444419, + 47.70867938057121 ], [ - -122.32613736380796, - 47.70846258652581 + -122.32534104741018, + 47.708679102680854 ], [ - -122.32611063487471, - 47.70846258652581 + -122.32534160604487, + 47.708621756544154 ], [ - -122.32611063487471, - 47.708444600095206 + -122.32540340333853, + 47.70860036528223 + ], + [ + -122.32540841234062, + 47.708622033535185 + ], + [ + -122.32540841100418, + 47.708622034434505 ] ] ], @@ -7063,11 +7178,14 @@ }, "properties": { "control": "Signed", - "id": 67, - "intersection_kind": "Connection", - "movements": [], + "id": 45, + "intersection_kind": "Fork", + "movements": [ + "Road #33 -> Road #34", + "Road #33 -> Road #39" + ], "osm_node_ids": [ - 9384044299 + 1968559734 ], "type": "intersection" }, @@ -7078,32 +7196,44 @@ "coordinates": [ [ [ - -122.32602303213247, - 47.70806442181078 + -122.32562658592175, + 47.708522229529706 ], [ - -122.3260202576692, - 47.708082311114666 + -122.32562597115628, + 47.70857957566641 ], [ - -122.3259945925475, - 47.7080830143841 + -122.32560759501467, + 47.70857948663358 ], [ - -122.3259924702702, - 47.70806508551007 + -122.32555752236759, + 47.708598521673096 ], [ - -122.32601540235846, - 47.708055845880665 + -122.32554149302634, + 47.708579429077005 ], [ - -122.32602303346891, - 47.70806442181078 + -122.32554149302634, + 47.70852208114165 ], [ - -122.32602303213247, - 47.70806442181078 + -122.32557299040126, + 47.70852208114165 + ], + [ + -122.32557328041018, + 47.708519505484794 + ], + [ + -122.32562658592175, + 47.70852223042903 + ], + [ + -122.32562658592175, + 47.708522229529706 ] ] ], @@ -7111,11 +7241,16 @@ }, "properties": { "control": "Signed", - "id": 70, - "intersection_kind": "Connection", - "movements": [], + "id": 46, + "intersection_kind": "Intersection", + "movements": [ + "Road #54 -> Road #55", + "Road #54 -> Road #63", + "Road #39 -> Road #63", + "Road #63 -> Road #55" + ], "osm_node_ids": [ - 9188152684 + 411602471 ], "type": "intersection" }, @@ -7126,24 +7261,24 @@ "coordinates": [ [ [ - -122.32603650084192, - 47.70914183688313 + -122.32396303725696, + 47.71033466458543 ], [ - -122.3259312503215, - 47.70914318946271 + -122.32396473454422, + 47.71035261504318 ], [ - -122.32592924164217, - 47.709072364294904 + -122.32393805906884, + 47.71035375718152 ], [ - -122.32603449216259, - 47.709071011715324 + -122.32393636178158, + 47.710335806723776 ], [ - -122.32603650084192, - 47.70914183688313 + -122.32396303725696, + 47.71033466458543 ] ] ], @@ -7151,12 +7286,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 71, + "id": 47, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 95601224 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7166,53 +7299,36 @@ "coordinates": [ [ [ - -122.32602430309323, - 47.708624733298414 - ], - [ - -122.32602346113184, - 47.70868207763648 - ], - [ - -122.32591820927497, - 47.70868343021606 - ], - [ - -122.32591815448066, - 47.70868150386934 + -122.32346796796482, + 47.7103813744464 ], [ - -122.3259186823771, - 47.708624157732636 + -122.32346363253184, + 47.71036362543668 ], [ - -122.32598975728348, - 47.70860467393168 + -122.32349000730672, + 47.710360708037626 ], [ - -122.32600338369365, - 47.70862459390358 + -122.32349434273969, + 47.710378457047355 ], [ - -122.32602430309323, - 47.708624733298414 + -122.32346796796482, + 47.7103813744464 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 73, - "intersection_kind": "Intersection", - "movements": [ - "Road #42 -> Road #46", - "Road #45 -> Road #46", - "Road #45 -> Road #42", - "Road #0 -> Road #42" - ], + "control": "Signed", + "id": 48, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 1968559794 + 2706302805 ], "type": "intersection" }, @@ -7223,41 +7339,35 @@ "coordinates": [ [ [ - -122.32598147265061, - 47.7078166434407 - ], - [ - -122.32595474639027, - 47.70781692582766 + -122.32399887941999, + 47.7099182508379 ], [ - -122.3259543120451, - 47.70779894209502 + -122.32397901982259, + 47.70993028915591 ], [ - -122.32598103830546, - 47.707798641721624 + -122.32396113148401, + 47.70991692433865 ], [ - -122.32598124679113, - 47.70780700631118 + -122.32398099108141, + 47.709904886020645 ], [ - -122.32598147265061, - 47.7078166434407 + -122.32399887941999, + 47.7099182508379 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 74, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 49, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9734066143 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7267,24 +7377,28 @@ "coordinates": [ [ [ - -122.32594463750772, - 47.70741005028428 + -122.3238952366449, + 47.70980402081576 ], [ - -122.32597136376806, - 47.707409749910894 + -122.32388882170092, + 47.70982148204259 ], [ - -122.3259718114777, - 47.707427733643534 + -122.32386262734634, + 47.70981790094426 ], [ - -122.32594508521736, - 47.70742803401693 + -122.3238628839441, + 47.70981705018609 ], [ - -122.32594463750772, - 47.70741005028428 + -122.32386964101843, + 47.70979964831448 + ], + [ + -122.3238952366449, + 47.70980402081576 ] ] ], @@ -7292,11 +7406,11 @@ }, "properties": { "control": "Signed", - "id": 75, + "id": 50, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 4632418344 + 2706302814 ], "type": "intersection" }, @@ -7307,24 +7421,24 @@ "coordinates": [ [ [ - -122.32591678194994, - 47.70727489844606 + -122.32321044404817, + 47.709692553509356 ], [ - -122.3259346181671, - 47.70726150215254 + -122.32319406188499, + 47.70967379366223 ], [ - -122.32595452587657, - 47.707273504497685 + -122.32331186965824, + 47.709674327859226 ], [ - -122.32593668965941, - 47.707286900791196 + -122.32329565856023, + 47.70969180707249 ], [ - -122.32591678194994, - 47.70727489844606 + -122.32321044404817, + 47.709692553509356 ] ] ], @@ -7332,11 +7446,13 @@ }, "properties": { "control": "Signed", - "id": 77, + "id": 51, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #70 -> Road #42" + ], "osm_node_ids": [ - 9188152667 + 4787774427 ], "type": "intersection" }, @@ -7347,37 +7463,35 @@ "coordinates": [ [ [ - -122.32578019977397, - 47.708489006793734 + -122.32340438651487, + 47.71082056351168 ], [ - -122.32578019977397, - 47.70850699322434 + -122.32326654273325, + 47.710821789286925 ], [ - -122.32575347084074, - 47.70850699322434 + -122.32326472115645, + 47.71072903056632 ], [ - -122.32575347084074, - 47.708489006793734 + -122.32340256493806, + 47.71072780479108 ], [ - -122.32578019977397, - 47.708489006793734 + -122.32340438651487, + 47.71082056351168 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 82, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 52, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9772983386 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7387,24 +7501,36 @@ "coordinates": [ [ [ - -122.32570593476942, - 47.708518219455 + -122.32212740237418, + 47.70774237297211 ], [ - -122.32568086570292, - 47.708511979962225 + -122.32206058004107, + 47.707742398153115 ], [ - -122.32569014331565, - 47.70849510149574 + -122.32206057870462, + 47.707740622892416 ], [ - -122.32571209445207, - 47.70850699322434 + -122.32206386101763, + 47.70770471837964 ], [ - -122.32570593476942, - 47.708518219455 + -122.32210480439757, + 47.7077064127014 + ], + [ + -122.32212735960788, + 47.70770640101022 + ], + [ + -122.32212740237418, + 47.70774237387143 + ], + [ + -122.32212740237418, + 47.70774237297211 ] ] ], @@ -7412,12 +7538,19 @@ }, "properties": { "control": "Signed", - "id": 83, - "intersection_kind": "Connection", - "movements": [], - "osm_node_ids": [ - 9772983388 - ], + "id": 53, + "intersection_kind": "Intersection", + "movements": [ + "Road #45 -> Road #72", + "Road #45 -> Road #73", + "Road #72 -> Road #45", + "Road #72 -> Road #73", + "Road #73 -> Road #45", + "Road #73 -> Road #72" + ], + "osm_node_ids": [ + 3711400491 + ], "type": "intersection" }, "type": "Feature" @@ -7427,46 +7560,35 @@ "coordinates": [ [ [ - -122.32569207314464, - 47.70829180716584 - ], - [ - -122.32564064400418, - 47.7082819937693 + -122.32855122035774, + 47.70855860168968 ], [ - -122.32564039275222, - 47.70826400733869 + -122.32854824542747, + 47.70869521222743 ], [ - -122.32565137299798, - 47.70826134624628 + -122.32834523383373, + 47.70869321033771 ], [ - -122.32569702067018, - 47.70828006652326 + -122.328348208764, + 47.708556599799955 ], [ - -122.32569207314464, - 47.70829180716584 + -122.32855122035774, + 47.70855860168968 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 85, - "intersection_kind": "Intersection", - "movements": [ - "Road #9 -> Road #21", - "Road #9 -> Road #141", - "Road #141 -> Road #9", - "Road #141 -> Road #21" - ], - "osm_node_ids": [ - 4554843686 - ], + "control": "Uncontrolled", + "id": 54, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7476,32 +7598,24 @@ "coordinates": [ [ [ - -122.32563717191576, - 47.70842843209273 - ], - [ - -122.3255838664042, - 47.70842570894714 - ], - [ - -122.32558370068482, - 47.70840772251653 + -122.32312575075031, + 47.70804252872745 ], [ - -122.32558766592206, - 47.70840770542942 + -122.32315762500319, + 47.708023365984275 ], [ - -122.3256390950625, - 47.70841751972528 + -122.32324283416946, + 47.70802230118758 ], [ - -122.32563815019472, - 47.708419763532504 + -122.32327607159796, + 47.70803928217672 ], [ - -122.32563717191576, - 47.70842843209273 + -122.32312575075031, + 47.70804252872745 ] ] ], @@ -7509,16 +7623,13 @@ }, "properties": { "control": "Signed", - "id": 88, - "intersection_kind": "Intersection", + "id": 55, + "intersection_kind": "Connection", "movements": [ - "Road #81 -> Road #9", - "Road #20 -> Road #81", - "Road #20 -> Road #9", - "Road #9 -> Road #81" + "Road #126 -> Road #77" ], "osm_node_ids": [ - 4554843688 + 9754620676 ], "type": "intersection" }, @@ -7529,44 +7640,24 @@ "coordinates": [ [ [ - -122.32562658592175, - 47.708522229529706 - ], - [ - -122.32562597115628, - 47.70857957566641 - ], - [ - -122.32560759501467, - 47.70857948663358 - ], - [ - -122.32555752236759, - 47.708598521673096 - ], - [ - -122.32554149302634, - 47.708579429077005 - ], - [ - -122.32554149302634, - 47.70852208114165 + -122.32328494827668, + 47.708913116035596 ], [ - -122.32557299040126, - 47.70852208114165 + -122.32330182893448, + 47.70893141992671 ], [ - -122.32557328041018, - 47.708519505484794 + -122.323184026507, + 47.70893231744959 ], [ - -122.32562658592175, - 47.70852223042903 + -122.32319976851223, + 47.70891493266509 ], [ - -122.32562658592175, - 47.708522229529706 + -122.32328494827668, + 47.708913116035596 ] ] ], @@ -7574,16 +7665,13 @@ }, "properties": { "control": "Signed", - "id": 90, - "intersection_kind": "Intersection", + "id": 58, + "intersection_kind": "Connection", "movements": [ - "Road #72 -> Road #73", - "Road #72 -> Road #81", - "Road #50 -> Road #81", - "Road #81 -> Road #73" + "Road #48 -> Road #69" ], "osm_node_ids": [ - 411602471 + 4787774426 ], "type": "intersection" }, @@ -7594,24 +7682,24 @@ "coordinates": [ [ [ - -122.32555003024761, - 47.70818481758133 + -122.32336104287673, + 47.70968570967251 ], [ - -122.3255243704717, - 47.70817978317941 + -122.32334468076024, + 47.70966861806683 ], [ - -122.32553185056366, - 47.708162515306704 + -122.32346246982324, + 47.70966714857545 ], [ - -122.32555751033958, - 47.708167549708634 + -122.3234462573888, + 47.70968644891481 ], [ - -122.32555003024761, - 47.70818481758133 + -122.32336104287673, + 47.70968570967251 ] ] ], @@ -7619,11 +7707,13 @@ }, "properties": { "control": "Signed", - "id": 92, + "id": 60, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #51 -> Road #78" + ], "osm_node_ids": [ - 9188152681 + 4787774428 ], "type": "intersection" }, @@ -7634,36 +7724,38 @@ "coordinates": [ [ [ - -122.32399780224398, - 47.709821083643156 + -122.32693690371508, + 47.70850664428759 ], [ - -122.3239913873, - 47.70983854486999 + -122.32696307267717, + 47.708517784183385 ], [ - -122.3239654388516, - 47.709834228126645 + -122.32696220398684, + 47.70859705937629 ], [ - -122.32397185379558, - 47.70981676689981 + -122.32693502199818, + 47.708607843140754 ], [ - -122.32399780224398, - 47.709821083643156 + -122.32693690371508, + 47.70850664428759 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 97, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 61, + "intersection_kind": "Connection", + "movements": [ + "Road #116 -> Road #52" + ], "osm_node_ids": [ - 2706302792 + 4272355596 ], "type": "intersection" }, @@ -7674,36 +7766,43 @@ "coordinates": [ [ [ - -122.32424849558173, - 47.709535871014374 + -122.32651086590238, + 47.708503056894 + ], + [ + -122.32650898418548, + 47.70860425574717 ], [ - -122.32424771242398, - 47.70962019679699 + -122.32645542742195, + 47.70859358169993 ], [ - -122.32412239916627, - 47.7096196706939 + -122.32645450527374, + 47.70851430650703 ], [ - -122.32412318232402, - 47.709535344911274 + -122.32647761510943, + 47.70850526472836 ], [ - -122.32424849558173, - 47.709535871014374 + -122.32651086590238, + 47.708503056894 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 99, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 62, + "intersection_kind": "Fork", + "movements": [ + "Road #52 -> Road #117", + "Road #52 -> Road #104" + ], "osm_node_ids": [ - 4787774424 + 9322923125 ], "type": "intersection" }, @@ -7714,24 +7813,24 @@ "coordinates": [ [ [ - -122.32518759794088, - 47.7078245925437 + -122.32458571047638, + 47.70857991650927 ], [ - -122.32518720235268, - 47.70780660791174 + -122.32455897887026, + 47.70859090172176 ], [ - -122.32521392861302, - 47.70780634081325 + -122.32455887462741, + 47.70851162473022 ], [ - -122.32521432420123, - 47.70782432544521 + -122.32458559286908, + 47.708522568573926 ], [ - -122.32518759794088, - 47.7078245925437 + -122.32458571047638, + 47.70857991650927 ] ] ], @@ -7739,11 +7838,13 @@ }, "properties": { "control": "Signed", - "id": 101, + "id": 63, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #56 -> Road #58" + ], "osm_node_ids": [ - 6139800717 + 1111800655 ], "type": "intersection" }, @@ -7754,32 +7855,24 @@ "coordinates": [ [ [ - -122.32540841100418, - 47.708622034434505 - ], - [ - -122.32540788444419, - 47.70867938057121 - ], - [ - -122.32534104741018, - 47.708679102680854 + -122.32734451192833, + 47.708588103932485 ], [ - -122.32534160604487, - 47.708621756544154 + -122.32731807434045, + 47.70859882654309 ], [ - -122.32540340333853, - 47.70860036528223 + -122.32731894303079, + 47.70851955135019 ], [ - -122.32540841234062, - 47.708622033535185 + -122.32734621188848, + 47.708530766788996 ], [ - -122.32540841100418, - 47.708622034434505 + -122.32734451192833, + 47.708588103932485 ] ] ], @@ -7787,14 +7880,13 @@ }, "properties": { "control": "Signed", - "id": 103, - "intersection_kind": "Fork", + "id": 64, + "intersection_kind": "Connection", "movements": [ - "Road #44 -> Road #45", - "Road #44 -> Road #50" + "Road #57 -> Road #116" ], "osm_node_ids": [ - 1968559734 + 53100765 ], "type": "intersection" }, @@ -7805,28 +7897,24 @@ "coordinates": [ [ [ - -122.32513172244239, - 47.70842758223389 - ], - [ - -122.32507826457591, - 47.70842756424746 + -122.32594463750772, + 47.70741005028428 ], [ - -122.32507827125815, - 47.70841883543268 + -122.32597136376806, + 47.707409749910894 ], [ - -122.32507808148272, - 47.708410123705015 + -122.3259718114777, + 47.707427733643534 ], [ - -122.32513153400342, - 47.7084095967026 + -122.32594508521736, + 47.70742803401693 ], [ - -122.32513172244239, - 47.70842758223389 + -122.32594463750772, + 47.70741005028428 ] ] ], @@ -7834,16 +7922,11 @@ }, "properties": { "control": "Signed", - "id": 104, - "intersection_kind": "Intersection", - "movements": [ - "Road #80 -> Road #18", - "Road #80 -> Road #20", - "Road #18 -> Road #80", - "Road #18 -> Road #20" - ], + "id": 66, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 476661976 + 4632418344 ], "type": "intersection" }, @@ -7879,12 +7962,12 @@ }, "properties": { "control": "Signed", - "id": 105, + "id": 67, "intersection_kind": "Fork", "movements": [ - "Road #73 -> Road #74", - "Road #73 -> Road #80", - "Road #80 -> Road #74" + "Road #55 -> Road #56", + "Road #55 -> Road #62", + "Road #62 -> Road #56" ], "osm_node_ids": [ 476661975 @@ -7898,49 +7981,47 @@ "coordinates": [ [ [ - -122.32512882368958, - 47.70828522503156 + -122.32641901593264, + 47.70862738539761 ], [ - -122.3250753711689, - 47.70828575203397 + -122.32641787995297, + 47.708684727937026 ], [ - -122.32507489940322, - 47.70826800212493 + -122.32636814809979, + 47.708684369107736 ], [ - -122.32512834657813, - 47.70826723950027 + -122.32636899006118, + 47.708627024769676 ], [ - -122.3251285724376, - 47.708267237701634 + -122.32641290168915, + 47.70861617895202 ], [ - -122.32512882368958, - 47.70828522413224 + -122.3264190145962, + 47.708627384498286 ], [ - -122.32512882368958, - 47.70828522503156 + -122.32641901593264, + 47.70862738539761 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 106, - "intersection_kind": "Intersection", + "control": "Signalled", + "id": 68, + "intersection_kind": "Fork", "movements": [ - "Road #18 -> Road #19", - "Road #19 -> Road #18", - "Road #21 -> Road #18", - "Road #21 -> Road #19" + "Road #35 -> Road #36", + "Road #66 -> Road #36" ], "osm_node_ids": [ - 1395426463 + 9772983384 ], "type": "intersection" }, @@ -7951,47 +8032,52 @@ "coordinates": [ [ [ - -122.32498467054327, - 47.70731772593597 + -122.32331243363873, + 47.709618115766965 ], [ - -122.32493122069548, - 47.707318323085474 + -122.32319462586548, + 47.70961758156998 ], [ - -122.3249302103418, - 47.707282357418826 + -122.32319496933226, + 47.70958331202374 ], [ - -122.32498282891977, - 47.70728141852715 + -122.32319416078204, + 47.70953523699269 ], [ - -122.32498465985171, - 47.70731736980465 + -122.3233119632095, + 47.709534340369125 ], [ - -122.32498467054327, - 47.70731772593597 + -122.32331283590918, + 47.70961811216968 + ], + [ + -122.32331243363873, + 47.709618113968325 + ], + [ + -122.32331243363873, + 47.709618115766965 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 108, + "control": "Signalled", + "id": 69, "intersection_kind": "Intersection", "movements": [ - "Road #19 -> Road #126", - "Road #19 -> Road #127", - "Road #126 -> Road #19", - "Road #126 -> Road #127", - "Road #127 -> Road #19", - "Road #127 -> Road #126" + "Road #69 -> Road #70", + "Road #69 -> Road #67", + "Road #67 -> Road #70" ], "osm_node_ids": [ - 9127145511 + 9198107248 ], "type": "intersection" }, @@ -8002,24 +8088,28 @@ "coordinates": [ [ [ - -122.324671650679, - 47.70732162359549 + -122.32403712852346, + 47.70859085585637 + ], + [ + -122.32403913319345, + 47.70851158965668 ], [ - -122.32467063497953, - 47.70728565792884 + -122.3240925817048, + 47.708510950239074 ], [ - -122.32472408349088, - 47.70728497714244 + -122.32409260709728, + 47.70851190172125 ], [ - -122.32472509384456, - 47.70732094280909 + -122.32409271267657, + 47.7085911787128 ], [ - -122.324671650679, - 47.70732162359549 + -122.32403712852346, + 47.70859085585637 ] ] ], @@ -8027,18 +8117,15 @@ }, "properties": { "control": "Signed", - "id": 109, - "intersection_kind": "Intersection", + "id": 70, + "intersection_kind": "Fork", "movements": [ - "Road #125 -> Road #120", - "Road #125 -> Road #126", - "Road #120 -> Road #125", - "Road #120 -> Road #126", - "Road #126 -> Road #125", - "Road #126 -> Road #120" + "Road #71 -> Road #59", + "Road #58 -> Road #59", + "Road #58 -> Road #71" ], "osm_node_ids": [ - 9123420400 + 411602472 ], "type": "intersection" }, @@ -8049,37 +8136,35 @@ "coordinates": [ [ [ - -122.32462373639326, - 47.70870860852094 + -122.32186649457458, + 47.707732587454544 ], [ - -122.32465046265361, - 47.70870879198254 + -122.32186977688758, + 47.707696682941766 ], [ - -122.32465018868204, - 47.708726777513824 + -122.32192313318411, + 47.70769889167544 ], [ - -122.3246234624217, - 47.70872659405223 + -122.32191985087111, + 47.70773479618822 ], [ - -122.32462373639326, - 47.70870860852094 + -122.32186649457458, + 47.707732587454544 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 111, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 72, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 4723314713 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -8089,36 +8174,44 @@ "coordinates": [ [ [ - -122.32464509414737, - 47.70906129364687 + -122.32323506273212, + 47.707740749696754 ], [ - -122.32461836788703, - 47.709061110185274 + -122.32314985356585, + 47.707741814493446 ], [ - -122.32461864185859, - 47.70904312465399 + -122.32314894210923, + 47.707741815392765 ], [ - -122.32464536811894, - 47.70904330811558 + -122.32314889934294, + 47.707705842531546 ], [ - -122.32464509414737, - 47.70906129364687 + -122.32323410850921, + 47.70770485597583 + ], + [ + -122.32323506273212, + 47.707740749696754 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 112, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 73, + "intersection_kind": "Fork", + "movements": [ + "Road #73 -> Road #126", + "Road #49 -> Road #126", + "Road #49 -> Road #73" + ], "osm_node_ids": [ - 9725987906 + 3711400490 ], "type": "intersection" }, @@ -8129,24 +8222,28 @@ "coordinates": [ [ [ - -122.32458571047638, - 47.70857991650927 + -122.32351219900355, + 47.70796363934348 ], [ - -122.32455897887026, - 47.70859090172176 + -122.32350915992383, + 47.707927724038846 ], [ - -122.32455887462741, - 47.70851162473022 + -122.32350907840059, + 47.70792445500508 ], [ - -122.32458559286908, - 47.708522568573926 + -122.32356252824839, + 47.70792387044609 ], [ - -122.32458571047638, - 47.70857991650927 + -122.32357044402197, + 47.707959446706504 + ], + [ + -122.32351219900355, + 47.70796363934348 ] ] ], @@ -8154,13 +8251,18 @@ }, "properties": { "control": "Signed", - "id": 119, - "intersection_kind": "Connection", + "id": 74, + "intersection_kind": "Intersection", "movements": [ - "Road #74 -> Road #76" + "Road #75 -> Road #17", + "Road #75 -> Road #18", + "Road #17 -> Road #75", + "Road #17 -> Road #18", + "Road #18 -> Road #75", + "Road #18 -> Road #17" ], "osm_node_ids": [ - 1111800655 + 476715215 ], "type": "intersection" }, @@ -8171,36 +8273,48 @@ "coordinates": [ [ [ - -122.32466843117898, - 47.70719569250091 + -122.32338585534545, + 47.70796848308924 + ], + [ + -122.32330064617918, + 47.707969479537496 + ], + [ + -122.32329972937677, + 47.70793345541495 ], [ - -122.32472188102678, - 47.7071950989487 + -122.32338493854304, + 47.707932485047024 ], [ - -122.32472276174514, - 47.70723106731331 + -122.3233879789592, + 47.70796840125098 ], [ - -122.32466931189732, - 47.70723166086552 + -122.32338585534545, + 47.70796848218992 ], [ - -122.32466843117898, - 47.70719569250091 + -122.32338585534545, + 47.70796848308924 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 126, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 75, + "intersection_kind": "Fork", + "movements": [ + "Road #83 -> Road #84", + "Road #83 -> Road #75", + "Road #75 -> Road #84" + ], "osm_node_ids": [ - 476714811 + 7625387502 ], "type": "intersection" }, @@ -8211,47 +8325,37 @@ "coordinates": [ [ [ - -122.32403712852346, - 47.70859085585637 - ], - [ - -122.32403913319345, - 47.70851158965668 + -122.32149488355218, + 47.70865584712541 ], [ - -122.3240925817048, - 47.708510950239074 + -122.32149635097062, + 47.7085192257958 ], [ - -122.32409260709728, - 47.70851190172125 + -122.32169937860172, + 47.708520213250836 ], [ - -122.32409271267657, - 47.7085911787128 + -122.32169791118329, + 47.708656834580445 ], [ - -122.32403712852346, - 47.70859085585637 + -122.32149488355218, + 47.70865584712541 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 127, - "intersection_kind": "Fork", - "movements": [ - "Road #92 -> Road #77", - "Road #76 -> Road #77", - "Road #76 -> Road #92" - ], - "osm_node_ids": [ - 411602472 - ], - "type": "intersection" - }, + "control": "Uncontrolled", + "id": 76, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, "type": "Feature" }, { @@ -8259,43 +8363,60 @@ "coordinates": [ [ [ - -122.32407780060471, - 47.70795137439645 + -122.32346134319872, + 47.7095340552842 ], [ - -122.32402435075691, - 47.70795201291474 + -122.32346111332988, + 47.7096178288834 ], [ - -122.32402336312283, - 47.70791604634877 + -122.32334332159398, + 47.709619296576136 ], [ - -122.32407681163419, - 47.7079153583678 + -122.32334328550992, + 47.70961796737892 ], [ - -122.32407780060471, - 47.70795137439645 + -122.32334147596114, + 47.70961797637213 + ], + [ + -122.32334060459792, + 47.709534204571575 + ], + [ + -122.32345838296935, + 47.70953233308347 + ], + [ + -122.32345844310946, + 47.709534051686916 + ], + [ + -122.32346134319872, + 47.7095340552842 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 129, + "control": "Signalled", + "id": 77, "intersection_kind": "Intersection", "movements": [ - "Road #92 -> Road #26", - "Road #92 -> Road #122", - "Road #26 -> Road #92", - "Road #26 -> Road #122", - "Road #122 -> Road #92", - "Road #122 -> Road #26" + "Road #68 -> Road #67", + "Road #68 -> Road #79", + "Road #78 -> Road #68", + "Road #78 -> Road #67", + "Road #78 -> Road #79", + "Road #67 -> Road #68", + "Road #67 -> Road #79" ], "osm_node_ids": [ - 4554843678 + 9198107249 ], "type": "intersection" }, @@ -8306,24 +8427,28 @@ "coordinates": [ [ [ - -122.32406487850194, - 47.70749613693845 + -122.32598147265061, + 47.7078166434407 ], [ - -122.32401143132704, - 47.707496825818744 + -122.32595474639027, + 47.70781692582766 ], [ - -122.32401091946797, - 47.707478842086104 + -122.3259543120451, + 47.70779894209502 ], [ - -122.32406436664287, - 47.70747815410513 + -122.32598103830546, + 47.707798641721624 ], [ - -122.32406487850194, - 47.70749613693845 + -122.32598124679113, + 47.70780700631118 + ], + [ + -122.32598147265061, + 47.7078166434407 ] ] ], @@ -8331,16 +8456,11 @@ }, "properties": { "control": "Signed", - "id": 130, - "intersection_kind": "Intersection", - "movements": [ - "Road #122 -> Road #27", - "Road #122 -> Road #123", - "Road #123 -> Road #122", - "Road #123 -> Road #27" - ], + "id": 78, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 476715244 + 9734066143 ], "type": "intersection" }, @@ -8351,32 +8471,24 @@ "coordinates": [ [ [ - -122.32406013545274, - 47.70732944049823 - ], - [ - -122.32400668827783, - 47.70733012937852 - ], - [ - -122.32400668560494, - 47.70733002235926 + -122.32518759794088, + 47.7078245925437 ], [ - -122.32400597461532, - 47.70729405309533 + -122.32518720235268, + 47.70780660791174 ], [ - -122.32405911975327, - 47.70729347573091 + -122.32521392861302, + 47.70780634081325 ], [ - -122.32406013545274, - 47.70732944139755 + -122.32521432420123, + 47.70782432544521 ], [ - -122.32406013545274, - 47.70732944049823 + -122.32518759794088, + 47.7078245925437 ] ] ], @@ -8384,18 +8496,11 @@ }, "properties": { "control": "Signed", - "id": 131, - "intersection_kind": "Intersection", - "movements": [ - "Road #123 -> Road #124", - "Road #123 -> Road #125", - "Road #124 -> Road #123", - "Road #124 -> Road #125", - "Road #125 -> Road #123", - "Road #125 -> Road #124" - ], + "id": 79, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 9812120018 + 6139800717 ], "type": "intersection" }, @@ -8406,41 +8511,35 @@ "coordinates": [ [ [ - -122.3238952366449, - 47.70980402081576 - ], - [ - -122.32388882170092, - 47.70982148204259 + -122.32399780224398, + 47.709821083643156 ], [ - -122.32386262734634, - 47.70981790094426 + -122.3239913873, + 47.70983854486999 ], [ - -122.3238628839441, - 47.70981705018609 + -122.3239654388516, + 47.709834228126645 ], [ - -122.32386964101843, - 47.70979964831448 + -122.32397185379558, + 47.70981676689981 ], [ - -122.3238952366449, - 47.70980402081576 + -122.32399780224398, + 47.709821083643156 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 134, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 80, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2706302814 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -8450,24 +8549,40 @@ "coordinates": [ [ [ - -122.32388513578103, - 47.70961867334631 + -122.32336472879662, + 47.70734469568935 ], [ - -122.3238586393895, - 47.70961832440956 + -122.32316091533487, + 47.70734746739831 ], [ - -122.32385886925833, - 47.70953455081037 + -122.32315901089838, + 47.70734745930441 + ], + [ + -122.32315946261735, + 47.70730249502654 + ], + [ + -122.32336326137819, + 47.70729919991245 + ], + [ + -122.32336328276133, + 47.70729980515584 + ], + [ + -122.32336375051766, + 47.707299801558555 ], [ - -122.32388591893877, - 47.7095343475637 + -122.32336446150728, + 47.70733577082248 ], [ - -122.32388513578103, - 47.70961867334631 + -122.32336472879662, + 47.70734469568935 ] ] ], @@ -8475,14 +8590,24 @@ }, "properties": { "control": "Signed", - "id": 135, + "id": 81, "intersection_kind": "Intersection", "movements": [ - "Road #7 -> Road #88", - "Road #88 -> Road #7" + "Road #29 -> Road #86", + "Road #29 -> Road #28", + "Road #29 -> Road #91", + "Road #86 -> Road #29", + "Road #86 -> Road #28", + "Road #86 -> Road #91", + "Road #28 -> Road #29", + "Road #28 -> Road #86", + "Road #28 -> Road #91", + "Road #91 -> Road #29", + "Road #91 -> Road #86", + "Road #91 -> Road #28" ], "osm_node_ids": [ - 4787774425 + 4022851873 ], "type": "intersection" }, @@ -8493,39 +8618,35 @@ "coordinates": [ [ [ - -122.32361486617256, - 47.70824204590692 + -122.32178315509718, + 47.7073207008916 ], [ - -122.32361565601254, - 47.70826002244499 + -122.3218010821927, + 47.70727738237212 ], [ - -122.32358893777088, - 47.70826055664198 + -122.32186545481908, + 47.707289444971806 ], [ - -122.32358814793089, - 47.70824257470798 + -122.32184752772355, + 47.70733276349129 ], [ - -122.32361486617256, - 47.70824204590692 + -122.32178315509718, + 47.7073207008916 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 136, - "intersection_kind": "Connection", - "movements": [ - "Road #29 -> Road #30" - ], - "osm_node_ids": [ - 479716854 - ], + "control": "Uncontrolled", + "id": 82, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -8535,24 +8656,28 @@ "coordinates": [ [ [ - -122.32361119094425, - 47.70815746291835 + -122.32467172685645, + 47.70732162269616 ], [ - -122.32361195138239, - 47.708175425067274 + -122.32467071115698, + 47.70728565702952 ], [ - -122.32358523314073, - 47.708175953868334 + -122.32467070714765, + 47.70728546457472 ], [ - -122.32358447270258, - 47.70815795754519 + -122.32472415966834, + 47.7072849753438 ], [ - -122.32361119094425, - 47.70815746291835 + -122.32472517002202, + 47.707320941010444 + ], + [ + -122.32467172685645, + 47.70732162269616 ] ] ], @@ -8560,13 +8685,18 @@ }, "properties": { "control": "Signed", - "id": 137, - "intersection_kind": "Connection", + "id": 83, + "intersection_kind": "Intersection", "movements": [ - "Road #28 -> Road #29" + "Road #92 -> Road #87", + "Road #92 -> Road #93", + "Road #87 -> Road #92", + "Road #87 -> Road #93", + "Road #93 -> Road #92", + "Road #93 -> Road #87" ], "osm_node_ids": [ - 479716851 + 9123420400 ], "type": "intersection" }, @@ -8577,46 +8707,35 @@ "coordinates": [ [ [ - -122.32360304530184, - 47.707958359426776 - ], - [ - -122.32357632706017, - 47.707958854053615 + -122.32466888958018, + 47.707195635843654 ], [ - -122.32356840995014, - 47.70792327689387 + -122.32472234210088, + 47.70719514661274 ], [ - -122.3236020189108, - 47.707921248024505 + -122.32472307046432, + 47.707231115876674 ], [ - -122.32360299986266, - 47.70795721548979 + -122.32466961794361, + 47.70723160510758 ], [ - -122.32360304530184, - 47.707958359426776 + -122.32466888958018, + 47.707195635843654 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 138, - "intersection_kind": "Intersection", - "movements": [ - "Road #25 -> Road #28", - "Road #25 -> Road #26", - "Road #26 -> Road #28", - "Road #26 -> Road #25" - ], - "osm_node_ids": [ - 479716858 - ], + "control": "Uncontrolled", + "id": 84, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -8626,28 +8745,32 @@ "coordinates": [ [ [ - -122.32351219900355, - 47.70796363934348 + -122.32406013545274, + 47.70732944049823 ], [ - -122.32350915992383, - 47.707927724038846 + -122.32400668827783, + 47.70733012937852 ], [ - -122.32350907840059, - 47.70792445500508 + -122.32400668560494, + 47.70733002235926 ], [ - -122.32356252824839, - 47.70792387044609 + -122.32400597461532, + 47.70729405309533 ], [ - -122.32357044402197, - 47.707959446706504 + -122.32405911975327, + 47.70729347573091 ], [ - -122.32351219900355, - 47.70796363934348 + -122.32406013545274, + 47.70732944139755 + ], + [ + -122.32406013545274, + 47.70732944049823 ] ] ], @@ -8655,18 +8778,18 @@ }, "properties": { "control": "Signed", - "id": 139, + "id": 85, "intersection_kind": "Intersection", "movements": [ - "Road #96 -> Road #24", - "Road #96 -> Road #25", - "Road #24 -> Road #96", - "Road #24 -> Road #25", - "Road #25 -> Road #96", - "Road #25 -> Road #24" + "Road #90 -> Road #91", + "Road #90 -> Road #92", + "Road #91 -> Road #90", + "Road #91 -> Road #92", + "Road #92 -> Road #90", + "Road #92 -> Road #91" ], "osm_node_ids": [ - 476715215 + 9812120018 ], "type": "intersection" }, @@ -8677,24 +8800,24 @@ "coordinates": [ [ [ - -122.32349889334057, - 47.707503184921286 + -122.32555003024761, + 47.70818481758133 ], [ - -122.32353851363831, - 47.70748474163534 + -122.3255243704717, + 47.70817978317941 ], [ - -122.32353901079648, - 47.70750272446867 + -122.32553185056366, + 47.708162515306704 ], [ - -122.32355234318837, - 47.7075026003623 + -122.32555751033958, + 47.708167549708634 ], [ - -122.32349889334057, - 47.707503184921286 + -122.32555003024761, + 47.70818481758133 ] ] ], @@ -8702,13 +8825,11 @@ }, "properties": { "control": "Signed", - "id": 140, + "id": 88, "intersection_kind": "Connection", - "movements": [ - "Road #27 -> Road #24" - ], + "movements": [], "osm_node_ids": [ - 476715211 + 9188152681 ], "type": "intersection" }, @@ -8719,24 +8840,28 @@ "coordinates": [ [ [ - -122.32349172196778, - 47.70975180081178 + -122.32701054192616, + 47.70732882716094 ], [ - -122.32349847904212, - 47.709734398940164 + -122.3269838183387, + 47.70732920667463 ], [ - -122.32352434062146, - 47.7097389450105 + -122.32698366732023, + 47.707329208473276 ], [ - -122.32351758354714, - 47.709756346882116 + -122.32698332518989, + 47.70731122384131 ], [ - -122.32349172196778, - 47.70975180081178 + -122.32701005145024, + 47.70731094145435 + ], + [ + -122.32701054192616, + 47.70732882716094 ] ] ], @@ -8744,11 +8869,11 @@ }, "properties": { "control": "Signed", - "id": 141, + "id": 89, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2706302783 + 9812120063 ], "type": "intersection" }, @@ -8759,24 +8884,24 @@ "coordinates": [ [ [ - -122.32346796796482, - 47.7103813744464 + -122.32591678194994, + 47.70727489844606 ], [ - -122.32346363253184, - 47.71036362543668 + -122.3259346181671, + 47.70726150215254 ], [ - -122.32349000730672, - 47.710360708037626 + -122.32595452587657, + 47.707273504497685 ], [ - -122.32349434273969, - 47.710378457047355 + -122.32593668965941, + 47.707286900791196 ], [ - -122.32346796796482, - 47.7103813744464 + -122.32591678194994, + 47.70727489844606 ] ] ], @@ -8784,11 +8909,11 @@ }, "properties": { "control": "Signed", - "id": 142, + "id": 90, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2706302805 + 9188152667 ], "type": "intersection" }, @@ -8799,24 +8924,32 @@ "coordinates": [ [ [ - -122.32336104287673, - 47.70968570967251 + -122.32602303213247, + 47.70806442181078 ], [ - -122.32334468076024, - 47.70966861806683 + -122.3260202576692, + 47.708082311114666 ], [ - -122.32346246982324, - 47.70966714857545 + -122.3259945925475, + 47.7080830143841 ], [ - -122.3234462573888, - 47.70968644891481 + -122.3259924702702, + 47.70806508551007 ], [ - -122.32336104287673, - 47.70968570967251 + -122.32601540235846, + 47.708055845880665 + ], + [ + -122.32602303346891, + 47.70806442181078 + ], + [ + -122.32602303213247, + 47.70806442181078 ] ] ], @@ -8824,13 +8957,11 @@ }, "properties": { "control": "Signed", - "id": 143, + "id": 91, "intersection_kind": "Connection", - "movements": [ - "Road #69 -> Road #101" - ], + "movements": [], "osm_node_ids": [ - 4787774428 + 9188152684 ], "type": "intersection" }, @@ -8841,61 +8972,35 @@ "coordinates": [ [ [ - -122.32346134319872, - 47.7095340552842 - ], - [ - -122.32346111332988, - 47.7096178288834 - ], - [ - -122.32334332159398, - 47.709619296576136 - ], - [ - -122.32334328550992, - 47.70961796737892 - ], - [ - -122.32334147596114, - 47.70961797637213 + -122.32698227474282, + 47.70726628834172 ], [ - -122.32334060459792, - 47.709534204571575 + -122.32700900100316, + 47.707266005954764 ], [ - -122.32345838296935, - 47.70953233308347 + -122.32700942198386, + 47.707283990586724 ], [ - -122.32345844310946, - 47.709534051686916 + -122.32698269572352, + 47.70728427297369 ], [ - -122.32346134319872, - 47.7095340552842 + -122.32698227474282, + 47.70726628834172 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 144, - "intersection_kind": "Intersection", - "movements": [ - "Road #88 -> Road #87", - "Road #88 -> Road #102", - "Road #101 -> Road #88", - "Road #101 -> Road #87", - "Road #101 -> Road #102", - "Road #87 -> Road #88", - "Road #87 -> Road #102" - ], - "osm_node_ids": [ - 9198107249 - ], + "control": "Uncontrolled", + "id": 92, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -8905,100 +9010,57 @@ "coordinates": [ [ [ - -122.32345885339858, - 47.70860368557732 - ], - [ - -122.32342764469612, - 47.70865704951829 - ], - [ - -122.32342830891012, - 47.7086759883304 - ], - [ - -122.32331053053869, - 47.70867786071782 - ], - [ - -122.3232738076573, - 47.708676475762665 - ], - [ - -122.32318862789286, - 47.70867829239216 - ], - [ - -122.3231884688557, - 47.70867492083574 - ], - [ - -122.3231461516086, - 47.708674872272375 - ], - [ - -122.3231465525426, - 47.70851631828929 + -122.32644444984906, + 47.708435021421586 ], [ - -122.32314650309407, - 47.708515445947405 + -122.32641868850321, + 47.708439814805345 ], [ - -122.3232968346333, - 47.708512454803994 + -122.32641689632823, + 47.70843545399524 ], [ - -122.32331942860057, - 47.708519390371634 + -122.32640922378795, + 47.70843557450433 ], [ - -122.32340458698187, - 47.708517167248814 + -122.3264086010038, + 47.70841759346965 ], [ - -122.32340505874754, - 47.708525349276094 + -122.32643395874277, + 47.70841190616029 ], [ - -122.32346726499387, - 47.7085926742845 + -122.32643655813152, + 47.708417154600745 ], [ - -122.32344788785372, - 47.708600781668096 + -122.32644382706492, + 47.708417040386905 ], [ - -122.32345885339858, - 47.70860368557732 + -122.32644444984906, + 47.708435021421586 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 145, + "control": "Signed", + "id": 93, "intersection_kind": "Intersection", "movements": [ - "Road #102 -> Road #44", - "Road #102 -> Road #65", - "Road #102 -> Road #108", - "Road #102 -> Road #105", - "Road #108 -> Road #44", - "Road #108 -> Road #65", - "Road #108 -> Road #105", - "Road #100 -> Road #44", - "Road #100 -> Road #65", - "Road #100 -> Road #108", - "Road #100 -> Road #105", - "Road #77 -> Road #65", - "Road #77 -> Road #108", - "Road #77 -> Road #105" + "Road #104 -> Road #105", + "Road #104 -> Road #11", + "Road #10 -> Road #105", + "Road #10 -> Road #11" ], "osm_node_ids": [ - 7625387504, - 53092587 + 9322923130 ], "type": "intersection" }, @@ -9009,28 +9071,24 @@ "coordinates": [ [ [ - -122.32339681287164, - 47.708382310388046 + -122.32611063487471, + 47.708444600095206 ], [ - -122.32331165449033, - 47.70838453351087 + -122.32613736380796, + 47.708444600095206 ], [ - -122.3233108659868, - 47.70836532760027 + -122.32613736380796, + 47.70846258652581 ], [ - -122.32339607515307, - 47.70836433115201 - ], - [ - -122.32339711490857, - 47.708382302294154 + -122.32611063487471, + 47.70846258652581 ], [ - -122.32339681287164, - 47.708382310388046 + -122.32611063487471, + 47.708444600095206 ] ] ], @@ -9038,14 +9096,11 @@ }, "properties": { "control": "Signed", - "id": 146, - "intersection_kind": "Fork", - "movements": [ - "Road #105 -> Road #106", - "Road #30 -> Road #106" - ], + "id": 94, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 4787774433 + 9384044299 ], "type": "intersection" }, @@ -9056,36 +9111,36 @@ "coordinates": [ [ [ - -122.32340448541193, - 47.71082055092118 + -122.32613736380796, + 47.70850579982467 ], [ - -122.32326664163031, - 47.71082179917946 + -122.32611063487471, + 47.70850579982467 ], [ - -122.32326478664234, - 47.71072904045886 + -122.32611063487471, + 47.708487813394065 ], [ - -122.32340263042396, - 47.71072779220057 + -122.32613736380796, + 47.708487813394065 ], [ - -122.32340448541193, - 47.71082055092118 + -122.32613736380796, + 47.70850579982467 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 147, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 95, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 53092591 + 9384044300 ], "type": "intersection" }, @@ -9096,32 +9151,24 @@ "coordinates": [ [ [ - -122.32338585534545, - 47.70796848308924 - ], - [ - -122.32330064617918, - 47.707969479537496 - ], - [ - -122.32329972937677, - 47.70793345541495 + -122.32349172196778, + 47.70975180081178 ], [ - -122.32338493854304, - 47.707932485047024 + -122.32349847904212, + 47.709734398940164 ], [ - -122.3233879789592, - 47.70796840125098 + -122.32352434062146, + 47.7097389450105 ], [ - -122.32338585534545, - 47.70796848218992 + -122.32351758354714, + 47.709756346882116 ], [ - -122.32338585534545, - 47.70796848308924 + -122.32349172196778, + 47.70975180081178 ] ] ], @@ -9129,15 +9176,11 @@ }, "properties": { "control": "Signed", - "id": 148, - "intersection_kind": "Fork", - "movements": [ - "Road #106 -> Road #107", - "Road #106 -> Road #96", - "Road #96 -> Road #107" - ], + "id": 96, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 7625387502 + 2706302783 ], "type": "intersection" }, @@ -9148,24 +9191,24 @@ "coordinates": [ [ [ - -122.32338340029294, - 47.70787130869992 + -122.32195454235357, + 47.70760339182281 ], [ - -122.3233838520119, - 47.70788929333189 + -122.32195460650301, + 47.707621365662916 ], [ - -122.32329864284563, - 47.7078902628005 + -122.32192787756976, + 47.70762142142085 ], [ - -122.32329819112665, - 47.70787227816853 + -122.32192781342033, + 47.70760342239974 ], [ - -122.32338340029294, - 47.70787130869992 + -122.32195454235357, + 47.70760339182281 ] ] ], @@ -9173,13 +9216,11 @@ }, "properties": { "control": "Signed", - "id": 149, + "id": 97, "intersection_kind": "Connection", - "movements": [ - "Road #107 -> Road #31" - ], + "movements": [], "osm_node_ids": [ - 7625387501 + 9687585570 ], "type": "intersection" }, @@ -9190,327 +9231,248 @@ "coordinates": [ [ [ - -122.32341506338724, - 47.710533250067805 + -122.32190050714213, + 47.70737860011104 ], [ - -122.32339910220476, - 47.710551267974665 + -122.32190072631938, + 47.70737577983873 ], [ - -122.32326125842314, - 47.71055251623295 + -122.32190138385114, + 47.70737299104266 ], [ - -122.32324462901734, - 47.71053456487588 + -122.32190246904582, + 47.707370262501136 ], [ - -122.32341506338724, - 47.710533250067805 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 150, - "intersection_kind": "Intersection", - "movements": [ - "Road #58 -> Road #37", - "Road #37 -> Road #58" - ], - "osm_node_ids": [ - 3409784125 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -122.32190397388477, + 47.70736762658973 + ], [ - -122.3234109177297, - 47.710289942225046 + -122.32190587832126, + 47.70736511028809 ], [ - -122.3232404833598, - 47.71029125703313 + -122.32190816364505, + 47.70736274147518 ], [ - -122.32324100991977, - 47.71012770731893 + -122.3219108058001, + 47.70736054713064 ], [ - -122.3233255161151, - 47.71012028252038 + -122.3219137727117, + 47.70735855063685 ], [ - -122.3234100383478, - 47.710127622782714 + -122.32191703364155, + 47.70735677267818 ], [ - -122.3234109177297, - 47.710289942225046 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 151, - "intersection_kind": "Connection", - "movements": [ - "Road #37 -> Road #69", - "Road #57 -> Road #37" - ], - "osm_node_ids": [ - 1905102152 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -122.32192055384206, + 47.70735523483836 + ], [ - -122.32330509788301, - 47.710015061002004 + -122.32192429321982, + 47.70735395330518 ], [ - -122.32322059168767, - 47.71002248580056 + -122.32192821034498, + 47.70735294066914 ], [ - -122.32321537553635, - 47.710022476807346 + -122.32193226512416, + 47.707352210420055 ], [ - -122.32321563213411, - 47.70996063226435 + -122.32193640944526, + 47.70735176795387 ], [ - -122.32330084664618, - 47.70995988672679 + -122.32194060054199, + 47.70735162046513 ], [ - -122.32330156298158, - 47.70999683894916 + -122.32194479163873, + 47.70735176795387 ], [ - -122.32330509788301, - 47.710015061002004 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 153, - "intersection_kind": "Fork", - "movements": [ - "Road #1 -> Road #57", - "Road #56 -> Road #57", - "Road #56 -> Road #1" - ], - "osm_node_ids": [ - 53092589 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -122.32194893595982, + 47.707352210420055 + ], [ - -122.32333830457321, - 47.70742618770982 + -122.32195299073899, + 47.70735294066914 ], [ - -122.32325874590343, - 47.70744674260272 + -122.32195690786416, + 47.70735395330518 ], [ - -122.32318443813257, - 47.70741866218726 + -122.32196064724192, + 47.70735523483836 ], [ - -122.32316239344487, - 47.70739668546702 + -122.32196416744243, + 47.70735677267818 ], [ - -122.32336620690663, - 47.70739391375806 + -122.32196742837229, + 47.70735855063685 ], [ - -122.32333830457321, - 47.70742618770982 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 154, - "intersection_kind": "Connection", - "movements": [ - "Road #31 -> Road #39", - "Road #39 -> Road #67" - ], - "osm_node_ids": [ - 476715048 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -122.32197039528387, + 47.70736054713064 + ], [ - -122.32331243363873, - 47.709618115766965 + -122.32197303743892, + 47.70736274147518 ], [ - -122.32319462586548, - 47.70961758156998 + -122.32197532276271, + 47.70736511028809 ], [ - -122.32319496933226, - 47.70958331202374 + -122.32197722719921, + 47.70736762658973 ], [ - -122.32319416078204, - 47.70953523699269 + -122.32197873203815, + 47.707370262501136 ], [ - -122.3233119632095, - 47.709534340369125 + -122.32197981723284, + 47.70737299104266 ], [ - -122.32331283590918, - 47.70961811216968 + -122.3219804747646, + 47.70737577983873 ], [ - -122.32331243363873, - 47.709618113968325 + -122.32198069394185, + 47.70737860011104 ], [ - -122.32331243363873, - 47.709618115766965 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signalled", - "id": 155, - "intersection_kind": "Intersection", - "movements": [ - "Road #89 -> Road #90", - "Road #89 -> Road #87", - "Road #87 -> Road #90" - ], - "osm_node_ids": [ - 9198107248 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -122.3219804747646, + 47.70738142038336 + ], [ - -122.32321044404817, - 47.709692553509356 + -122.32197981723284, + 47.70738420917943 ], [ - -122.32319406188499, - 47.70967379366223 + -122.32197873203815, + 47.707386937720955 ], [ - -122.32331186965824, - 47.709674327859226 + -122.32197722719921, + 47.707389573632355 ], [ - -122.32329565856023, - 47.70969180707249 + -122.32197532276271, + 47.707392089934 ], [ - -122.32321044404817, - 47.709692553509356 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 156, - "intersection_kind": "Connection", - "movements": [ - "Road #90 -> Road #56" - ], - "osm_node_ids": [ - 4787774427 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -122.32197303743892, + 47.70739445874691 + ], [ - -122.32336472879662, - 47.70734469568935 + -122.32197039528387, + 47.70739665309144 ], [ - -122.32316091533487, - 47.70734746739831 + -122.32196742837229, + 47.707398649585244 ], [ - -122.32315901223483, - 47.70734745930441 + -122.32196416744243, + 47.70740042754391 ], [ - -122.3231594639538, - 47.70730249502654 + -122.32196064724192, + 47.707401965383724 ], [ - -122.32336326271464, - 47.707299204409054 + -122.32195690786416, + 47.707403246916904 ], [ - -122.32336328409778, - 47.70729980515584 + -122.32195299073899, + 47.707404259552945 ], [ - -122.32336375051766, - 47.707299801558555 + -122.32194893595982, + 47.70740498980203 ], [ - -122.32336446150728, - 47.70733577082248 + -122.32194479163873, + 47.707405432268224 ], [ - -122.32336472879662, - 47.70734469568935 + -122.32194060054199, + 47.70740557975695 + ], + [ + -122.32193640944526, + 47.707405432268224 + ], + [ + -122.32193226512416, + 47.70740498980203 + ], + [ + -122.32192821034498, + 47.707404259552945 + ], + [ + -122.32192429321982, + 47.707403246916904 + ], + [ + -122.32192055384206, + 47.707401965383724 + ], + [ + -122.32191703364155, + 47.70740042754391 + ], + [ + -122.3219137727117, + 47.707398649585244 + ], + [ + -122.3219108058001, + 47.70739665309144 + ], + [ + -122.32190816364505, + 47.70739445874691 + ], + [ + -122.32190587832126, + 47.707392089934 + ], + [ + -122.32190397388477, + 47.707389573632355 + ], + [ + -122.32190246904582, + 47.707386937720955 + ], + [ + -122.32190138385114, + 47.70738420917943 + ], + [ + -122.32190072631938, + 47.70738142038336 + ], + [ + -122.32190050714213, + 47.70737860011104 ] ] ], @@ -9518,24 +9480,11 @@ }, "properties": { "control": "Signed", - "id": 157, - "intersection_kind": "Intersection", - "movements": [ - "Road #39 -> Road #109", - "Road #39 -> Road #38", - "Road #39 -> Road #124", - "Road #109 -> Road #39", - "Road #109 -> Road #38", - "Road #109 -> Road #124", - "Road #38 -> Road #39", - "Road #38 -> Road #109", - "Road #38 -> Road #124", - "Road #124 -> Road #39", - "Road #124 -> Road #109", - "Road #124 -> Road #38" - ], + "id": 98, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 4022851873 + 9687585571 ], "type": "intersection" }, @@ -9546,36 +9495,36 @@ "coordinates": [ [ [ - -122.32314543527319, - 47.70690892674384 + -122.3219548123158, + 47.70766633173943 ], [ - -122.32334923269757, - 47.706905637025685 + -122.32192808338256, + 47.70766638749737 ], [ - -122.32335412141946, - 47.707042776364496 + -122.32192800052286, + 47.70764840106676 ], [ - -122.32315032399508, - 47.707046066082654 + -122.3219547294561, + 47.707648345308826 ], [ - -122.32314543527319, - 47.70690892674384 + -122.3219548123158, + 47.70766633173943 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 158, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 99, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1905102153 + 9687585569 ], "type": "intersection" }, @@ -9586,24 +9535,24 @@ "coordinates": [ [ [ - -122.32328494827668, - 47.708913116035596 + -122.32192723607537, + 47.70732464081922 ], [ - -122.32330182893448, - 47.70893141992671 + -122.3219539650086, + 47.70732464081922 ], [ - -122.323184026507, - 47.70893231744959 + -122.3219539650086, + 47.70734262724983 ], [ - -122.32319976851223, - 47.70891493266509 + -122.32192723607537, + 47.70734262724983 ], [ - -122.32328494827668, - 47.708913116035596 + -122.32192723607537, + 47.70732464081922 ] ] ], @@ -9611,13 +9560,11 @@ }, "properties": { "control": "Signed", - "id": 159, + "id": 100, "intersection_kind": "Connection", - "movements": [ - "Road #65 -> Road #89" - ], + "movements": [], "osm_node_ids": [ - 4787774426 + 9687585572 ], "type": "intersection" }, @@ -9628,24 +9575,24 @@ "coordinates": [ [ [ - -122.32312575075031, - 47.70804252872745 + -122.3270542116573, + 47.70853908731179 ], [ - -122.32315762500319, - 47.708023365984275 + -122.32702748806985, + 47.70853941286619 ], [ - -122.32324283416946, - 47.70802230118758 - ], + -122.32702700427615, + 47.70852142913355 + ], [ - -122.32327607159796, - 47.70803928217672 + -122.3270537278636, + 47.70852110357915 ], [ - -122.32312575075031, - 47.70804252872745 + -122.3270542116573, + 47.70853908731179 ] ] ], @@ -9653,13 +9600,11 @@ }, "properties": { "control": "Signed", - "id": 162, + "id": 101, "intersection_kind": "Connection", - "movements": [ - "Road #180 -> Road #100" - ], + "movements": [], "osm_node_ids": [ - 9754620676 + 9693399658 ], "type": "intersection" }, @@ -9670,28 +9615,24 @@ "coordinates": [ [ [ - -122.32323506273212, - 47.707740749696754 - ], - [ - -122.32314985356585, - 47.707741814493446 + -122.32702627992205, + 47.708494453984244 ], [ - -122.32314894210923, - 47.707741815392765 + -122.32702579479192, + 47.70847647205024 ], [ - -122.32314889934294, - 47.707705842531546 + -122.32705251837938, + 47.70847614469721 ], [ - -122.32323410850921, - 47.70770485597583 + -122.3270530035095, + 47.70849412842985 ], [ - -122.32323506273212, - 47.707740749696754 + -122.32702627992205, + 47.708494453984244 ] ] ], @@ -9699,15 +9640,11 @@ }, "properties": { "control": "Signed", - "id": 164, - "intersection_kind": "Fork", - "movements": [ - "Road #94 -> Road #180", - "Road #67 -> Road #180", - "Road #67 -> Road #94" - ], + "id": 102, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 3711400490 + 9693399659 ], "type": "intersection" }, @@ -9718,24 +9655,24 @@ "coordinates": [ [ [ - -122.32316770314748, - 47.70959510662561 + -122.3270245799619, + 47.70843151316829 ], [ - -122.32316749733468, - 47.70961309305622 + -122.32705130354935, + 47.70843118581526 ], [ - -122.32314076973789, - 47.709612953661384 + -122.32705179001594, + 47.708449169547904 ], [ - -122.32314097555067, - 47.70959496723078 + -122.32702506642849, + 47.70844949690094 ], [ - -122.32316770314748, - 47.70959510662561 + -122.3270245799619, + 47.70843151316829 ] ] ], @@ -9743,11 +9680,11 @@ }, "properties": { "control": "Signed", - "id": 165, + "id": 103, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9801096640 + 9693399665 ], "type": "intersection" }, @@ -9758,24 +9695,24 @@ "coordinates": [ [ [ - -122.3231676523625, - 47.709488006424564 + -122.3270500619904, + 47.70838354335787 ], [ - -122.32316754811966, - 47.70950599285517 + -122.32702333840295, + 47.70838385632176 ], [ - -122.32314081918642, - 47.70950592270809 + -122.32702287331952, + 47.70836587258912 ], [ - -122.32314092342925, - 47.70948793627748 + -122.32704959690697, + 47.70836555962522 ], [ - -122.3231676523625, - 47.709488006424564 + -122.3270500619904, + 47.70838354335787 ] ] ], @@ -9783,11 +9720,11 @@ }, "properties": { "control": "Signed", - "id": 166, + "id": 104, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 7518081809 + 9693399661 ], "type": "intersection" }, @@ -9798,28 +9735,24 @@ "coordinates": [ [ [ - -122.32292753299073, - 47.709564866039834 - ], - [ - -122.32290080405748, - 47.709564821073755 + -122.32702093814474, + 47.70829105623236 ], [ - -122.32290089760876, - 47.70954683464315 + -122.3270476617322, + 47.70829074326847 ], [ - -122.322927626542, - 47.70954691738073 + -122.32704812681564, + 47.70830872700111 ], [ - -122.32292756773835, - 47.70955549600881 + -122.32702140322819, + 47.708309039965 ], [ - -122.32292753299073, - 47.709564866039834 + -122.32702093814474, + 47.70829105623236 ] ] ], @@ -9827,11 +9760,11 @@ }, "properties": { "control": "Signed", - "id": 168, + "id": 105, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9801096644 + 9693399662 ], "type": "intersection" }, @@ -9842,24 +9775,24 @@ "coordinates": [ [ [ - -122.32283390955627, - 47.709564462244465 + -122.32704907836566, + 47.70822144784659 ], [ - -122.32283412338774, - 47.70954647581386 + -122.32702266483383, + 47.70822419977047 ], [ - -122.32286085098453, - 47.7095466197053 + -122.3270185739706, + 47.708206425579746 ], [ - -122.32286063715306, - 47.70956460613591 + -122.32704498750243, + 47.708203673655866 ], [ - -122.32283390955627, - 47.709564462244465 + -122.32704907836566, + 47.70822144784659 ] ] ], @@ -9867,11 +9800,11 @@ }, "properties": { "control": "Signed", - "id": 169, + "id": 106, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9801096645 + 9693399664 ], "type": "intersection" }, @@ -9882,24 +9815,32 @@ "coordinates": [ [ [ - -122.32244100225631, - 47.708526334033174 + -122.32703856988556, + 47.70817578209792 ], [ - -122.32246606464057, - 47.70851553857752 + -122.32701215635373, + 47.708178534021805 ], [ - -122.32246566370657, - 47.708674092560614 + -122.32701009288009, + 47.70817854121638 ], [ - -122.32243727357013, - 47.708662935577706 + -122.32700995121674, + 47.70816055478577 ], [ - -122.32244100225631, - 47.708526334033174 + -122.32703667480419, + 47.708160175272084 + ], + [ + -122.32703694342997, + 47.708168716128654 + ], + [ + -122.32703856988556, + 47.70817578209792 ] ] ], @@ -9907,14 +9848,11 @@ }, "properties": { "control": "Signed", - "id": 172, - "intersection_kind": "Intersection", - "movements": [ - "Road #108 -> Road #43", - "Road #43 -> Road #108" - ], + "id": 107, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 5420650496 + 9188152718 ], "type": "intersection" }, @@ -9925,37 +9863,35 @@ "coordinates": [ [ [ - -122.32230608395643, - 47.709532000334505 + -122.32826481582873, + 47.70847397373503 ], [ - -122.32230628442343, - 47.70954998676511 + -122.32826502164151, + 47.70849196016564 ], [ - -122.32227955682664, - 47.70955012256266 + -122.32823829404472, + 47.708492098661154 ], [ - -122.32227935635964, - 47.709532136132054 + -122.32823808823194, + 47.70847411223055 ], [ - -122.32230608395643, - 47.709532000334505 + -122.32826481582873, + 47.70847397373503 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 173, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 108, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9801096631 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -9965,24 +9901,24 @@ "coordinates": [ [ [ - -122.32222481597137, - 47.7095503995537 + -122.32814736488673, + 47.70819899988187 ], [ - -122.32222461550437, - 47.709532413123085 + -122.3281206359535, + 47.70819899988187 ], [ - -122.32225134310116, - 47.709532277325536 + -122.3281206359535, + 47.708180998162796 ], [ - -122.32225154356816, - 47.70955026375614 + -122.32814736488673, + 47.70818101345127 ], [ - -122.32222481597137, - 47.7095503995537 + -122.32814736488673, + 47.70819899988187 ] ] ], @@ -9990,11 +9926,11 @@ }, "properties": { "control": "Signed", - "id": 174, + "id": 109, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9801096630 + 9718788177 ], "type": "intersection" }, @@ -10005,24 +9941,24 @@ "coordinates": [ [ [ - -122.32218753579173, - 47.708978326739086 + -122.32774025115876, + 47.70818600828304 ], [ - -122.32221426472498, - 47.70897847242917 + -122.32774074831691, + 47.70820399111636 ], [ - -122.32221404822062, - 47.70899645796046 + -122.32771402472946, + 47.70820432566397 ], [ - -122.32218731928737, - 47.70899631227037 + -122.3277135275713, + 47.70818634283065 ], [ - -122.32218753579173, - 47.708978326739086 + -122.32774025115876, + 47.70818600828304 ] ] ], @@ -10030,11 +9966,11 @@ }, "properties": { "control": "Signed", - "id": 175, + "id": 110, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9801096634 + 9718788165 ], "type": "intersection" }, @@ -10045,24 +9981,24 @@ "coordinates": [ [ [ - -122.32221306459587, - 47.70924866998568 + -122.32759704822602, + 47.708205791558065 ], [ - -122.32218633566264, - 47.709248729340906 + -122.32759655106787, + 47.708187808724745 ], [ - -122.3221862487936, - 47.7092307429103 + -122.32762327465532, + 47.70818747417714 ], [ - -122.32221297772683, - 47.70923068355508 + -122.32762377181348, + 47.70820545701046 ], [ - -122.32221306459587, - 47.70924866998568 + -122.32759704822602, + 47.708205791558065 ] ] ], @@ -10070,11 +10006,11 @@ }, "properties": { "control": "Signed", - "id": 176, + "id": 111, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9801096633 + 9718788166 ], "type": "intersection" }, @@ -10085,24 +10021,24 @@ "coordinates": [ [ [ - -122.32221286412887, - 47.70909487251417 + -122.32751695096823, + 47.70818880877029 ], [ - -122.32218613519564, - 47.709094726824084 + -122.32751744812639, + 47.70820679160361 ], [ - -122.32218635169998, - 47.7090767412928 + -122.32749072453893, + 47.708207126151216 ], [ - -122.32221308063323, - 47.709076886982885 + -122.32749022738078, + 47.708189143317895 ], [ - -122.32221286412887, - 47.70909487251417 + -122.32751695096823, + 47.70818880877029 ] ] ], @@ -10110,11 +10046,11 @@ }, "properties": { "control": "Signed", - "id": 178, + "id": 112, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9801096637 + 9718788167 ], "type": "intersection" }, @@ -10125,24 +10061,24 @@ "coordinates": [ [ [ - -122.32218593606508, - 47.70916652955439 + -122.32737364913845, + 47.70820859114599 ], [ - -122.32221266499832, - 47.709166470199165 + -122.3273731519803, + 47.70819060831267 ], [ - -122.32221275186735, - 47.70918445662977 + -122.32739987556775, + 47.70819027376506 ], [ - -122.3221860229341, - 47.709184515984994 + -122.3274003727259, + 47.70820825659838 ], [ - -122.32218593606508, - 47.70916652955439 + -122.32737364913845, + 47.70820859114599 ] ] ], @@ -10150,11 +10086,11 @@ }, "properties": { "control": "Signed", - "id": 179, + "id": 113, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9801096636 + 9718788168 ], "type": "intersection" }, @@ -10165,36 +10101,24 @@ "coordinates": [ [ [ - -122.3221280305041, - 47.708522464252624 - ], - [ - -122.32212429914503, - 47.708659065797164 - ], - [ - -122.32210330089507, - 47.708658805893236 - ], - [ - -122.32205971402364, - 47.708658590955395 + -122.32729181583645, + 47.70819162184804 ], [ - -122.32206120549812, - 47.708521969625785 + -122.32729338482483, + 47.70820957770171 ], [ - -122.322128033177, - 47.70852194624342 + -122.32726670133077, + 47.70821063440451 ], [ - -122.32212803451344, - 47.708522464252624 + -122.32726513234239, + 47.70819267855083 ], [ - -122.3221280305041, - 47.708522464252624 + -122.32729181583645, + 47.70819162184804 ] ] ], @@ -10202,17 +10126,11 @@ }, "properties": { "control": "Signed", - "id": 181, - "intersection_kind": "Intersection", - "movements": [ - "Road #43 -> Road #97", - "Road #43 -> Road #59", - "Road #97 -> Road #43", - "Road #97 -> Road #59", - "Road #59 -> Road #97" - ], + "id": 114, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 4787774436 + 9718788169 ], "type": "intersection" }, @@ -10223,36 +10141,24 @@ "coordinates": [ [ [ - -122.32212740237418, - 47.70774237297211 - ], - [ - -122.32206058004107, - 47.707742398153115 - ], - [ - -122.32206057870462, - 47.70774147994583 - ], - [ - -122.32206225193585, - 47.70770552507105 + -122.3271948846965, + 47.708213478059186 ], [ - -122.3221044074729, - 47.70770641360072 + -122.32719331570812, + 47.708195522205514 ], [ - -122.32212735960788, - 47.70770640101022 + -122.32721999920216, + 47.708194465502714 ], [ - -122.32212740237418, - 47.70774237387143 + -122.32722156819054, + 47.70821242135639 ], [ - -122.32212740237418, - 47.70774237297211 + -122.3271948846965, + 47.708213478059186 ] ] ], @@ -10260,16 +10166,11 @@ }, "properties": { "control": "Signed", - "id": 182, - "intersection_kind": "Intersection", - "movements": [ - "Road #93 -> Road #59", - "Road #93 -> Road #94", - "Road #94 -> Road #59", - "Road #94 -> Road #93" - ], + "id": 115, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 3711400491 + 9718788170 ], "type": "intersection" }, @@ -10280,24 +10181,28 @@ "coordinates": [ [ [ - -122.3219548123158, - 47.70766633173943 + -122.32791902896518, + 47.70820184353655 ], [ - -122.32192808338256, - 47.70766638749737 + -122.32789230270484, + 47.70820206656829 ], [ - -122.32192800052286, - 47.70764840106676 + -122.32789178416353, + 47.70818408373497 ], [ - -122.3219547294561, - 47.707648345308826 + -122.327891997995, + 47.708184081037004 ], [ - -122.3219548123158, - 47.70766633173943 + -122.32791872425534, + 47.70818389128016 + ], + [ + -122.32791902896518, + 47.70820184353655 ] ] ], @@ -10305,11 +10210,11 @@ }, "properties": { "control": "Signed", - "id": 183, + "id": 116, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9687585569 + 9718788163 ], "type": "intersection" }, @@ -10320,24 +10225,24 @@ "coordinates": [ [ [ - -122.32195454235357, - 47.70760339182281 + -122.32782155923722, + 47.70820299107082 ], [ - -122.32195460650301, - 47.707621365662916 + -122.32782104069592, + 47.7081850082375 ], [ - -122.32192787756976, - 47.70762142142085 + -122.32784776428338, + 47.70818465930075 ], [ - -122.32192781342033, - 47.70760342239974 + -122.32784828282469, + 47.70820264213407 ], [ - -122.32195454235357, - 47.70760339182281 + -122.32782155923722, + 47.70820299107082 ] ] ], @@ -10345,11 +10250,11 @@ }, "properties": { "control": "Signed", - "id": 184, + "id": 117, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9687585570 + 9718788164 ], "type": "intersection" }, @@ -10360,248 +10265,268 @@ "coordinates": [ [ [ - -122.32190050714213, - 47.70737860011104 - ], - [ - -122.32190072631938, - 47.70737577983873 - ], - [ - -122.32190138385114, - 47.70737299104266 - ], - [ - -122.32190246904582, - 47.707370262501136 - ], - [ - -122.32190397388477, - 47.70736762658973 - ], - [ - -122.32190587832126, - 47.70736511028809 - ], - [ - -122.32190816364505, - 47.70736274147518 - ], - [ - -122.3219108058001, - 47.70736054713064 - ], - [ - -122.3219137727117, - 47.70735855063685 - ], - [ - -122.32191703364155, - 47.70735677267818 - ], - [ - -122.32192055384206, - 47.70735523483836 - ], - [ - -122.32192429321982, - 47.70735395330518 - ], - [ - -122.32192821034498, - 47.70735294066914 - ], - [ - -122.32193226512416, - 47.707352210420055 - ], - [ - -122.32193640944526, - 47.70735176795387 - ], - [ - -122.32194060054199, - 47.70735162046513 - ], - [ - -122.32194479163873, - 47.70735176795387 - ], - [ - -122.32194893595982, - 47.707352210420055 - ], - [ - -122.32195299073899, - 47.70735294066914 - ], - [ - -122.32195690786416, - 47.70735395330518 - ], - [ - -122.32196064724192, - 47.70735523483836 - ], - [ - -122.32196416744243, - 47.70735677267818 - ], - [ - -122.32196742837229, - 47.70735855063685 - ], - [ - -122.32197039528387, - 47.70736054713064 - ], - [ - -122.32197303743892, - 47.70736274147518 - ], - [ - -122.32197532276271, - 47.70736511028809 + -122.32792102561649, + 47.70831074417931 ], [ - -122.32197722719921, - 47.70736762658973 + -122.32789429935615, + 47.708310961815116 ], [ - -122.32197873203815, - 47.707370262501136 + -122.32789397192671, + 47.70829298167976 ], [ - -122.32197981723284, - 47.70737299104266 + -122.32792069818707, + 47.70829275864802 ], [ - -122.3219804747646, - 47.70737577983873 + -122.32792087860736, + 47.708292757748694 ], [ - -122.32198069394185, - 47.70737860011104 - ], + -122.32792102561649, + 47.70831074417931 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 118, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 9718788179 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -122.3219804747646, - 47.70738142038336 + -122.32798912692905, + 47.70829250683799 ], [ - -122.32197981723284, - 47.70738420917943 + -122.32798927393819, + 47.7083104932686 ], [ - -122.32197873203815, - 47.707386937720955 + -122.32796254500495, + 47.70831059129465 ], [ - -122.32197722719921, - 47.707389573632355 + -122.32796239799582, + 47.708292604864035 ], [ - -122.32197532276271, - 47.707392089934 - ], + -122.32798912692905, + 47.70829250683799 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 119, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 9718788178 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -122.32197303743892, - 47.70739445874691 + -122.32578019977397, + 47.708489006793734 ], [ - -122.32197039528387, - 47.70739665309144 + -122.32578019977397, + 47.70850699322434 ], [ - -122.32196742837229, - 47.707398649585244 + -122.32575347084074, + 47.70850699322434 ], [ - -122.32196416744243, - 47.70740042754391 + -122.32575347084074, + 47.708489006793734 ], [ - -122.32196064724192, - 47.707401965383724 - ], + -122.32578019977397, + 47.708489006793734 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 120, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 9772983386 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -122.32195690786416, - 47.707403246916904 + -122.32570593476942, + 47.708518219455 ], [ - -122.32195299073899, - 47.707404259552945 + -122.32568086570292, + 47.708511979962225 ], [ - -122.32194893595982, - 47.70740498980203 + -122.32569014331565, + 47.70849510149574 ], [ - -122.32194479163873, - 47.707405432268224 + -122.32571209445207, + 47.70850699322434 ], [ - -122.32194060054199, - 47.70740557975695 - ], + -122.32570593476942, + 47.708518219455 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 121, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 9772983388 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -122.32193640944526, - 47.707405432268224 + -122.3263581728619, + 47.708534810138595 ], [ - -122.32193226512416, - 47.70740498980203 + -122.32635018358376, + 47.70851764568787 ], [ - -122.32192821034498, - 47.707404259552945 + -122.32637569100474, + 47.70851226954376 ], [ - -122.32192429321982, - 47.707403246916904 + -122.32638368028289, + 47.708529433994485 ], [ - -122.32192055384206, - 47.707401965383724 - ], + -122.3263581728619, + 47.708534810138595 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 122, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 9772983389 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -122.32191703364155, - 47.70740042754391 + -122.3264809281607, + 47.708490090476175 ], [ - -122.3219137727117, - 47.707398649585244 + -122.32648891743885, + 47.70850725492691 ], [ - -122.3219108058001, - 47.70739665309144 + -122.32646341001785, + 47.70851263107102 ], [ - -122.32190816364505, - 47.70739445874691 + -122.3264554207397, + 47.708495466620285 ], [ - -122.32190587832126, - 47.707392089934 - ], + -122.3264809281607, + 47.708490090476175 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 123, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 9384044289 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -122.32190397388477, - 47.707389573632355 + -122.32230608395643, + 47.709532000334505 ], [ - -122.32190246904582, - 47.707386937720955 + -122.32230628442343, + 47.70954998676511 ], [ - -122.32190138385114, - 47.70738420917943 + -122.32227955682664, + 47.70955012256266 ], [ - -122.32190072631938, - 47.70738142038336 + -122.32227935635964, + 47.709532136132054 ], [ - -122.32190050714213, - 47.70737860011104 + -122.32230608395643, + 47.709532000334505 ] ] ], @@ -10609,11 +10534,11 @@ }, "properties": { "control": "Signed", - "id": 185, + "id": 124, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9687585571 + 9801096631 ], "type": "intersection" }, @@ -10624,24 +10549,24 @@ "coordinates": [ [ [ - -122.32192723607537, - 47.70732464081922 + -122.32222481597137, + 47.7095503995537 ], [ - -122.3219539650086, - 47.70732464081922 + -122.32222461550437, + 47.709532413123085 ], [ - -122.3219539650086, - 47.70734262724983 + -122.32225134310116, + 47.709532277325536 ], [ - -122.32192723607537, - 47.70734262724983 + -122.32225154356816, + 47.70955026375614 ], [ - -122.32192723607537, - 47.70732464081922 + -122.32222481597137, + 47.7095503995537 ] ] ], @@ -10649,11 +10574,11 @@ }, "properties": { "control": "Signed", - "id": 186, + "id": 125, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9687585572 + 9801096630 ], "type": "intersection" }, @@ -10664,36 +10589,36 @@ "coordinates": [ [ [ - -122.32226445497936, - 47.71002068266089 + -122.32221306459587, + 47.70924866998568 ], [ - -122.32226471157712, - 47.70995883811789 + -122.32218633566264, + 47.709248729340906 ], [ - -122.32235661634118, - 47.70995901168695 + -122.3221862487936, + 47.7092307429103 ], [ - -122.32235635974342, - 47.710020856229946 + -122.32221297772683, + 47.70923068355508 ], [ - -122.32226445497936, - 47.71002068266089 + -122.32221306459587, + 47.70924866998568 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 190, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 126, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5420650298 + 9801096633 ], "type": "intersection" }, @@ -10704,36 +10629,36 @@ "coordinates": [ [ [ - -122.32149487152417, - 47.708655794964756 + -122.32218753579173, + 47.708978326739086 ], [ - -122.32149636567154, - 47.708519173635146 + -122.32221426472498, + 47.70897847242917 ], [ - -122.32169939330264, - 47.708520179076615 + -122.32221404822062, + 47.70899645796046 ], [ - -122.32169789915527, - 47.708656800406224 + -122.32218731928737, + 47.70899631227037 ], [ - -122.32149487152417, - 47.708655794964756 + -122.32218753579173, + 47.708978326739086 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 192, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 129, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 4787774435 + 9801096634 ], "type": "intersection" }, @@ -10744,36 +10669,36 @@ "coordinates": [ [ [ - -122.32186153368457, - 47.70773206404941 + -122.32221286412887, + 47.70909487251417 ], [ - -122.32187473777759, - 47.70769720634689 + -122.32218613519564, + 47.709094726824084 ], [ - -122.32192140114924, - 47.70770255641068 + -122.32218635169998, + 47.7090767412928 ], [ - -122.32191972791802, - 47.70773851128546 + -122.32221308063323, + 47.709076886982885 ], [ - -122.32186153368457, - 47.70773206404941 + -122.32221286412887, + 47.70909487251417 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 193, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 130, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5420650779 + 9801096637 ], "type": "intersection" }, @@ -10784,36 +10709,36 @@ "coordinates": [ [ [ - -122.32178315376073, - 47.70732069639499 + -122.32218593606508, + 47.70916652955439 ], [ - -122.32180108352915, - 47.70727737967416 + -122.32221266499832, + 47.709166470199165 ], [ - -122.32186545348263, - 47.707289444971806 + -122.32221275186735, + 47.70918445662977 ], [ - -122.3218475263871, - 47.70733276169264 + -122.3221860229341, + 47.709184515984994 ], [ - -122.32178315376073, - 47.70732069639499 + -122.32218593606508, + 47.70916652955439 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 194, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 131, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 8145533038 + 9801096636 ], "type": "intersection" }, @@ -10824,36 +10749,36 @@ "coordinates": [ [ [ - -122.32698227474282, - 47.70726628834172 + -122.32316770314748, + 47.70959510662561 ], [ - -122.32700900100316, - 47.707266005954764 + -122.32316749733468, + 47.70961309305622 ], [ - -122.32700942198386, - 47.707283990586724 + -122.32314076973789, + 47.709612953661384 ], [ - -122.32698269572352, - 47.70728427297369 + -122.32314097555067, + 47.70959496723078 ], [ - -122.32698227474282, - 47.70726628834172 + -122.32316770314748, + 47.70959510662561 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 195, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 132, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9188152680 + 9801096640 ], "type": "intersection" }, @@ -10864,36 +10789,36 @@ "coordinates": [ [ [ - -122.3266138538186, - 47.70724843770867 + -122.32283390955627, + 47.709564462244465 ], [ - -122.3266142547526, - 47.70728440877124 + -122.32283412338774, + 47.70954647581386 ], [ - -122.32656079822256, - 47.707284678567696 + -122.32286085098453, + 47.7095466197053 ], [ - -122.32656039728856, - 47.70724870750513 + -122.32286063715306, + 47.70956460613591 ], [ - -122.3266138538186, - 47.70724843770867 + -122.32283390955627, + 47.709564462244465 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 196, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 133, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9188152680 + 9801096645 ], "type": "intersection" }, @@ -10904,36 +10829,36 @@ "coordinates": [ [ [ - -122.32396303725696, - 47.71033466458543 + -122.3231676523625, + 47.709488006424564 ], [ - -122.32396473454422, - 47.71035261504318 + -122.32316754811966, + 47.70950599285517 ], [ - -122.32393805906884, - 47.71035375718152 + -122.32314081918642, + 47.70950592270809 ], [ - -122.32393636178158, - 47.710335806723776 + -122.32314092342925, + 47.70948793627748 ], [ - -122.32396303725696, - 47.71033466458543 + -122.3231676523625, + 47.709488006424564 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 197, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 134, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2706302812 + 7518081809 ], "type": "intersection" }, @@ -10944,36 +10869,40 @@ "coordinates": [ [ [ - -122.32399887941999, - 47.7099182508379 + -122.32292753299073, + 47.709564866039834 ], [ - -122.32397901982259, - 47.70993028915591 + -122.32290080405748, + 47.709564821073755 ], [ - -122.32396113148401, - 47.70991692433865 + -122.32290089760876, + 47.70954683464315 ], [ - -122.32398099108141, - 47.709904886020645 + -122.322927626542, + 47.70954691738073 ], [ - -122.32399887941999, - 47.7099182508379 + -122.32292756773835, + 47.70955549600881 + ], + [ + -122.32292753299073, + 47.709564866039834 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 198, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 135, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2706302812 + 9801096644 ], "type": "intersection" }, diff --git a/tests/src/northgate_dual_carriageway/road_network.dot b/tests/src/northgate_dual_carriageway/road_network.dot index 0bb6eafd..e157d731 100644 --- a/tests/src/northgate_dual_carriageway/road_network.dot +++ b/tests/src/northgate_dual_carriageway/road_network.dot @@ -1,291 +1,291 @@ digraph { - 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] - 2 [ label = "Slice" ] + 0 [ label = "Lights RoadIntersection" ] + 1 [ label = "Lights RoadIntersection" ] + 2 [ label = "Merge" ] 3 [ label = "MapEdge" ] - 4 [ label = "Slice" ] - 5 [ label = "Slice" ] - 6 [ label = "Slice" ] - 7 [ label = "Slice" ] + 4 [ label = "Uncontrolled RoadIntersection" ] + 5 [ label = "MapEdge" ] + 6 [ label = "Uncontrolled RoadIntersection" ] + 7 [ label = "Merge" ] 8 [ label = "Slice" ] - 9 [ label = "Slice" ] - 10 [ label = "Merge" ] - 11 [ label = "Slice" ] - 12 [ label = "Slice" ] - 13 [ label = "Slice" ] - 14 [ label = "MapEdge" ] - 15 [ label = "Slice" ] - 16 [ label = "Slice" ] - 17 [ label = "Merge" ] - 18 [ label = "Slice" ] - 19 [ label = "Slice" ] - 20 [ label = "Uncontrolled RoadIntersection" ] + 9 [ label = "Uncontrolled RoadIntersection" ] + 10 [ label = "MapEdge" ] + 11 [ label = "Uncontrolled RoadIntersection" ] + 12 [ label = "Uncontrolled RoadIntersection" ] + 13 [ label = "Merge" ] + 14 [ label = "Uncontrolled RoadIntersection" ] + 15 [ label = "Uncontrolled RoadIntersection" ] + 16 [ label = "Uncontrolled RoadIntersection" ] + 17 [ label = "Uncontrolled RoadIntersection" ] + 18 [ label = "Uncontrolled RoadIntersection" ] + 19 [ label = "MapEdge" ] + 20 [ label = "Slice" ] 21 [ label = "Uncontrolled RoadIntersection" ] 22 [ label = "Uncontrolled RoadIntersection" ] - 23 [ label = "MapEdge" ] + 23 [ label = "Uncontrolled RoadIntersection" ] 24 [ label = "Slice" ] 25 [ label = "Slice" ] - 26 [ label = "Slice" ] + 26 [ label = "Merge" ] 27 [ label = "Slice" ] 28 [ label = "Slice" ] - 29 [ label = "Slice" ] + 29 [ label = "MapEdge" ] 30 [ label = "Slice" ] - 31 [ label = "Slice" ] - 32 [ label = "Slice" ] - 33 [ label = "Merge" ] - 34 [ label = "Slice" ] - 35 [ label = "Uncontrolled RoadIntersection" ] - 36 [ label = "Slice" ] - 37 [ label = "Merge" ] + 31 [ label = "Uncontrolled RoadIntersection" ] + 32 [ label = "MapEdge" ] + 33 [ label = "Slice" ] + 34 [ label = "MapEdge" ] + 35 [ label = "MapEdge" ] + 36 [ label = "Uncontrolled RoadIntersection" ] + 37 [ label = "Uncontrolled RoadIntersection" ] 38 [ label = "Lights RoadIntersection" ] - 39 [ label = "Merge" ] - 40 [ label = "Uncontrolled RoadIntersection" ] - 41 [ label = "Slice" ] - 42 [ label = "Slice" ] - 43 [ label = "Slice" ] + 39 [ label = "Slice" ] + 40 [ label = "Merge" ] + 41 [ label = "MapEdge" ] + 42 [ label = "Merge" ] + 43 [ label = "Uncontrolled RoadIntersection" ] 44 [ label = "MapEdge" ] - 45 [ label = "Lights RoadIntersection" ] - 46 [ label = "Slice" ] + 45 [ label = "Slice" ] + 46 [ label = "MapEdge" ] 47 [ label = "Slice" ] 48 [ label = "Slice" ] - 49 [ label = "Slice" ] - 50 [ label = "Slice" ] - 51 [ label = "Uncontrolled RoadIntersection" ] - 52 [ label = "Uncontrolled RoadIntersection" ] - 53 [ label = "Uncontrolled RoadIntersection" ] + 49 [ label = "MapEdge" ] + 50 [ label = "Uncontrolled RoadIntersection" ] + 51 [ label = "MapEdge" ] + 52 [ label = "Slice" ] + 53 [ label = "Slice" ] 54 [ label = "Slice" ] - 55 [ label = "MapEdge" ] - 56 [ label = "MapEdge" ] + 55 [ label = "Slice" ] + 56 [ label = "Merge" ] 57 [ label = "Slice" ] - 58 [ label = "Merge" ] - 59 [ label = "Uncontrolled RoadIntersection" ] + 58 [ label = "Slice" ] + 59 [ label = "Slice" ] 60 [ label = "Merge" ] - 61 [ label = "Uncontrolled RoadIntersection" ] - 62 [ label = "Uncontrolled RoadIntersection" ] - 63 [ label = "Uncontrolled RoadIntersection" ] - 64 [ label = "Slice" ] - 65 [ label = "MapEdge" ] - 66 [ label = "Slice" ] - 67 [ label = "MapEdge" ] - 68 [ label = "Merge" ] - 69 [ label = "Uncontrolled RoadIntersection" ] - 70 [ label = "Uncontrolled RoadIntersection" ] - 71 [ label = "Uncontrolled RoadIntersection" ] - 72 [ label = "Slice" ] + 61 [ label = "Merge" ] + 62 [ label = "Lights RoadIntersection" ] + 63 [ label = "Merge" ] + 64 [ label = "MapEdge" ] + 65 [ label = "Merge" ] + 66 [ label = "Uncontrolled RoadIntersection" ] + 67 [ label = "Merge" ] + 68 [ label = "MapEdge" ] + 69 [ label = "Lights RoadIntersection" ] + 70 [ label = "Slice" ] + 71 [ label = "Slice" ] + 72 [ label = "MapEdge" ] 73 [ label = "Uncontrolled RoadIntersection" ] - 74 [ label = "Slice" ] - 75 [ label = "Slice" ] - 76 [ label = "Uncontrolled RoadIntersection" ] + 74 [ label = "MapEdge" ] + 75 [ label = "Uncontrolled RoadIntersection" ] + 76 [ label = "MapEdge" ] 77 [ label = "Uncontrolled RoadIntersection" ] 78 [ label = "Slice" ] 79 [ label = "Slice" ] 80 [ label = "Slice" ] 81 [ label = "Slice" ] - 82 [ label = "Lights RoadIntersection" ] - 83 [ label = "Lights RoadIntersection" ] - 84 [ label = "Merge" ] - 85 [ label = "MapEdge" ] - 86 [ label = "Merge" ] + 82 [ label = "MapEdge" ] + 83 [ label = "Uncontrolled RoadIntersection" ] + 84 [ label = "Slice" ] + 85 [ label = "Slice" ] + 86 [ label = "Slice" ] 87 [ label = "Slice" ] - 88 [ label = "Uncontrolled RoadIntersection" ] + 88 [ label = "Slice" ] 89 [ label = "Slice" ] - 90 [ label = "Merge" ] + 90 [ label = "Slice" ] 91 [ label = "Slice" ] - 92 [ label = "Lights RoadIntersection" ] + 92 [ label = "Slice" ] 93 [ label = "Slice" ] - 94 [ label = "Uncontrolled RoadIntersection" ] - 95 [ label = "MapEdge" ] + 94 [ label = "Slice" ] + 95 [ label = "Slice" ] 96 [ label = "Slice" ] 97 [ label = "Slice" ] - 98 [ label = "Merge" ] + 98 [ label = "MapEdge" ] 99 [ label = "Slice" ] 100 [ label = "Slice" ] 101 [ label = "Slice" ] 102 [ label = "Slice" ] - 103 [ label = "Uncontrolled RoadIntersection" ] + 103 [ label = "Slice" ] 104 [ label = "Slice" ] 105 [ label = "Slice" ] 106 [ label = "Slice" ] 107 [ label = "Slice" ] 108 [ label = "Slice" ] 109 [ label = "Slice" ] - 110 [ label = "Uncontrolled RoadIntersection" ] - 111 [ label = "Uncontrolled RoadIntersection" ] + 110 [ label = "Slice" ] + 111 [ label = "Slice" ] 112 [ label = "Slice" ] 113 [ label = "Slice" ] 114 [ label = "Slice" ] 115 [ label = "Slice" ] - 116 [ label = "MapEdge" ] - 117 [ label = "MapEdge" ] - 118 [ label = "MapEdge" ] - 119 [ label = "MapEdge" ] - 120 [ label = "MapEdge" ] - 121 [ label = "MapEdge" ] - 122 [ label = "MapEdge" ] - 123 [ label = "MapEdge" ] - 38 -> 45 [ label = "1 lanes" ] - 90 -> 116 [ label = "2 lanes" ] - 116 -> 90 [ label = "1 lanes" ] - 73 -> 56 [ label = "1 lanes" ] - 56 -> 73 [ label = "3 lanes" ] - 51 -> 52 [ label = "1 lanes" ] - 52 -> 51 [ label = "1 lanes" ] - 2 -> 10 [ label = "1 lanes" ] - 10 -> 22 [ label = "1 lanes" ] + 116 [ label = "Slice" ] + 117 [ label = "Slice" ] + 118 [ label = "Slice" ] + 119 [ label = "Slice" ] + 120 [ label = "Slice" ] + 121 [ label = "Slice" ] + 122 [ label = "Slice" ] + 123 [ label = "Slice" ] + 0 -> 1 [ label = "1 lanes" ] + 2 -> 3 [ label = "2 lanes" ] 3 -> 2 [ label = "1 lanes" ] - 2 -> 3 [ label = "1 lanes" ] - 21 -> 40 [ label = "1 lanes" ] - 39 -> 35 [ label = "1 lanes" ] - 35 -> 20 [ label = "1 lanes" ] - 59 -> 61 [ label = "1 lanes" ] - 61 -> 59 [ label = "1 lanes" ] - 61 -> 62 [ label = "1 lanes" ] - 62 -> 61 [ label = "1 lanes" ] - 59 -> 52 [ label = "1 lanes" ] - 51 -> 61 [ label = "1 lanes" ] - 78 -> 77 [ label = "1 lanes" ] - 77 -> 78 [ label = "1 lanes" ] - 77 -> 76 [ label = "1 lanes" ] - 76 -> 77 [ label = "1 lanes" ] - 76 -> 69 [ label = "1 lanes" ] - 69 -> 76 [ label = "1 lanes" ] - 70 -> 78 [ label = "1 lanes" ] + 4 -> 5 [ label = "1 lanes" ] + 5 -> 4 [ label = "3 lanes" ] + 17 -> 6 [ label = "1 lanes" ] + 6 -> 17 [ label = "1 lanes" ] + 8 -> 7 [ label = "1 lanes" ] + 7 -> 9 [ label = "1 lanes" ] + 10 -> 8 [ label = "1 lanes" ] + 8 -> 10 [ label = "1 lanes" ] + 11 -> 12 [ label = "1 lanes" ] + 13 -> 83 [ label = "1 lanes" ] + 83 -> 14 [ label = "1 lanes" ] + 15 -> 18 [ label = "1 lanes" ] + 18 -> 15 [ label = "1 lanes" ] + 18 -> 16 [ label = "1 lanes" ] + 16 -> 18 [ label = "1 lanes" ] + 15 -> 6 [ label = "1 lanes" ] + 17 -> 18 [ label = "1 lanes" ] + 20 -> 66 [ label = "1 lanes" ] + 66 -> 20 [ label = "1 lanes" ] + 66 -> 23 [ label = "1 lanes" ] + 23 -> 66 [ label = "1 lanes" ] + 23 -> 21 [ label = "1 lanes" ] + 21 -> 23 [ label = "1 lanes" ] + 22 -> 20 [ label = "1 lanes" ] + 23 -> 24 [ label = "1 lanes" ] + 24 -> 25 [ label = "1 lanes" ] + 25 -> 26 [ label = "1 lanes" ] + 27 -> 28 [ label = "3 lanes" ] + 11 -> 9 [ label = "1 lanes" ] + 9 -> 11 [ label = "1 lanes" ] + 9 -> 29 [ label = "1 lanes" ] + 29 -> 9 [ label = "1 lanes" ] + 30 -> 31 [ label = "3 lanes" ] + 31 -> 30 [ label = "3 lanes" ] + 32 -> 73 [ label = "3 lanes" ] + 73 -> 32 [ label = "4 lanes" ] + 73 -> 28 [ label = "3 lanes" ] + 28 -> 73 [ label = "4 lanes" ] + 34 -> 33 [ label = "1 lanes" ] + 1 -> 35 [ label = "2 lanes" ] + 35 -> 1 [ label = "2 lanes" ] + 36 -> 37 [ label = "3 lanes" ] + 37 -> 36 [ label = "4 lanes" ] + 38 -> 42 [ label = "3 lanes" ] + 42 -> 1 [ label = "3 lanes" ] + 1 -> 61 [ label = "3 lanes" ] + 61 -> 40 [ label = "3 lanes" ] + 40 -> 39 [ label = "3 lanes" ] + 40 -> 41 [ label = "2 lanes" ] + 41 -> 40 [ label = "2 lanes" ] + 42 -> 43 [ label = "1 lanes" ] + 45 -> 44 [ label = "1 lanes" ] + 47 -> 46 [ label = "1 lanes" ] + 48 -> 2 [ label = "3 lanes" ] + 2 -> 30 [ label = "3 lanes" ] + 31 -> 49 [ label = "3 lanes" ] + 49 -> 31 [ label = "2 lanes" ] + 37 -> 50 [ label = "1 lanes" ] + 50 -> 37 [ label = "2 lanes" ] + 39 -> 51 [ label = "4 lanes" ] + 51 -> 39 [ label = "3 lanes" ] + 38 -> 53 [ label = "3 lanes" ] + 28 -> 65 [ label = "3 lanes" ] + 30 -> 54 [ label = "3 lanes" ] + 55 -> 56 [ label = "5 lanes" ] + 0 -> 43 [ label = "3 lanes" ] + 43 -> 60 [ label = "3 lanes" ] + 60 -> 57 [ label = "3 lanes" ] + 39 -> 58 [ label = "3 lanes" ] + 57 -> 63 [ label = "4 lanes" ] + 63 -> 38 [ label = "4 lanes" ] + 59 -> 70 [ label = "1 lanes" ] + 60 -> 15 [ label = "1 lanes" ] + 15 -> 60 [ label = "1 lanes" ] + 6 -> 43 [ label = "1 lanes" ] + 43 -> 6 [ label = "1 lanes" ] + 12 -> 13 [ label = "2 lanes" ] + 13 -> 0 [ label = "2 lanes" ] + 0 -> 61 [ label = "2 lanes" ] + 62 -> 69 [ label = "1 lanes" ] + 69 -> 62 [ label = "3 lanes" ] + 69 -> 4 [ label = "1 lanes" ] + 4 -> 69 [ label = "3 lanes" ] + 53 -> 62 [ label = "4 lanes" ] + 62 -> 48 [ label = "4 lanes" ] + 63 -> 21 [ label = "1 lanes" ] + 21 -> 63 [ label = "1 lanes" ] + 64 -> 50 [ label = "1 lanes" ] + 50 -> 64 [ label = "1 lanes" ] + 50 -> 65 [ label = "1 lanes" ] + 65 -> 50 [ label = "1 lanes" ] + 14 -> 11 [ label = "1 lanes" ] + 11 -> 14 [ label = "1 lanes" ] + 66 -> 67 [ label = "1 lanes" ] + 67 -> 66 [ label = "1 lanes" ] + 37 -> 68 [ label = "3 lanes" ] + 68 -> 37 [ label = "4 lanes" ] + 52 -> 38 [ label = "5 lanes" ] + 54 -> 69 [ label = "4 lanes" ] + 69 -> 38 [ label = "4 lanes" ] + 71 -> 70 [ label = "1 lanes" ] + 72 -> 47 [ label = "1 lanes" ] + 38 -> 26 [ label = "3 lanes" ] + 26 -> 67 [ label = "3 lanes" ] + 67 -> 27 [ label = "3 lanes" ] + 38 -> 36 [ label = "3 lanes" ] + 36 -> 38 [ label = "5 lanes" ] + 73 -> 74 [ label = "1 lanes" ] + 74 -> 73 [ label = "2 lanes" ] + 75 -> 76 [ label = "1 lanes" ] 76 -> 75 [ label = "1 lanes" ] - 75 -> 74 [ label = "1 lanes" ] - 74 -> 84 [ label = "1 lanes" ] - 87 -> 91 [ label = "3 lanes" ] 21 -> 22 [ label = "1 lanes" ] 22 -> 21 [ label = "1 lanes" ] - 22 -> 23 [ label = "1 lanes" ] - 23 -> 22 [ label = "1 lanes" ] - 89 -> 88 [ label = "3 lanes" ] - 88 -> 89 [ label = "3 lanes" ] - 95 -> 94 [ label = "3 lanes" ] - 94 -> 95 [ label = "4 lanes" ] - 94 -> 91 [ label = "3 lanes" ] - 91 -> 94 [ label = "4 lanes" ] - 65 -> 64 [ label = "1 lanes" ] - 45 -> 44 [ label = "2 lanes" ] - 44 -> 45 [ label = "2 lanes" ] - 103 -> 110 [ label = "3 lanes" ] - 110 -> 103 [ label = "4 lanes" ] - 83 -> 58 [ label = "3 lanes" ] - 58 -> 45 [ label = "3 lanes" ] - 45 -> 37 [ label = "3 lanes" ] - 37 -> 17 [ label = "3 lanes" ] - 17 -> 6 [ label = "3 lanes" ] - 17 -> 14 [ label = "2 lanes" ] - 14 -> 17 [ label = "2 lanes" ] - 58 -> 53 [ label = "1 lanes" ] - 80 -> 122 [ label = "1 lanes" ] - 72 -> 123 [ label = "1 lanes" ] - 93 -> 90 [ label = "3 lanes" ] - 90 -> 89 [ label = "3 lanes" ] - 88 -> 85 [ label = "3 lanes" ] - 85 -> 88 [ label = "2 lanes" ] - 110 -> 111 [ label = "1 lanes" ] - 111 -> 110 [ label = "2 lanes" ] - 6 -> 0 [ label = "4 lanes" ] - 0 -> 6 [ label = "3 lanes" ] - 83 -> 96 [ label = "3 lanes" ] - 91 -> 98 [ label = "3 lanes" ] - 89 -> 81 [ label = "3 lanes" ] - 32 -> 33 [ label = "5 lanes" ] - 38 -> 53 [ label = "3 lanes" ] - 53 -> 60 [ label = "3 lanes" ] - 60 -> 66 [ label = "3 lanes" ] - 6 -> 16 [ label = "3 lanes" ] - 66 -> 68 [ label = "4 lanes" ] - 68 -> 83 [ label = "4 lanes" ] - 47 -> 46 [ label = "1 lanes" ] - 60 -> 59 [ label = "1 lanes" ] - 59 -> 60 [ label = "1 lanes" ] - 52 -> 53 [ label = "1 lanes" ] - 53 -> 52 [ label = "1 lanes" ] - 40 -> 39 [ label = "2 lanes" ] - 39 -> 38 [ label = "2 lanes" ] - 38 -> 37 [ label = "2 lanes" ] - 92 -> 82 [ label = "1 lanes" ] - 82 -> 92 [ label = "3 lanes" ] - 82 -> 73 [ label = "1 lanes" ] - 73 -> 82 [ label = "3 lanes" ] - 96 -> 92 [ label = "4 lanes" ] - 92 -> 93 [ label = "4 lanes" ] - 68 -> 69 [ label = "1 lanes" ] - 69 -> 68 [ label = "1 lanes" ] - 118 -> 111 [ label = "1 lanes" ] - 111 -> 118 [ label = "1 lanes" ] - 111 -> 98 [ label = "1 lanes" ] - 98 -> 111 [ label = "1 lanes" ] - 20 -> 21 [ label = "1 lanes" ] - 21 -> 20 [ label = "1 lanes" ] - 77 -> 86 [ label = "1 lanes" ] - 86 -> 77 [ label = "1 lanes" ] - 110 -> 117 [ label = "3 lanes" ] - 117 -> 110 [ label = "4 lanes" ] - 97 -> 83 [ label = "5 lanes" ] - 81 -> 82 [ label = "4 lanes" ] - 82 -> 83 [ label = "4 lanes" ] - 57 -> 46 [ label = "1 lanes" ] - 55 -> 72 [ label = "1 lanes" ] - 83 -> 84 [ label = "3 lanes" ] - 84 -> 86 [ label = "3 lanes" ] - 86 -> 87 [ label = "3 lanes" ] - 83 -> 103 [ label = "3 lanes" ] - 103 -> 83 [ label = "5 lanes" ] - 94 -> 119 [ label = "1 lanes" ] - 119 -> 94 [ label = "2 lanes" ] - 63 -> 67 [ label = "1 lanes" ] - 67 -> 63 [ label = "1 lanes" ] - 69 -> 70 [ label = "1 lanes" ] - 70 -> 69 [ label = "1 lanes" ] - 70 -> 71 [ label = "1 lanes" ] - 71 -> 70 [ label = "1 lanes" ] - 94 -> 71 [ label = "1 lanes" ] - 71 -> 94 [ label = "1 lanes" ] - 71 -> 63 [ label = "1 lanes" ] - 63 -> 71 [ label = "1 lanes" ] - 63 -> 62 [ label = "1 lanes" ] - 62 -> 63 [ label = "1 lanes" ] - 62 -> 121 [ label = "1 lanes" ] - 121 -> 62 [ label = "1 lanes" ] - 43 -> 54 [ label = "1 lanes" ] - 30 -> 43 [ label = "1 lanes" ] - 31 -> 30 [ label = "1 lanes" ] - 48 -> 31 [ label = "1 lanes" ] - 43 -> 46 [ label = "1 lanes" ] - 120 -> 31 [ label = "1 lanes" ] - 20 -> 10 [ label = "1 lanes" ] - 33 -> 35 [ label = "1 lanes" ] - 35 -> 40 [ label = "1 lanes" ] - 40 -> 51 [ label = "1 lanes" ] - 51 -> 40 [ label = "1 lanes" ] - 41 -> 42 [ label = "1 lanes" ] - 72 -> 79 [ label = "1 lanes" ] - 114 -> 113 [ label = "1 lanes" ] - 113 -> 112 [ label = "1 lanes" ] - 115 -> 114 [ label = "1 lanes" ] - 25 -> 24 [ label = "1 lanes" ] - 26 -> 25 [ label = "1 lanes" ] - 28 -> 27 [ label = "1 lanes" ] - 30 -> 29 [ label = "1 lanes" ] - 16 -> 32 [ label = "4 lanes" ] - 33 -> 38 [ label = "4 lanes" ] - 7 -> 1 [ label = "1 lanes" ] - 8 -> 7 [ label = "1 lanes" ] - 4 -> 8 [ label = "1 lanes" ] - 12 -> 11 [ label = "1 lanes" ] - 15 -> 13 [ label = "1 lanes" ] - 19 -> 18 [ label = "1 lanes" ] - 9 -> 8 [ label = "1 lanes" ] - 5 -> 7 [ label = "1 lanes" ] - 98 -> 97 [ label = "3 lanes" ] - 50 -> 49 [ label = "1 lanes" ] - 34 -> 36 [ label = "1 lanes" ] - 105 -> 104 [ label = "1 lanes" ] - 109 -> 107 [ label = "1 lanes" ] + 22 -> 77 [ label = "1 lanes" ] + 77 -> 22 [ label = "1 lanes" ] + 73 -> 77 [ label = "1 lanes" ] + 77 -> 73 [ label = "1 lanes" ] + 77 -> 75 [ label = "1 lanes" ] + 75 -> 77 [ label = "1 lanes" ] + 75 -> 16 [ label = "1 lanes" ] + 16 -> 75 [ label = "1 lanes" ] + 16 -> 19 [ label = "1 lanes" ] + 19 -> 16 [ label = "1 lanes" ] + 81 -> 78 [ label = "1 lanes" ] + 97 -> 81 [ label = "1 lanes" ] + 79 -> 97 [ label = "1 lanes" ] + 80 -> 79 [ label = "1 lanes" ] + 81 -> 70 [ label = "1 lanes" ] + 82 -> 79 [ label = "1 lanes" ] + 14 -> 7 [ label = "1 lanes" ] + 56 -> 83 [ label = "1 lanes" ] + 83 -> 12 [ label = "1 lanes" ] + 12 -> 17 [ label = "1 lanes" ] + 17 -> 12 [ label = "1 lanes" ] + 85 -> 84 [ label = "1 lanes" ] + 47 -> 86 [ label = "1 lanes" ] + 88 -> 87 [ label = "1 lanes" ] + 87 -> 89 [ label = "1 lanes" ] + 90 -> 88 [ label = "1 lanes" ] + 92 -> 91 [ label = "1 lanes" ] + 93 -> 92 [ label = "1 lanes" ] + 95 -> 94 [ label = "1 lanes" ] + 97 -> 96 [ label = "1 lanes" ] + 58 -> 55 [ label = "4 lanes" ] + 56 -> 0 [ label = "4 lanes" ] + 108 -> 98 [ label = "1 lanes" ] 106 -> 108 [ label = "1 lanes" ] - 101 -> 99 [ label = "1 lanes" ] - 102 -> 101 [ label = "1 lanes" ] + 99 -> 106 [ label = "1 lanes" ] 101 -> 100 [ label = "1 lanes" ] + 103 -> 102 [ label = "1 lanes" ] + 105 -> 104 [ label = "1 lanes" ] + 107 -> 106 [ label = "1 lanes" ] + 109 -> 108 [ label = "1 lanes" ] + 65 -> 52 [ label = "3 lanes" ] + 111 -> 110 [ label = "1 lanes" ] + 113 -> 112 [ label = "1 lanes" ] + 115 -> 114 [ label = "1 lanes" ] + 119 -> 116 [ label = "1 lanes" ] + 117 -> 118 [ label = "1 lanes" ] + 123 -> 120 [ label = "1 lanes" ] + 121 -> 123 [ label = "1 lanes" ] + 123 -> 122 [ label = "1 lanes" ] } diff --git a/tests/src/oneway_loop/geometry.json b/tests/src/oneway_loop/geometry.json index ac496f1b..0a3b5b8f 100644 --- a/tests/src/oneway_loop/geometry.json +++ b/tests/src/oneway_loop/geometry.json @@ -5,51 +5,49 @@ "coordinates": [ [ [ - -0.10167504296639679, - 51.50257928634583 + -0.10167430904379454, + 51.50257922159467 ], [ - -0.10171907254361354, - 51.50265908315591 + -0.10180603370360271, + 51.502833009265224 ], [ - -0.10185722336037997, - 51.50295674693117 + -0.10196833317449626, + 51.5032351112638 ], [ - -0.10215453858495556, - 51.50374219467597 + -0.10215473795763097, + 51.50374209125398 ], [ - -0.10218969463338685, - 51.50373703796563 + -0.10218994601632542, + 51.503737074837815 ], [ - -0.1018921771466768, - 51.502951052426475 + -0.10200346610725505, + 51.50322988800365 ], [ - -0.10175352645349228, - 51.50265231665981 + -0.1018407650015516, + 51.50282679135533 ], [ - -0.10170920215145102, - 51.502571983854025 + -0.10170867915936044, + 51.502572309408464 ], [ - -0.10167504296639679, - 51.50257928634583 + -0.10167430904379454, + 51.50257922159467 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 31, - "osm_way_ids": [ - 3987296 - ], - "src_i": 32, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -87,7 +85,7 @@ "osm_way_ids": [ 4255128 ], - "src_i": 24, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -121,7 +119,7 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, + "dst_i": 3, "osm_way_ids": [ 4255128 ], @@ -167,11 +165,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 19, + "dst_i": 14, "osm_way_ids": [ 58780084 ], - "src_i": 20, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -221,11 +219,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 9, + "dst_i": 12, "osm_way_ids": [ 58780084 ], - "src_i": 19, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -267,11 +265,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 4, + "dst_i": 7, "osm_way_ids": [ 58780084 ], - "src_i": 9, + "src_i": 12, "type": "road" }, "type": "Feature" @@ -313,11 +311,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 3, + "dst_i": 11, "osm_way_ids": [ 58780084 ], - "src_i": 4, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -359,11 +357,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 5, + "dst_i": 4, "osm_way_ids": [ 58780084 ], - "src_i": 3, + "src_i": 11, "type": "road" }, "type": "Feature" @@ -405,12 +403,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 10, "osm_way_ids": [ 93197247, 1039090211 ], - "src_i": 19, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -444,11 +442,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 33, "osm_way_ids": [ 93197247 ], - "src_i": 16, + "src_i": 10, "type": "road" }, "type": "Feature" @@ -482,11 +480,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 15, + "dst_i": 28, "osm_way_ids": [ 93197247 ], - "src_i": 17, + "src_i": 33, "type": "road" }, "type": "Feature" @@ -528,11 +526,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 6, "osm_way_ids": [ 93197247 ], - "src_i": 15, + "src_i": 28, "type": "road" }, "type": "Feature" @@ -550,20 +548,20 @@ 51.502632550469244 ], [ - -0.10416959243644465, - 51.502599396077265 + -0.10416957076550168, + 51.50259940237252 ], [ - -0.10424989917220952, - 51.50259947971418 + -0.10424985438559403, + 51.50259964159208 ], [ - -0.10424994829301361, - 51.50258149328116 + -0.1042499930796291, + 51.502581655159055 ], [ - -0.10416360836672317, - 51.50258140424832 + -0.10416363003766616, + 51.502581397953065 ], [ -0.10403179991260214, @@ -582,11 +580,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 0, - "osm_way_ids": [ - 93197252 - ], - "src_i": 4, + "dst_i": 8, + "osm_way_ids": [], + "src_i": 7, "type": "road" }, "type": "Feature" @@ -620,11 +616,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 6, "osm_way_ids": [ 93197279 ], - "src_i": 8, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -658,11 +654,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 30, "osm_way_ids": [ 93197279 ], - "src_i": 10, + "src_i": 6, "type": "road" }, "type": "Feature" @@ -696,11 +692,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 13, + "dst_i": 32, "osm_way_ids": [ 93197279 ], - "src_i": 11, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -734,11 +730,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 10, "osm_way_ids": [ 93197279 ], - "src_i": 13, + "src_i": 32, "type": "road" }, "type": "Feature" @@ -772,11 +768,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 6, + "dst_i": 26, "osm_way_ids": [ 93197290 ], - "src_i": 3, + "src_i": 11, "type": "road" }, "type": "Feature" @@ -818,11 +814,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, + "dst_i": 27, "osm_way_ids": [ 93197290 ], - "src_i": 6, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -856,11 +852,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 8, + "dst_i": 9, "osm_way_ids": [ 93197290 ], - "src_i": 7, + "src_i": 27, "type": "road" }, "type": "Feature" @@ -910,11 +906,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 9, + "dst_i": 12, "osm_way_ids": [ 93197290 ], - "src_i": 8, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -956,11 +952,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 19, + "dst_i": 14, "osm_way_ids": [ 157890035 ], - "src_i": 21, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -1034,11 +1030,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 13, "osm_way_ids": [ 157890038 ], - "src_i": 26, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -1072,11 +1068,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 16, "osm_way_ids": [ 157890038 ], - "src_i": 21, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -1086,59 +1082,41 @@ "coordinates": [ [ [ - -0.10215236860119851, - 51.50378248158797 - ], - [ - -0.10200599727339509, - 51.50337506909504 - ], - [ - -0.10184471055790345, - 51.50295434484304 - ], - [ - -0.10172332293789663, - 51.502673079298766 - ], - [ - -0.10170988695324917, - 51.50265054319751 + -0.10215400981394686, + 51.50378243032663 ], [ - -0.10167602538247854, - 51.50265836549723 + -0.10184469177641954, + 51.50295429268238 ], [ - -0.10168887769639506, - 51.50267992133789 + -0.10170758260964566, + 51.50265195962911 ], [ - -0.10180969031404817, - 51.50295985588612 + -0.10167282241710612, + 51.50265806782177 ], [ - -0.10197080366199596, - 51.50338013047729 + -0.10180970909553208, + 51.502959908046776 ], [ - -0.10211712009007717, - 51.503787388286895 + -0.10211883064984303, + 51.50378752228582 ], [ - -0.10215236860119851, - 51.50378248158797 + -0.10215400981394686, + 51.50378243032663 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 33, - "osm_way_ids": [ - 164435841 - ], - "src_i": 27, + "dst_i": 18, + "osm_way_ids": [], + "src_i": 17, "type": "road" }, "type": "Feature" @@ -1180,11 +1158,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 2, + "dst_i": 19, "osm_way_ids": [ 303611910 ], - "src_i": 4, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -1194,11 +1172,11 @@ "coordinates": [ [ [ - -0.10425115030798421, - 51.503291858459974 + -0.10425114886325468, + 51.5032918638559 ], [ - -0.10415778899616834, + -0.10415779044089787, 51.503287279114126 ], [ @@ -1218,27 +1196,25 @@ 51.503241554004106 ], [ - -0.10414961182701732, + -0.10414961038228779, 51.50330492020763 ], [ - -0.10424887919315994, - 51.503309789135045 + -0.1042488777484304, + 51.50330979453098 ], [ - -0.10425115030798421, - 51.503291858459974 + -0.10425114886325468, + 51.5032918638559 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 5, - "osm_way_ids": [ - 392134505 - ], - "src_i": 1, + "dst_i": 4, + "osm_way_ids": [], + "src_i": 20, "type": "road" }, "type": "Feature" @@ -1280,11 +1256,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, + "dst_i": 29, "osm_way_ids": [ 678658474 ], - "src_i": 5, + "src_i": 4, "type": "road" }, "type": "Feature" @@ -1318,11 +1294,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, + "dst_i": 3, "osm_way_ids": [ 678658474 ], - "src_i": 14, + "src_i": 29, "type": "road" }, "type": "Feature" @@ -1356,11 +1332,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 30, + "dst_i": 22, "osm_way_ids": [ 840754192 ], - "src_i": 29, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -1402,7 +1378,7 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 15, "osm_way_ids": [ 958202228, 958202229 @@ -1481,11 +1457,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, + "dst_i": 27, "osm_way_ids": [ 1039090212 ], - "src_i": 6, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -1519,11 +1495,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, + "dst_i": 29, "osm_way_ids": [ 1039090215 ], - "src_i": 15, + "src_i": 28, "type": "road" }, "type": "Feature" @@ -1557,11 +1533,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 12, + "dst_i": 31, "osm_way_ids": [ 1039090216 ], - "src_i": 11, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -1595,11 +1571,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 33, "osm_way_ids": [ 1041221413 ], - "src_i": 13, + "src_i": 32, "type": "road" }, "type": "Feature" @@ -1609,24 +1585,24 @@ "coordinates": [ [ [ - -0.10427884288365329, - 51.50258152295878 + -0.10166320485261171, + 51.50255782763192 ], [ - -0.1042787937628492, - 51.50259950939179 + -0.1016975749681776, + 51.50255091544571 ], [ - -0.10424989917220952, - 51.50259947971418 + -0.10170867915936044, + 51.502572309408464 ], [ - -0.10424994829301361, - 51.50258149328116 + -0.10167430904379454, + 51.50257922159467 ], [ - -0.10427884288365329, - 51.50258152295878 + -0.10166320485261171, + 51.50255782763192 ] ] ], @@ -1637,9 +1613,7 @@ "id": 0, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1080429989 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1649,36 +1623,36 @@ "coordinates": [ [ [ - -0.10427995388066338, - 51.50329327129428 + -0.10219800471765483, + 51.50375899220577 ], [ - -0.1042776827658391, - 51.50331120196936 + -0.10216279665896037, + 51.503764008621935 ], [ - -0.1042488777484304, - 51.503309789135045 + -0.10215473795763097, + 51.5037420921533 ], [ - -0.10425114886325468, - 51.503291858459974 + -0.10218994601632542, + 51.503737075737135 ], [ - -0.10427995388066338, - 51.50329327129428 + -0.10219800471765483, + 51.50375899220577 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 1, - "intersection_kind": "MapEdge", + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1080430042 + 1249482198 ], "type": "intersection" }, @@ -1689,24 +1663,24 @@ "coordinates": [ [ [ - -0.1040000563153254, - 51.50227066433625 + -0.10256391858986807, + 51.50364138251755 ], [ - -0.10402894512704694, - 51.50227033518453 + -0.10245028194380035, + 51.50363761795712 ], [ - -0.10402947389805565, - 51.50228831891958 + -0.10245632958162124, + 51.50356688001403 ], [ - -0.1040005850863341, - 51.50228864807131 + -0.10256996622768896, + 51.50357064457446 ], [ - -0.1040000563153254, - 51.50227066433625 + -0.10256391858986807, + 51.50364138251755 ] ] ], @@ -1715,10 +1689,10 @@ "properties": { "control": "Signed", "id": 2, - "intersection_kind": "Connection", + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 3080103386 + 25496662 ], "type": "intersection" }, @@ -1729,28 +1703,28 @@ "coordinates": [ [ [ - -0.1040134359555211, - 51.50311493850888 + -0.1028626265337125, + 51.50317521104592 ], [ - -0.10393489756870337, - 51.50311354276168 + -0.10286033230321572, + 51.50321060115153 ], [ - -0.10393518940406885, - 51.503095559026626 + -0.10284922522257382, + 51.50321718238737 ], [ - -0.10393572106453661, - 51.50309556262391 + -0.1027839581212369, + 51.50315915275853 ], [ - -0.10401425945135433, - 51.503096951176545 + -0.10286252973683385, + 51.50315897019623 ], [ - -0.1040134359555211, - 51.50311493850888 + -0.1028626265337125, + 51.50317521104592 ] ] ], @@ -1759,66 +1733,14 @@ "properties": { "control": "Signed", "id": 3, - "intersection_kind": "Connection", - "movements": [ - "Road #6 -> Road #7" - ], - "osm_node_ids": [ - 1080429864 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -0.10400772060549257, - 51.50266114440114 - ], - [ - -0.1039378708220802, - 51.50268354110753 - ], - [ - -0.10393626283811111, - 51.5026832659151 - ], - [ - -0.10395706405391261, - 51.502636101890445 - ], - [ - -0.1039856017963579, - 51.502638912270605 - ], - [ - -0.10398510480939889, - 51.502640867395876 - ], - [ - -0.10400341820094632, - 51.50265477990181 - ], - [ - -0.10400772060549257, - 51.50266114440114 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 4, - "intersection_kind": "Connection", + "intersection_kind": "Fork", "movements": [ - "Road #5 -> Road #6" + "Road #28 -> Road #2", + "Road #28 -> Road #3", + "Road #2 -> Road #3" ], "osm_node_ids": [ - 25496666 + 25496664 ], "type": "intersection" }, @@ -1862,7 +1784,7 @@ }, "properties": { "control": "Signed", - "id": 5, + "id": 4, "intersection_kind": "Connection", "movements": [ "Road #7 -> Road #27" @@ -1879,32 +1801,28 @@ "coordinates": [ [ [ - -0.10388711024997395, - 51.50309525775388 + -0.103604594834724, + 51.50301413894096 ], [ - -0.10388681841460848, - 51.503113242388245 + -0.10357574069651122, + 51.5030131766668 ], [ - -0.10387697113811849, - 51.50312273382895 + -0.10357518592037093, + 51.50299519383107 ], [ - -0.10385269679252208, - 51.50311297618904 - ], - [ - -0.10385308109057759, - 51.50309499065534 + -0.103604097847765, + 51.50299483230376 ], [ - -0.10387955142506261, - 51.503095210089825 + -0.10360471041308657, + 51.50301281513949 ], [ - -0.10388711024997395, - 51.50309525775388 + -0.103604594834724, + 51.50301413894096 ] ] ], @@ -1916,7 +1834,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9586144486 + 1080429836 ], "type": "intersection" }, @@ -1927,28 +1845,36 @@ "coordinates": [ [ [ - -0.10369655186943479, - 51.50302818634515 + -0.10400772060549257, + 51.50266114440114 ], [ - -0.10367893772698084, - 51.503042444190605 + -0.1039378708220802, + 51.50268354110753 ], [ - -0.10365262053382622, - 51.503035019391056 + -0.10393626283811111, + 51.5026832659151 ], [ - -0.10365540886182295, - 51.50303118828082 + -0.10395706405391261, + 51.502636101890445 ], [ - -0.10367300277806345, - 51.50301692144215 + -0.1039856017963579, + 51.502638912270605 ], [ - -0.10369655186943479, - 51.50302818634515 + -0.10398510480939889, + 51.502640867395876 + ], + [ + -0.10400341820094632, + 51.50265477990181 + ], + [ + -0.10400772060549257, + 51.50266114440114 ] ] ], @@ -1958,9 +1884,11 @@ "control": "Signed", "id": 7, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #5 -> Road #6" + ], "osm_node_ids": [ - 9586144488 + 25496666 ], "type": "intersection" }, @@ -1971,45 +1899,35 @@ "coordinates": [ [ [ - -0.10363695244205184, - 51.50299969493593 + -0.10427888767026877, + 51.502581741493934 ], [ - -0.10361935852581135, - 51.5030139617746 - ], - [ - -0.10361663087645497, - 51.503012657758205 - ], - [ - -0.10360953436499386, - 51.503012751287656 + -0.10427874897623371, + 51.502599727926956 ], [ - -0.1036089217996723, - 51.50299476845193 + -0.10424985438559403, + 51.50259964159208 ], [ - -0.10363749710508541, - 51.50299744123587 + -0.1042499930796291, + 51.502581655159055 ], [ - -0.10363695244205184, - 51.50299969493593 + -0.10427888767026877, + 51.502581741493934 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 8, - "intersection_kind": "Connection", + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1080429785 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2019,28 +1937,32 @@ "coordinates": [ [ [ - -0.10362554196820824, - 51.50262528215166 + -0.10363695244205184, + 51.50299969493593 ], [ - -0.10362450754186334, - 51.50267418726304 + -0.10361935852581135, + 51.5030139617746 ], [ - -0.10359703023089453, - 51.5026797558627 + -0.10361663087645497, + 51.503012657758205 ], [ - -0.10359399485414783, - 51.502673953439405 + -0.10360953436499386, + 51.503012751287656 ], [ - -0.10359404975387006, - 51.50262504473075 + -0.1036089217996723, + 51.50299476845193 ], [ - -0.10362554196820824, - 51.50262528215166 + -0.10363749710508541, + 51.50299744123587 + ], + [ + -0.10363695244205184, + 51.50299969493593 ] ] ], @@ -2050,11 +1972,9 @@ "control": "Signed", "id": 9, "intersection_kind": "Connection", - "movements": [ - "Road #4 -> Road #5" - ], + "movements": [], "osm_node_ids": [ - 1080429761 + 1080429785 ], "type": "intersection" }, @@ -2065,28 +1985,32 @@ "coordinates": [ [ [ - -0.103604594834724, - 51.50301413894096 + -0.10300968410804362, + 51.50281991064538 ], [ - -0.10357574069651122, - 51.5030131766668 + -0.1029884668101369, + 51.50283212163475 ], [ - -0.10357518592037093, - 51.50299519383107 + -0.10295957221949723, + 51.50283208206461 ], [ - -0.103604097847765, - 51.50299483230376 + -0.10295965167962148, + 51.50280954686268 ], [ - -0.10360471041308657, - 51.50301281513949 + -0.10295929772088615, + 51.502806827314004 ], [ - -0.103604594834724, - 51.50301413894096 + -0.10298809695937672, + 51.50280537580886 + ], + [ + -0.10300968410804362, + 51.50281991064538 ] ] ], @@ -2098,7 +2022,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1080429836 + 9568915239 ], "type": "intersection" }, @@ -2109,28 +2033,28 @@ "coordinates": [ [ [ - -0.10334885892607891, - 51.503011017395515 + -0.1040134359555211, + 51.50311493850888 ], [ - -0.1033579780588848, - 51.502993950069225 + -0.10393489756870337, + 51.50311354276168 ], [ - -0.1033868466443929, - 51.50299318744447 + -0.10393518940406885, + 51.503095559026626 ], [ - -0.1033871355902993, - 51.50299744033655 + -0.10393572106453661, + 51.50309556262391 ], [ - -0.10338769036643958, - 51.50301542317228 + -0.10401425945135433, + 51.503096951176545 ], [ - -0.10334885892607891, - 51.503011017395515 + -0.1040134359555211, + 51.50311493850888 ] ] ], @@ -2140,9 +2064,11 @@ "control": "Signed", "id": 11, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #6 -> Road #7" + ], "osm_node_ids": [ - 9568915258 + 1080429864 ], "type": "intersection" }, @@ -2153,24 +2079,28 @@ "coordinates": [ [ [ - -0.10335446592139255, - 51.50294238116712 + -0.10362554196820824, + 51.50262528215166 ], [ - -0.10338333450690065, - 51.50294161854236 + -0.10362450754186334, + 51.50267418726304 ], [ - -0.10338455819281424, - 51.50295958878759 + -0.10359703023089453, + 51.5026797558627 ], [ - -0.10335568960730614, - 51.50296035141235 + -0.10359399485414783, + 51.502673953439405 ], [ - -0.10335446592139255, - 51.50294238116712 + -0.10359404975387006, + 51.50262504473075 + ], + [ + -0.10362554196820824, + 51.50262528215166 ] ] ], @@ -2180,9 +2110,11 @@ "control": "Signed", "id": 12, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #4 -> Road #5" + ], "osm_node_ids": [ - 9568915259 + 1080429761 ], "type": "intersection" }, @@ -2193,32 +2125,32 @@ "coordinates": [ [ [ - -0.10323207132490192, - 51.502967879633886 + -0.10265539597437424, + 51.5025155873933 ], [ - -0.10322295219209604, - 51.502984946960176 + -0.10262913079148278, + 51.50252308413858 ], [ - -0.10321657660067139, - 51.50298801994226 + -0.1026020796757259, + 51.50251676370602 ], [ - -0.10319888733228179, - 51.50297379806967 + -0.10261320987204031, + 51.50249830422981 ], [ - -0.1032201046301885, - 51.50296158708029 + -0.1026420640102531, + 51.50249733655971 ], [ - -0.10322828468879859, - 51.502967095425404 + -0.10264207990227794, + 51.50249750922947 ], [ - -0.10323207132490192, - 51.502967879633886 + -0.10265539597437424, + 51.5025155873933 ] ] ], @@ -2230,7 +2162,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9568915241 + 1701265007 ], "type": "intersection" }, @@ -2241,32 +2173,36 @@ "coordinates": [ [ [ - -0.10300385029019347, - 51.503178760668476 + -0.10287419737253416, + 51.502717492298494 ], [ - -0.10300152716510604, - 51.503214150774085 + -0.10286268865708238, + 51.5027339912535 ], [ - -0.10297247943313598, - 51.503213416927615 + -0.10279060243235451, + 51.502714536228225 ], [ - -0.10297477366363277, - 51.50317802682201 + -0.10278920248943801, + 51.50269182475925 ], [ - -0.10300357868104146, - 51.503176618484304 + -0.10281325723614554, + 51.502681860275366 ], [ - -0.10300384884546394, - 51.503178760668476 + -0.10288541280789096, + 51.50270121727458 ], [ - -0.10300385029019347, - 51.503178760668476 + -0.10287415258591867, + 51.50271748060731 + ], + [ + -0.10287419737253416, + 51.502717492298494 ] ] ], @@ -2277,10 +2213,10 @@ "id": 14, "intersection_kind": "Connection", "movements": [ - "Road #27 -> Road #28" + "Road #3 -> Road #4" ], "osm_node_ids": [ - 9568915256 + 1701265003 ], "type": "intersection" }, @@ -2291,32 +2227,24 @@ "coordinates": [ [ [ - -0.10300180021898758, - 51.503137900888596 - ], - [ - -0.10300096227585903, - 51.50315588012704 - ], - [ - -0.10297215725845034, - 51.50315728846474 + -0.10244129861557047, + 51.50318659735734 ], [ - -0.10297093646199582, - 51.50314760906581 + -0.1024537175106274, + 51.50319350774491 ], [ - -0.1029692649099273, - 51.50314040010346 + -0.10239865597870443, + 51.503204429107036 ], [ - -0.1029978618862834, - 51.50313782984218 + -0.10241569222934559, + 51.50317826244429 ], [ - -0.10300180021898758, - 51.503137900888596 + -0.10244129861557047, + 51.50318659735734 ] ] ], @@ -2325,10 +2253,10 @@ "properties": { "control": "Signed", "id": 15, - "intersection_kind": "Connection", + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 9568915240 + 1701265019 ], "type": "intersection" }, @@ -2339,32 +2267,24 @@ "coordinates": [ [ [ - -0.10300968410804362, - 51.50281991064538 - ], - [ - -0.1029884668101369, - 51.50283212163475 - ], - [ - -0.10295957221949723, - 51.50283208206461 + -0.10260407340248004, + 51.502392683398526 ], [ - -0.10295965167962148, - 51.50280954686268 + -0.10263292754069284, + 51.50239171572843 ], [ - -0.10295929772088615, - 51.502806827314004 + -0.10263448062493971, + 51.502409676081115 ], [ - -0.10298809695937672, - 51.50280537580886 + -0.10260562648672693, + 51.50241064375121 ], [ - -0.10300968410804362, - 51.50281991064538 + -0.10260407340248004, + 51.502392683398526 ] ] ], @@ -2376,7 +2296,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9568915239 + 1701264964 ], "type": "intersection" }, @@ -2387,45 +2307,35 @@ "coordinates": [ [ [ - -0.10298860261471292, - 51.503097901759524 - ], - [ - -0.10296000563835682, - 51.503100472020805 - ], - [ - -0.10295871838434383, - 51.50307559138801 + -0.10216218987255694, + 51.50380432880883 ], [ - -0.1029876129749835, - 51.503075630958165 + -0.10212701070845313, + 51.503809420768015 ], [ - -0.10300530224337312, - 51.503089852830755 + -0.10211883064984303, + 51.50378752228582 ], [ - -0.10298860261471292, - 51.50309790265885 + -0.10215400981394686, + 51.50378243032663 ], [ - -0.10298860261471292, - 51.503097901759524 + -0.10216218987255694, + 51.50380432880883 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 17, - "intersection_kind": "Connection", + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9586144492 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2435,36 +2345,62 @@ "coordinates": [ [ [ - -0.10287419737253416, - 51.502717492298494 + -0.10166300981412489, + 51.50263643014285 ], [ - -0.10286268865708238, - 51.5027339912535 + -0.10169777000666443, + 51.50263032195019 ], [ - -0.10279060243235451, - 51.502714536228225 + -0.10170758260964566, + 51.50265195962911 ], [ - -0.10278920248943801, - 51.50269182475925 + -0.10167282241710612, + 51.50265806782177 ], [ - -0.10281325723614554, - 51.502681860275366 + -0.10166300981412489, + 51.50263643014285 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 18, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -0.1040000563153254, + 51.50227066433625 ], [ - -0.10288541280789096, - 51.50270121727458 + -0.10402894512704694, + 51.50227033518453 ], [ - -0.10287415258591867, - 51.50271748060731 + -0.10402947389805565, + 51.50228831891958 ], [ - -0.10287419737253416, - 51.502717492298494 + -0.1040005850863341, + 51.50228864807131 + ], + [ + -0.1040000563153254, + 51.50227066433625 ] ] ], @@ -2474,11 +2410,9 @@ "control": "Signed", "id": 19, "intersection_kind": "Connection", - "movements": [ - "Road #3 -> Road #4" - ], + "movements": [], "osm_node_ids": [ - 1701265003 + 3080103386 ], "type": "intersection" }, @@ -2489,45 +2423,35 @@ "coordinates": [ [ [ - -0.1028626265337125, - 51.50317521104592 - ], - [ - -0.10286033230321572, - 51.50321060115153 + -0.10427995388066338, + 51.50329327848886 ], [ - -0.10284922522257382, - 51.50321718238737 + -0.1042776827658391, + 51.50331120916393 ], [ - -0.1027839581212369, - 51.50315915275853 + -0.1042488777484304, + 51.50330979453098 ], [ - -0.10286252973683385, - 51.50315897019623 + -0.10425114886325468, + 51.5032918638559 ], [ - -0.1028626265337125, - 51.50317521104592 + -0.10427995388066338, + 51.50329327848886 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 20, - "intersection_kind": "Fork", - "movements": [ - "Road #28 -> Road #2", - "Road #28 -> Road #3", - "Road #2 -> Road #3" - ], - "osm_node_ids": [ - 25496664 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2536,33 +2460,25 @@ "geometry": { "coordinates": [ [ - [ - -0.10265539597437424, - 51.5025155873933 - ], - [ - -0.10262913079148278, - 51.50252308413858 - ], - [ - -0.1026020796757259, - 51.50251676370602 + [ + -0.10221810090544473, + 51.502429639223124 ], [ - -0.10261320987204031, - 51.50249830422981 + -0.10227569938242587, + 51.502432560219845 ], [ - -0.1026420640102531, - 51.50249733655971 + -0.10227100545617646, + 51.50246841437542 ], [ - -0.10264207990227794, - 51.50249750922947 + -0.10221340697919531, + 51.5024654933787 ], [ - -0.10265539597437424, - 51.5025155873933 + -0.10221810090544473, + 51.502429639223124 ] ] ], @@ -2571,10 +2487,10 @@ "properties": { "control": "Signed", "id": 21, - "intersection_kind": "Connection", + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 1701265007 + 7845046175 ], "type": "intersection" }, @@ -2585,24 +2501,24 @@ "coordinates": [ [ [ - -0.10260407340248004, - 51.502392683398526 + -0.10222229928946468, + 51.5028404601451 ], [ - -0.10263292754069284, - 51.50239171572843 + -0.10216470081248354, + 51.50283753914838 ], [ - -0.10263448062493971, - 51.502409676081115 + -0.10216939473873295, + 51.502801684992804 ], [ - -0.10260562648672693, - 51.50241064375121 + -0.10222699321571409, + 51.502804605989525 ], [ - -0.10260407340248004, - 51.502392683398526 + -0.10222229928946468, + 51.5028404601451 ] ] ], @@ -2611,10 +2527,10 @@ "properties": { "control": "Signed", "id": 22, - "intersection_kind": "Connection", + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 1701264964 + 7845046177 ], "type": "intersection" }, @@ -2680,24 +2596,32 @@ "coordinates": [ [ [ - -0.10256391858986807, - 51.50364138251755 + -0.10388711024997395, + 51.50309525775388 ], [ - -0.10245028194380035, - 51.50363761795712 + -0.10388681841460848, + 51.503113242388245 ], [ - -0.10245632958162124, - 51.50356688001403 + -0.10387697113811849, + 51.50312273382895 ], [ - -0.10256996622768896, - 51.50357064457446 + -0.10385269679252208, + 51.50311297618904 ], [ - -0.10256391858986807, - 51.50364138251755 + -0.10385308109057759, + 51.50309499065534 + ], + [ + -0.10387955142506261, + 51.503095210089825 + ], + [ + -0.10388711024997395, + 51.50309525775388 ] ] ], @@ -2705,11 +2629,11 @@ }, "properties": { "control": "Signed", - "id": 24, - "intersection_kind": "Terminus", + "id": 26, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 25496662 + 9586144486 ], "type": "intersection" }, @@ -2720,24 +2644,28 @@ "coordinates": [ [ [ - -0.10244129861557047, - 51.50318659735734 + -0.10369655186943479, + 51.50302818634515 ], [ - -0.1024537175106274, - 51.50319350774491 + -0.10367893772698084, + 51.503042444190605 ], [ - -0.10239865597870443, - 51.503204429107036 + -0.10365262053382622, + 51.503035019391056 ], [ - -0.10241569222934559, - 51.50317826244429 + -0.10365540886182295, + 51.50303118828082 ], [ - -0.10244129861557047, - 51.50318659735734 + -0.10367300277806345, + 51.50301692144215 + ], + [ + -0.10369655186943479, + 51.50302818634515 ] ] ], @@ -2745,11 +2673,11 @@ }, "properties": { "control": "Signed", - "id": 26, - "intersection_kind": "Terminus", + "id": 27, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1701265019 + 9586144488 ], "type": "intersection" }, @@ -2760,36 +2688,44 @@ "coordinates": [ [ [ - -0.10216025104552502, - 51.50380442143896 + -0.10300180021898758, + 51.503137900888596 + ], + [ + -0.10300096227585903, + 51.50315588012704 + ], + [ + -0.10297215725845034, + 51.50315728846474 ], [ - -0.10212500253440368, - 51.50380932813789 + -0.10297093646199582, + 51.50314760906581 ], [ - -0.10211712009007717, - 51.50378738738757 + -0.1029692649099273, + 51.50314040010346 ], [ - -0.10215236860119851, - 51.50378248068864 + -0.1029978618862834, + 51.50313782984218 ], [ - -0.10216025104552502, - 51.50380442143896 + -0.10300180021898758, + 51.503137900888596 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 27, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 28, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1668102671 + 9568915240 ], "type": "intersection" }, @@ -2800,24 +2736,32 @@ "coordinates": [ [ [ - -0.10221810090544473, - 51.502429639223124 + -0.10300385029019347, + 51.503178760668476 ], [ - -0.10227569938242587, - 51.502432560219845 + -0.10300152716510604, + 51.503214150774085 ], [ - -0.10227100545617646, - 51.50246841437542 + -0.10297247943313598, + 51.503213416927615 ], [ - -0.10221340697919531, - 51.5024654933787 + -0.10297477366363277, + 51.50317802682201 ], [ - -0.10221810090544473, - 51.502429639223124 + -0.10300357868104146, + 51.503176618484304 + ], + [ + -0.10300384884546394, + 51.503178760668476 + ], + [ + -0.10300385029019347, + 51.503178760668476 ] ] ], @@ -2826,10 +2770,12 @@ "properties": { "control": "Signed", "id": 29, - "intersection_kind": "Terminus", - "movements": [], + "intersection_kind": "Connection", + "movements": [ + "Road #27 -> Road #28" + ], "osm_node_ids": [ - 7845046175 + 9568915256 ], "type": "intersection" }, @@ -2840,24 +2786,28 @@ "coordinates": [ [ [ - -0.10222229928946468, - 51.5028404601451 + -0.10334885892607891, + 51.503011017395515 ], [ - -0.10216470081248354, - 51.50283753914838 + -0.1033579780588848, + 51.502993950069225 ], [ - -0.10216939473873295, - 51.502801684992804 + -0.1033868466443929, + 51.50299318744447 ], [ - -0.10222699321571409, - 51.502804605989525 + -0.1033871355902993, + 51.50299744033655 ], [ - -0.10222229928946468, - 51.5028404601451 + -0.10338769036643958, + 51.50301542317228 + ], + [ + -0.10334885892607891, + 51.503011017395515 ] ] ], @@ -2866,10 +2816,10 @@ "properties": { "control": "Signed", "id": 30, - "intersection_kind": "Terminus", + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 7845046177 + 9568915258 ], "type": "intersection" }, @@ -2880,24 +2830,24 @@ "coordinates": [ [ [ - -0.10219797871252326, - 51.50375892205868 + -0.10335446592139255, + 51.50294238116712 ], [ - -0.10216282266409195, - 51.503764078769024 + -0.10338333450690065, + 51.50294161854236 ], [ - -0.10215453858495556, - 51.50374219467597 + -0.10338455819281424, + 51.50295958878759 ], [ - -0.10218969463338685, - 51.50373703796563 + -0.10335568960730614, + 51.50296035141235 ], [ - -0.10219797871252326, - 51.50375892205868 + -0.10335446592139255, + 51.50294238116712 ] ] ], @@ -2909,7 +2859,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1249482198 + 9568915259 ], "type": "intersection" }, @@ -2920,36 +2870,44 @@ "coordinates": [ [ [ - -0.10166331031786754, - 51.50255802278472 + -0.10323207132490192, + 51.502967879633886 + ], + [ + -0.10322295219209604, + 51.502984946960176 + ], + [ + -0.10321657660067139, + 51.50298801994226 ], [ - -0.10169746950292177, - 51.50255072029291 + -0.10319888733228179, + 51.50297379806967 ], [ - -0.10170920215145102, - 51.502571983854025 + -0.1032201046301885, + 51.50296158708029 ], [ - -0.10167504296639679, - 51.50257928634583 + -0.10322828468879859, + 51.502967095425404 ], [ - -0.10166331031786754, - 51.50255802278472 + -0.10323207132490192, + 51.502967879633886 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 32, - "intersection_kind": "MapEdge", + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1933344140 + 9568915241 ], "type": "intersection" }, @@ -2960,36 +2918,44 @@ "coordinates": [ [ [ - -0.10166345912500933, - 51.50263728719638 + -0.10298860261471292, + 51.503097901759524 + ], + [ + -0.10296000563835682, + 51.503100472020805 + ], + [ + -0.10295871838434383, + 51.50307559138801 ], [ - -0.10169732069577998, - 51.502629464896664 + -0.1029876129749835, + 51.503075630958165 ], [ - -0.10170988695324917, - 51.50265054319751 + -0.10300530224337312, + 51.503089852830755 ], [ - -0.10167602538247854, - 51.50265836549723 + -0.10298860261471292, + 51.50309790265885 ], [ - -0.10166345912500933, - 51.50263728719638 + -0.10298860261471292, + 51.503097901759524 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 33, - "intersection_kind": "MapEdge", + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1737173631 + 9586144492 ], "type": "intersection" }, diff --git a/tests/src/oneway_loop/road_network.dot b/tests/src/oneway_loop/road_network.dot index 80c1f8af..d135184b 100644 --- a/tests/src/oneway_loop/road_network.dot +++ b/tests/src/oneway_loop/road_network.dot @@ -1,72 +1,72 @@ digraph { 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] - 2 [ label = "Slice" ] - 3 [ label = "Slice" ] + 1 [ label = "Slice" ] + 2 [ label = "Terminus" ] + 3 [ label = "Merge" ] 4 [ label = "Slice" ] 5 [ label = "Slice" ] 6 [ label = "Slice" ] - 7 [ label = "Slice" ] + 7 [ label = "MapEdge" ] 8 [ label = "Slice" ] 9 [ label = "Slice" ] 10 [ label = "Slice" ] 11 [ label = "Slice" ] 12 [ label = "Slice" ] 13 [ label = "Slice" ] - 14 [ label = "Slice" ] + 14 [ label = "Terminus" ] 15 [ label = "Slice" ] - 16 [ label = "Slice" ] - 17 [ label = "Slice" ] + 16 [ label = "MapEdge" ] + 17 [ label = "MapEdge" ] 18 [ label = "Slice" ] - 19 [ label = "Merge" ] - 20 [ label = "Slice" ] - 21 [ label = "Slice" ] + 19 [ label = "MapEdge" ] + 20 [ label = "Terminus" ] + 21 [ label = "Terminus" ] 22 [ label = "Uncontrolled RoadIntersection" ] - 23 [ label = "Terminus" ] - 24 [ label = "Terminus" ] - 25 [ label = "MapEdge" ] - 26 [ label = "Terminus" ] - 27 [ label = "Terminus" ] + 23 [ label = "Slice" ] + 24 [ label = "Slice" ] + 25 [ label = "Slice" ] + 26 [ label = "Slice" ] + 27 [ label = "Slice" ] 28 [ label = "Slice" ] - 29 [ label = "MapEdge" ] - 30 [ label = "MapEdge" ] - 29 -> 28 [ label = "1 lanes" ] - 23 -> 22 [ label = "2 lanes" ] - 22 -> 23 [ label = "2 lanes" ] - 22 -> 19 [ label = "2 lanes" ] - 19 -> 22 [ label = "2 lanes" ] - 19 -> 18 [ label = "3 lanes" ] - 18 -> 9 [ label = "3 lanes" ] - 9 -> 4 [ label = "3 lanes" ] - 4 -> 3 [ label = "3 lanes" ] - 3 -> 5 [ label = "3 lanes" ] - 18 -> 16 [ label = "1 lanes" ] - 16 -> 17 [ label = "1 lanes" ] - 17 -> 15 [ label = "1 lanes" ] - 15 -> 10 [ label = "1 lanes" ] - 4 -> 0 [ label = "1 lanes" ] - 8 -> 10 [ label = "1 lanes" ] - 10 -> 11 [ label = "1 lanes" ] - 11 -> 13 [ label = "1 lanes" ] - 13 -> 16 [ label = "1 lanes" ] - 3 -> 6 [ label = "1 lanes" ] + 29 [ label = "Slice" ] + 30 [ label = "Slice" ] + 0 -> 1 [ label = "1 lanes" ] + 2 -> 22 [ label = "2 lanes" ] + 22 -> 2 [ label = "2 lanes" ] + 22 -> 3 [ label = "2 lanes" ] + 3 -> 22 [ label = "2 lanes" ] + 3 -> 13 [ label = "3 lanes" ] + 13 -> 11 [ label = "3 lanes" ] + 11 -> 6 [ label = "3 lanes" ] + 6 -> 10 [ label = "3 lanes" ] + 10 -> 4 [ label = "3 lanes" ] + 13 -> 9 [ label = "1 lanes" ] + 9 -> 30 [ label = "1 lanes" ] + 30 -> 25 [ label = "1 lanes" ] + 25 -> 5 [ label = "1 lanes" ] 6 -> 7 [ label = "1 lanes" ] - 7 -> 8 [ label = "1 lanes" ] - 8 -> 9 [ label = "1 lanes" ] - 20 -> 18 [ label = "1 lanes" ] - 24 -> 20 [ label = "1 lanes" ] + 8 -> 5 [ label = "1 lanes" ] + 5 -> 27 [ label = "1 lanes" ] + 27 -> 29 [ label = "1 lanes" ] + 29 -> 9 [ label = "1 lanes" ] + 10 -> 23 [ label = "1 lanes" ] + 23 -> 24 [ label = "1 lanes" ] + 24 -> 8 [ label = "1 lanes" ] + 8 -> 11 [ label = "1 lanes" ] + 12 -> 13 [ label = "1 lanes" ] + 14 -> 12 [ label = "1 lanes" ] + 12 -> 15 [ label = "1 lanes" ] + 16 -> 17 [ label = "1 lanes" ] + 6 -> 18 [ label = "1 lanes" ] + 19 -> 4 [ label = "1 lanes" ] + 4 -> 26 [ label = "2 lanes" ] + 26 -> 3 [ label = "2 lanes" ] 20 -> 21 [ label = "1 lanes" ] - 25 -> 30 [ label = "1 lanes" ] - 4 -> 2 [ label = "1 lanes" ] - 1 -> 5 [ label = "1 lanes" ] - 5 -> 14 [ label = "2 lanes" ] - 14 -> 19 [ label = "2 lanes" ] - 26 -> 27 [ label = "1 lanes" ] - 27 -> 26 [ label = "1 lanes" ] - 22 -> 24 [ label = "1 lanes" ] - 24 -> 22 [ label = "1 lanes" ] - 6 -> 7 [ label = "1 lanes" ] - 15 -> 14 [ label = "1 lanes" ] - 11 -> 12 [ label = "1 lanes" ] - 13 -> 17 [ label = "1 lanes" ] + 21 -> 20 [ label = "1 lanes" ] + 22 -> 14 [ label = "1 lanes" ] + 14 -> 22 [ label = "1 lanes" ] + 23 -> 24 [ label = "1 lanes" ] + 25 -> 26 [ label = "1 lanes" ] + 27 -> 28 [ label = "1 lanes" ] + 29 -> 30 [ label = "1 lanes" ] } diff --git a/tests/src/perth_peanut_roundabout/geometry.json b/tests/src/perth_peanut_roundabout/geometry.json index 4487e8d6..8e9ad97a 100644 --- a/tests/src/perth_peanut_roundabout/geometry.json +++ b/tests/src/perth_peanut_roundabout/geometry.json @@ -29,12 +29,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 1, "osm_way_ids": [ 8596837, 1024116250 ], - "src_i": 11, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -68,11 +68,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 9, - "osm_way_ids": [ - 35468309 - ], - "src_i": 4, + "dst_i": 12, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -106,11 +104,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 3, "osm_way_ids": [ 35468309 ], - "src_i": 9, + "src_i": 12, "type": "road" }, "type": "Feature" @@ -144,11 +142,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 25, - "osm_way_ids": [ - 35468318 - ], - "src_i": 26, + "dst_i": 6, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -182,11 +178,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 24, + "dst_i": 5, "osm_way_ids": [ 35468318 ], - "src_i": 25, + "src_i": 6, "type": "road" }, "type": "Feature" @@ -209,11 +205,11 @@ ], [ 115.90167257479409, - -31.981342725900586 + -31.981342727699232 ], [ 115.90170968574871, - -31.981325313233256 + -31.9813253150319 ], [ 115.90134937487319, @@ -236,11 +232,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, - "osm_way_ids": [ - 44953152 - ], - "src_i": 25, + "dst_i": 7, + "osm_way_ids": [], + "src_i": 6, "type": "road" }, "type": "Feature" @@ -250,35 +244,33 @@ "coordinates": [ [ [ - 115.9010213274783, - -31.981516512630293 + 115.9010213677679, + -31.981516564790955 ], [ - 115.90114589759344, - -31.981706805511028 + 115.90114612342721, + -31.981706653525656 ], [ - 115.90121891081495, - -31.981672417246724 + 115.90121909211811, + -31.981672198711546 ], [ - 115.90109434069981, - -31.98148212436599 + 115.90109433645881, + -31.98148210997684 ], [ - 115.9010213274783, - -31.981516512630293 + 115.9010213677679, + -31.981516564790955 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 39, - "osm_way_ids": [ - 45913246 - ], - "src_i": 23, + "dst_i": 9, + "osm_way_ids": [], + "src_i": 8, "type": "road" }, "type": "Feature" @@ -320,12 +312,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 18, "osm_way_ids": [ 45913252, 45913252 ], - "src_i": 14, + "src_i": 22, "type": "road" }, "type": "Feature" @@ -359,11 +351,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, + "dst_i": 21, "osm_way_ids": [ 45913252 ], - "src_i": 17, + "src_i": 18, "type": "road" }, "type": "Feature" @@ -413,11 +405,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 17, "osm_way_ids": [ 45913252 ], - "src_i": 20, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -467,11 +459,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 20, "osm_way_ids": [ 45913252 ], - "src_i": 22, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -525,7 +517,7 @@ "osm_way_ids": [ 45913252 ], - "src_i": 21, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -559,7 +551,7 @@ "type": "Polygon" }, "properties": { - "dst_i": 18, + "dst_i": 16, "osm_way_ids": [ 45913252 ], @@ -597,11 +589,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 1, "osm_way_ids": [ 45913252 ], - "src_i": 18, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -651,11 +643,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, + "dst_i": 22, "osm_way_ids": [ 45913252 ], - "src_i": 16, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -665,7 +657,7 @@ "coordinates": [ [ [ - 115.89976287361108, + 115.89976287255084, -31.981010230469295 ], [ @@ -677,11 +669,11 @@ -31.98047312945194 ], [ - 115.89970538036425, + 115.89970537930401, -31.98095885042023 ], [ - 115.89976287361108, + 115.89976287255084, -31.981010230469295 ] ] @@ -689,12 +681,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 9, + "dst_i": 12, "osm_way_ids": [ - 579311220, - 579311234 + 579311220 ], - "src_i": 3, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -708,12 +699,12 @@ -31.98142496527549 ], [ - 115.90041242982429, - -31.981578490286623 + 115.90041243088453, + -31.981578489387303 ], [ - 115.90050292872843, - -31.981652759872354 + 115.90050292978869, + -31.981652758973034 ], [ 115.90067804955765, @@ -728,11 +719,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 8, - "osm_way_ids": [ - 579311221 - ], - "src_i": 11, + "dst_i": 14, + "osm_way_ids": [], + "src_i": 13, "type": "road" }, "type": "Feature" @@ -766,11 +755,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 13, "osm_way_ids": [ 664081635 ], - "src_i": 18, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -804,11 +793,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 17, "osm_way_ids": [ 668245612 ], - "src_i": 24, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -850,11 +839,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 18, "osm_way_ids": [ 668245613 ], - "src_i": 10, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -916,7 +905,7 @@ "osm_way_ids": [ 668245614 ], - "src_i": 23, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -958,11 +947,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 8, "osm_way_ids": [ 668245618 ], - "src_i": 21, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -996,11 +985,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 24, + "dst_i": 5, "osm_way_ids": [ 668245621 ], - "src_i": 20, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -1042,11 +1031,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 3, "osm_way_ids": [ 668245625 ], - "src_i": 14, + "src_i": 22, "type": "road" }, "type": "Feature" @@ -1056,36 +1045,43 @@ "coordinates": [ [ [ - 115.89970230033103, - -31.981058997089416 + 115.90075358405937, + -31.98124519266035 ], [ - 115.8996448070842, - -31.981007617040348 + 115.90078441619927, + -31.981241406515867 ], [ - 115.89970538036425, - -31.98095885042023 + 115.90079853027926, + -31.98126959845345 ], [ - 115.89976287361108, - -31.981010230469295 + 115.90078786201958, + -31.98127922659189 ], [ - 115.89970230033103, - -31.981058997089416 + 115.9007093217023, + -31.981244052320395 + ], + [ + 115.90075358405937, + -31.98124519266035 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 3, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 1, + "intersection_kind": "Fork", + "movements": [ + "Road #13 -> Road #14", + "Road #0 -> Road #14" + ], "osm_node_ids": [ - 367714943 + 61067223 ], "type": "intersection" }, @@ -1121,12 +1117,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 4, + "id": 2, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 367715386 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1136,36 +1130,44 @@ "coordinates": [ [ [ - 115.90041536884395, - -31.981729522377922 + 115.90059231648806, + -31.980861230845104 + ], + [ + 115.90066488440355, + -31.980826169888147 ], [ - 115.9003248699398, - -31.98165525279219 + 115.90067677937527, + -31.980844515152114 ], [ - 115.90041242982429, - -31.981578490286623 + 115.90065113399014, + -31.980872467870118 ], [ - 115.90050292872843, - -31.981652759872354 + 115.900610815772, + -31.980881687716494 ], [ - 115.90041536884395, - -31.981729522377922 + 115.90059231648806, + -31.980861230845104 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 8, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 3, + "intersection_kind": "Fork", + "movements": [ + "Road #2 -> Road #21", + "Road #25 -> Road #2", + "Road #25 -> Road #21" + ], "osm_node_ids": [ - 5082186796 + 585206954 ], "type": "intersection" }, @@ -1176,56 +1178,35 @@ "coordinates": [ [ [ - 115.90032393903819, - -31.980460863602868 - ], - [ - 115.90039703495938, - -31.98042660304225 - ], - [ - 115.90041249449968, - -31.980450333444733 - ], - [ - 115.90043876225297, - -31.98048944944337 + 115.90151936938204, + -31.98041943454874 ], [ - 115.90036619433748, - -31.980524510400326 + 115.90157774475887, + -31.980470091543136 ], [ - 115.9003087000304, - -31.98047312945194 + 115.90151802180124, + -31.980519607298255 ], [ - 115.90032393797793, - -31.980460861804225 + 115.90145964642441, + -31.980468950303862 ], [ - 115.90032393903819, - -31.980460863602868 + 115.90151936938204, + -31.98041943454874 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 9, - "intersection_kind": "Intersection", - "movements": [ - "Road #5 -> Road #6", - "Road #5 -> Road #31", - "Road #6 -> Road #5", - "Road #6 -> Road #31", - "Road #31 -> Road #5", - "Road #31 -> Road #6" - ], - "osm_node_ids": [ - 367716964 - ], + "control": "Uncontrolled", + "id": 4, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1235,28 +1216,28 @@ "coordinates": [ [ [ - 115.90059231648806, - -31.980861230845104 + 115.90103686865804, + -31.98082897846991 ], [ - 115.90066488440355, - -31.980826169888147 + 115.90109713128415, + -31.98087802208112 ], [ - 115.90067677937527, - -31.980844515152114 + 115.90106984780905, + -31.980902755227334 ], [ - 115.90065113399014, - -31.980872467870118 + 115.90103261598566, + -31.980886720320893 ], [ - 115.900610815772, - -31.980881687716494 + 115.90100904975547, + -31.980857481572812 ], [ - 115.90059231648806, - -31.980861230845104 + 115.90103686865804, + -31.98082897846991 ] ] ], @@ -1264,15 +1245,15 @@ }, "properties": { "control": "Signed", - "id": 10, + "id": 5, "intersection_kind": "Fork", "movements": [ - "Road #6 -> Road #39", - "Road #43 -> Road #6", - "Road #43 -> Road #39" + "Road #4 -> Road #20", + "Road #24 -> Road #4", + "Road #24 -> Road #20" ], "osm_node_ids": [ - 585206954 + 5548292618 ], "type": "intersection" }, @@ -1283,28 +1264,28 @@ "coordinates": [ [ [ - 115.90066709821058, - -31.981311883661864 + 115.90122770242787, + -31.980661253168662 ], [ - 115.90074563746761, - -31.98134705793336 + 115.90128607780471, + -31.98071191016306 ], [ - 115.90081005522289, - -31.981398920918195 + 115.90125799383905, + -31.980738865533265 ], [ - 115.90067804955765, - -31.98149923486122 + 115.90125612355381, + -31.980737463490687 ], [ - 115.9005875506535, - -31.98142496527549 + 115.90119585986744, + -31.980688420778797 ], [ - 115.90066709821058, - -31.981311883661864 + 115.90122770242787, + -31.980661253168662 ] ] ], @@ -1312,15 +1293,18 @@ }, "properties": { "control": "Signed", - "id": 11, - "intersection_kind": "Fork", + "id": 6, + "intersection_kind": "Intersection", "movements": [ - "Road #37 -> Road #0", - "Road #37 -> Road #32", - "Road #32 -> Road #0" + "Road #3 -> Road #5", + "Road #3 -> Road #4", + "Road #5 -> Road #3", + "Road #5 -> Road #4", + "Road #4 -> Road #3", + "Road #4 -> Road #5" ], "osm_node_ids": [ - 5082188321 + 569953961 ], "type": "intersection" }, @@ -1331,44 +1315,35 @@ "coordinates": [ [ [ - 115.90071220028757, - -31.981048110799875 - ], - [ - 115.90074617925659, - -31.981027523526837 + 115.9017302132955, + -31.98135679219176 ], [ - 115.90077704320406, - -31.9810311226124 + 115.90169310234087, + -31.981374204859094 ], [ - 115.90077270783198, - -31.981057863044715 + 115.90167257479409, + -31.98134272679991 ], [ - 115.9007429847161, - -31.98106578427051 + 115.90170968574871, + -31.981325314132576 ], [ - 115.90071220028757, - -31.981048110799875 + 115.9017302132955, + -31.98135679219176 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 14, - "intersection_kind": "Fork", - "movements": [ - "Road #19 -> Road #43", - "Road #19 -> Road #12" - ], - "osm_node_ids": [ - 585206960 - ], + "control": "Uncontrolled", + "id": 7, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1378,28 +1353,28 @@ "coordinates": [ [ [ - 115.90075358405937, - -31.98124519266035 + 115.90098786485221, + -31.981463664888164 ], [ - 115.90078441619927, - -31.981241406515867 + 115.90101168660321, + -31.981443320431993 ], [ - 115.90079853027926, - -31.98126959845345 + 115.90107688894525, + -31.981428151572377 ], [ - 115.90078786201958, - -31.98127922659189 + 115.90109433645881, + -31.981482109077522 ], [ - 115.9007093217023, - -31.981244052320395 + 115.9010213677679, + -31.981516564790955 ], [ - 115.90075358405937, - -31.98124519266035 + 115.90098786485221, + -31.981463664888164 ] ] ], @@ -1407,14 +1382,15 @@ }, "properties": { "control": "Signed", - "id": 16, + "id": 8, "intersection_kind": "Fork", "movements": [ - "Road #18 -> Road #19", - "Road #0 -> Road #19" + "Road #23 -> Road #22", + "Road #23 -> Road #6", + "Road #6 -> Road #22" ], "osm_node_ids": [ - 61067223 + 6257803115 ], "type": "intersection" }, @@ -1425,48 +1401,35 @@ "coordinates": [ [ [ - 115.90080796440515, - -31.98095749963899 - ], - [ - 115.90082839334846, - -31.980926607937572 - ], - [ - 115.90083845620401, - -31.98094338748241 + 115.90125971250819, + -31.981734092730953 ], [ - 115.90083845620401, - -31.980969813152115 + 115.90118674381729, + -31.981768547545066 ], [ - 115.90082875065352, - -31.980977184892335 + 115.90114612342721, + -31.981706653525656 ], [ - 115.9008079654654, - -31.980957500538313 + 115.90121909211811, + -31.981672198711546 ], [ - 115.90080796440515, - -31.98095749963899 + 115.90125971250819, + -31.981734092730953 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 17, - "intersection_kind": "Fork", - "movements": [ - "Road #39 -> Road #13", - "Road #12 -> Road #13" - ], - "osm_node_ids": [ - 585206956 - ], + "control": "Uncontrolled", + "id": 9, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1476,32 +1439,36 @@ "coordinates": [ [ [ - 115.90080566471768, - -31.981293416989466 + 115.90032393903819, + -31.980460863602868 ], [ - 115.90081633297737, - -31.981283788851027 + 115.90039703495938, + -31.98042660304225 ], [ - 115.90084741003557, - -31.981289033695354 + 115.90041249449968, + -31.980450333444733 ], [ - 115.90084478909162, - -31.981315365835602 + 115.90043876225297, + -31.98048944944337 ], [ - 115.90087008247296, - -31.98134527907498 + 115.90036619433748, + -31.980524510400326 ], [ - 115.90080566577794, - -31.981293415190823 + 115.9003087000304, + -31.98047312945194 ], [ - 115.90080566471768, - -31.981293416989466 + 115.90032393797793, + -31.980460861804225 + ], + [ + 115.90032393903819, + -31.980460863602868 ] ] ], @@ -1509,14 +1476,18 @@ }, "properties": { "control": "Signed", - "id": 18, - "intersection_kind": "Fork", + "id": 12, + "intersection_kind": "Intersection", "movements": [ - "Road #17 -> Road #18", - "Road #17 -> Road #37" + "Road #1 -> Road #2", + "Road #1 -> Road #16", + "Road #2 -> Road #1", + "Road #2 -> Road #16", + "Road #16 -> Road #1", + "Road #16 -> Road #2" ], "osm_node_ids": [ - 585206952 + 367716964 ], "type": "intersection" }, @@ -1527,28 +1498,28 @@ "coordinates": [ [ [ - 115.90084758921822, - -31.981315566384346 + 115.90066709821058, + -31.981311883661864 ], [ - 115.90085021016216, - -31.981289234244098 + 115.90074563746761, + -31.98134705793336 ], [ - 115.90086338591878, - -31.981292781169003 + 115.90081005522289, + -31.981398920918195 ], [ - 115.90086689323373, - -31.981305654060243 + 115.90067804955765, + -31.98149923486122 ], [ - 115.90083865023021, - -31.981321410176946 + 115.9005875506535, + -31.98142496527549 ], [ - 115.90084758921822, - -31.981315566384346 + 115.90066709821058, + -31.981311883661864 ] ] ], @@ -1556,14 +1527,15 @@ }, "properties": { "control": "Signed", - "id": 19, + "id": 13, "intersection_kind": "Fork", "movements": [ - "Road #16 -> Road #17", - "Road #40 -> Road #17" + "Road #19 -> Road #0", + "Road #19 -> Road #17", + "Road #17 -> Road #0" ], "osm_node_ids": [ - 6257803111 + 5082188321 ], "type": "intersection" }, @@ -1574,44 +1546,73 @@ "coordinates": [ [ [ - 115.90088423048103, - -31.980969813152115 + 115.9004153677837, + -31.981729521478602 ], [ - 115.90088423048103, - -31.98094338748241 + 115.90032486887955, + -31.981655251892867 ], [ - 115.90089057609167, - -31.980926180759752 + 115.90041242982429, + -31.981578489387303 ], [ - 115.90091414126158, - -31.98095541950783 + 115.90050292872843, + -31.981652758973034 ], [ - 115.90089610318745, - -31.98097696455851 + 115.9004153677837, + -31.981729521478602 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 14, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + 115.89970229927077, + -31.981058997089416 ], [ - 115.90088423048103, - -31.980969813152115 + 115.89964480602394, + -31.981007617040348 + ], + [ + 115.89970537930401, + -31.98095885042023 + ], + [ + 115.89976287255084, + -31.981010230469295 + ], + [ + 115.89970229927077, + -31.981058997089416 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 20, - "intersection_kind": "Fork", - "movements": [ - "Road #13 -> Road #42", - "Road #13 -> Road #14" - ], - "osm_node_ids": [ - 6257803113 - ], + "control": "Uncontrolled", + "id": 15, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1621,28 +1622,32 @@ "coordinates": [ [ [ - 115.90093589339989, - -31.981248909557056 + 115.90080566471768, + -31.981293416989466 ], [ - 115.90096510759462, - -31.981258089833275 + 115.90081633297737, + -31.981283788851027 ], [ - 115.90099694061279, - -31.981255179628157 + 115.90084741003557, + -31.981289033695354 ], [ - 115.90093499430586, - -31.98127815549971 + 115.90084478909162, + -31.981315365835602 ], [ - 115.90092337393952, - -31.981269355636584 + 115.90087008247296, + -31.98134527907498 ], [ - 115.90093589339989, - -31.981248909557056 + 115.90080566577794, + -31.981293415190823 + ], + [ + 115.90080566471768, + -31.981293416989466 ] ] ], @@ -1650,14 +1655,14 @@ }, "properties": { "control": "Signed", - "id": 21, + "id": 16, "intersection_kind": "Fork", "movements": [ - "Road #15 -> Road #41", - "Road #15 -> Road #16" + "Road #12 -> Road #13", + "Road #12 -> Road #19" ], "osm_node_ids": [ - 585206951 + 585206952 ], "type": "intersection" }, @@ -1701,11 +1706,11 @@ }, "properties": { "control": "Signed", - "id": 22, + "id": 17, "intersection_kind": "Fork", "movements": [ - "Road #14 -> Road #15", - "Road #38 -> Road #15" + "Road #9 -> Road #10", + "Road #20 -> Road #10" ], "osm_node_ids": [ 585206957 @@ -1719,44 +1724,47 @@ "coordinates": [ [ [ - 115.90098786485221, - -31.981463664888164 + 115.90080796440515, + -31.98095749963899 ], [ - 115.90101168660321, - -31.981443320431993 + 115.90082839334846, + -31.980926607937572 ], [ - 115.90107688894525, - -31.981428151572377 + 115.90083845620401, + -31.98094338748241 ], [ - 115.90109434176007, - -31.981482127063956 + 115.90083845620401, + -31.980969813152115 ], [ - 115.9010213274783, - -31.981516512630293 + 115.90082875065352, + -31.980977184892335 ], [ - 115.90098786485221, - -31.981463664888164 + 115.9008079654654, + -31.980957500538313 + ], + [ + 115.90080796440515, + -31.98095749963899 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 23, + "control": "Signed", + "id": 18, "intersection_kind": "Fork", "movements": [ - "Road #41 -> Road #40", - "Road #41 -> Road #11", - "Road #11 -> Road #40" + "Road #21 -> Road #8", + "Road #7 -> Road #8" ], "osm_node_ids": [ - 6257803115 + 585206956 ], "type": "intersection" }, @@ -1767,28 +1775,28 @@ "coordinates": [ [ [ - 115.90103686865804, - -31.98082897846991 + 115.90084758921822, + -31.981315566384346 ], [ - 115.90109713128415, - -31.98087802208112 + 115.90085021016216, + -31.981289234244098 ], [ - 115.90106984780905, - -31.980902755227334 + 115.90086338591878, + -31.981292781169003 ], [ - 115.90103261598566, - -31.980886720320893 + 115.90086689323373, + -31.981305654060243 ], [ - 115.90100904975547, - -31.980857481572812 + 115.90083865023021, + -31.981321410176946 ], [ - 115.90103686865804, - -31.98082897846991 + 115.90084758921822, + -31.981315566384346 ] ] ], @@ -1796,15 +1804,14 @@ }, "properties": { "control": "Signed", - "id": 24, + "id": 19, "intersection_kind": "Fork", "movements": [ - "Road #8 -> Road #38", - "Road #42 -> Road #8", - "Road #42 -> Road #38" + "Road #11 -> Road #12", + "Road #22 -> Road #12" ], "osm_node_ids": [ - 5548292618 + 6257803111 ], "type": "intersection" }, @@ -1815,28 +1822,28 @@ "coordinates": [ [ [ - 115.90122770242787, - -31.980661253168662 + 115.90093589339989, + -31.981248909557056 ], [ - 115.90128607780471, - -31.98071191016306 + 115.90096510759462, + -31.981258089833275 ], [ - 115.90125799383905, - -31.980738865533265 + 115.90099694061279, + -31.981255179628157 ], [ - 115.90125612355381, - -31.980737463490687 + 115.90093499430586, + -31.98127815549971 ], [ - 115.90119585986744, - -31.980688420778797 + 115.90092337393952, + -31.981269355636584 ], [ - 115.90122770242787, - -31.980661253168662 + 115.90093589339989, + -31.981248909557056 ] ] ], @@ -1844,18 +1851,14 @@ }, "properties": { "control": "Signed", - "id": 25, - "intersection_kind": "Intersection", + "id": 20, + "intersection_kind": "Fork", "movements": [ - "Road #7 -> Road #10", - "Road #7 -> Road #8", - "Road #10 -> Road #7", - "Road #10 -> Road #8", - "Road #8 -> Road #7", - "Road #8 -> Road #10" + "Road #10 -> Road #23", + "Road #10 -> Road #11" ], "osm_node_ids": [ - 569953961 + 585206951 ], "type": "intersection" }, @@ -1866,76 +1869,43 @@ "coordinates": [ [ [ - 115.90151936938204, - -31.98041943454874 - ], - [ - 115.90157774475887, - -31.980470091543136 - ], - [ - 115.90151802180124, - -31.980519607298255 - ], - [ - 115.90145964642441, - -31.980468950303862 + 115.90088423048103, + -31.980969813152115 ], [ - 115.90151936938204, - -31.98041943454874 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Uncontrolled", - "id": 26, - "intersection_kind": "MapEdge", - "movements": [], - "osm_node_ids": [ - 69038058 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - 115.9017302132955, - -31.98135679129244 + 115.90088423048103, + -31.98094338748241 ], [ - 115.90169310234087, - -31.981374203959774 + 115.90089057609167, + -31.980926180759752 ], [ - 115.90167257479409, - -31.981342725900586 + 115.90091414126158, + -31.98095541950783 ], [ - 115.90170968574871, - -31.981325313233256 + 115.90089610318745, + -31.98097696455851 ], [ - 115.9017302132955, - -31.98135679129244 + 115.90088423048103, + -31.980969813152115 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 35, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 21, + "intersection_kind": "Fork", + "movements": [ + "Road #8 -> Road #24", + "Road #8 -> Road #9" + ], "osm_node_ids": [ - 59750386 + 6257803113 ], "type": "intersection" }, @@ -1946,36 +1916,43 @@ "coordinates": [ [ [ - 115.90125945274636, - -31.981734348138325 + 115.90071220028757, + -31.981048110799875 ], [ - 115.90118643952485, - -31.98176873640263 + 115.90074617925659, + -31.981027523526837 ], [ - 115.90114589759344, - -31.981706805511028 + 115.90077704320406, + -31.9810311226124 ], [ - 115.90121891081495, - -31.981672417246724 + 115.90077270783198, + -31.981057863044715 + ], + [ + 115.9007429847161, + -31.98106578427051 ], [ - 115.90125945274636, - -31.981734348138325 + 115.90071220028757, + -31.981048110799875 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 39, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 22, + "intersection_kind": "Fork", + "movements": [ + "Road #14 -> Road #25", + "Road #14 -> Road #7" + ], "osm_node_ids": [ - 6261661812 + 585206960 ], "type": "intersection" }, diff --git a/tests/src/perth_peanut_roundabout/road_network.dot b/tests/src/perth_peanut_roundabout/road_network.dot index 0701dddb..f3d338d4 100644 --- a/tests/src/perth_peanut_roundabout/road_network.dot +++ b/tests/src/perth_peanut_roundabout/road_network.dot @@ -1,54 +1,54 @@ digraph { - 0 [ label = "MapEdge" ] + 0 [ label = "Merge" ] 1 [ label = "MapEdge" ] - 2 [ label = "MapEdge" ] - 3 [ label = "Uncontrolled RoadIntersection" ] + 2 [ label = "Merge" ] + 3 [ label = "MapEdge" ] 4 [ label = "Merge" ] - 5 [ label = "Merge" ] - 6 [ label = "Merge" ] + 5 [ label = "Uncontrolled RoadIntersection" ] + 6 [ label = "MapEdge" ] 7 [ label = "Merge" ] - 8 [ label = "Merge" ] - 9 [ label = "Merge" ] + 8 [ label = "MapEdge" ] + 9 [ label = "Uncontrolled RoadIntersection" ] 10 [ label = "Merge" ] - 11 [ label = "Merge" ] - 12 [ label = "Merge" ] + 11 [ label = "MapEdge" ] + 12 [ label = "MapEdge" ] 13 [ label = "Merge" ] 14 [ label = "Merge" ] 15 [ label = "Merge" ] - 16 [ label = "Uncontrolled RoadIntersection" ] - 17 [ label = "MapEdge" ] - 18 [ label = "MapEdge" ] - 19 [ label = "MapEdge" ] - 5 -> 7 [ label = "4 lanes" ] - 1 -> 3 [ label = "2 lanes" ] - 3 -> 1 [ label = "2 lanes" ] - 3 -> 4 [ label = "2 lanes" ] - 4 -> 3 [ label = "2 lanes" ] - 17 -> 16 [ label = "2 lanes" ] - 16 -> 17 [ label = "2 lanes" ] - 16 -> 15 [ label = "2 lanes" ] - 15 -> 16 [ label = "2 lanes" ] - 16 -> 18 [ label = "1 lanes" ] - 18 -> 16 [ label = "1 lanes" ] - 14 -> 19 [ label = "2 lanes" ] - 19 -> 14 [ label = "2 lanes" ] - 6 -> 8 [ label = "1 lanes" ] - 8 -> 11 [ label = "1 lanes" ] - 11 -> 13 [ label = "1 lanes" ] - 13 -> 12 [ label = "1 lanes" ] - 12 -> 10 [ label = "1 lanes" ] - 10 -> 9 [ label = "1 lanes" ] - 9 -> 7 [ label = "1 lanes" ] - 7 -> 6 [ label = "1 lanes" ] - 0 -> 3 [ label = "2 lanes" ] - 3 -> 0 [ label = "2 lanes" ] - 5 -> 2 [ label = "3 lanes" ] - 2 -> 5 [ label = "3 lanes" ] - 9 -> 5 [ label = "4 lanes" ] - 15 -> 13 [ label = "2 lanes" ] - 4 -> 8 [ label = "2 lanes" ] - 14 -> 10 [ label = "3 lanes" ] - 12 -> 14 [ label = "3 lanes" ] - 11 -> 15 [ label = "2 lanes" ] - 6 -> 4 [ label = "2 lanes" ] + 16 [ label = "Merge" ] + 17 [ label = "Merge" ] + 18 [ label = "Merge" ] + 19 [ label = "Merge" ] + 10 -> 0 [ label = "4 lanes" ] + 1 -> 9 [ label = "2 lanes" ] + 9 -> 1 [ label = "2 lanes" ] + 9 -> 2 [ label = "2 lanes" ] + 2 -> 9 [ label = "2 lanes" ] + 3 -> 5 [ label = "2 lanes" ] + 5 -> 3 [ label = "2 lanes" ] + 5 -> 4 [ label = "2 lanes" ] + 4 -> 5 [ label = "2 lanes" ] + 5 -> 6 [ label = "1 lanes" ] + 6 -> 5 [ label = "1 lanes" ] + 7 -> 8 [ label = "2 lanes" ] + 8 -> 7 [ label = "2 lanes" ] + 19 -> 15 [ label = "1 lanes" ] + 15 -> 18 [ label = "1 lanes" ] + 18 -> 14 [ label = "1 lanes" ] + 14 -> 17 [ label = "1 lanes" ] + 17 -> 16 [ label = "1 lanes" ] + 16 -> 13 [ label = "1 lanes" ] + 13 -> 0 [ label = "1 lanes" ] + 0 -> 19 [ label = "1 lanes" ] + 12 -> 9 [ label = "2 lanes" ] + 9 -> 12 [ label = "2 lanes" ] + 10 -> 11 [ label = "3 lanes" ] + 11 -> 10 [ label = "3 lanes" ] + 13 -> 10 [ label = "4 lanes" ] + 4 -> 14 [ label = "2 lanes" ] + 2 -> 15 [ label = "2 lanes" ] + 7 -> 16 [ label = "3 lanes" ] + 17 -> 7 [ label = "3 lanes" ] + 18 -> 4 [ label = "2 lanes" ] + 19 -> 2 [ label = "2 lanes" ] } diff --git a/tests/src/perth_stretched_lights/geometry.json b/tests/src/perth_stretched_lights/geometry.json index 00de1f0b..c71a862e 100644 --- a/tests/src/perth_stretched_lights/geometry.json +++ b/tests/src/perth_stretched_lights/geometry.json @@ -5,35 +5,33 @@ "coordinates": [ [ [ - 115.89747753591766, - -31.97521315372095 + 115.89747754651944, + -31.975213107855534 ], [ - 115.89736750114614, - -31.97530507071516 + 115.89736728380973, + -31.97530475954978 ], [ - 115.89742609504098, - -31.9753555442579 + 115.89742572927972, + -31.9753553554003 ], [ - 115.89753612981252, - -31.975263627263693 + 115.89753599198943, + -31.975263703706055 ], [ - 115.89747753591766, - -31.97521315372095 + 115.89747754651944, + -31.975213107855534 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 0, - "osm_way_ids": [ - 663147559 - ], - "src_i": 2, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -43,8 +41,8 @@ "coordinates": [ [ [ - 115.8976618944389, - -31.975119413801234 + 115.89766189549907, + -31.975119412901915 ], [ 115.8975600368171, @@ -63,23 +61,23 @@ -31.975250965710558 ], [ - 115.89770766018495, - -31.975161622575648 + 115.89770766124514, + -31.975161621676325 ], [ - 115.8976618944389, - -31.975119413801234 + 115.89766189549907, + -31.975119412901915 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 2, + "dst_i": 0, "osm_way_ids": [ 668230253 ], - "src_i": 5, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -121,11 +119,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 4, + "dst_i": 3, "osm_way_ids": [ 668230254 ], - "src_i": 2, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -135,35 +133,33 @@ "coordinates": [ [ [ - 115.89739798019157, - -31.974551105308173 + 115.89739724018762, + -31.974551804081297 ], [ - 115.89751842166629, - -31.974770006555733 + 115.89751770074552, + -31.97476901370435 ], [ - 115.89759409290171, - -31.974740046545705 + 115.89759326384284, + -31.974738859440787 ], [ - 115.89747365142699, - -31.974521145298144 + 115.89747280328491, + -31.974521649817735 ], [ - 115.89739798019157, - -31.974551105308173 + 115.89739724018762, + -31.974551804081297 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 3, - "osm_way_ids": [ - 671997852 - ], - "src_i": 1, + "dst_i": 5, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -173,8 +169,8 @@ "coordinates": [ [ [ - 115.897552681305, - -31.97483409853012 + 115.89755225829414, + -31.97483327205329 ], [ 115.89765183971467, @@ -185,23 +181,23 @@ -31.975000015328174 ], [ - 115.89762930245953, - -31.97480592996933 + 115.89762887944867, + -31.9748051034925 ], [ - 115.897552681305, - -31.97483409853012 + 115.89755225829414, + -31.97483327205329 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 4, + "dst_i": 3, "osm_way_ids": [ 671997854 ], - "src_i": 3, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -235,11 +231,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 5, + "dst_i": 2, "osm_way_ids": [ 671997854 ], - "src_i": 4, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -249,23 +245,23 @@ "coordinates": [ [ [ - 115.89770766124514, + 115.89770766336548, -31.975161621676325 ], [ - 115.89773986307914, - -31.97524638906137 + 115.8977398651995, + -31.975246383665436 ], [ - 115.89781934671316, - -31.97522466144408 + 115.89781934883352, + -31.975224656048148 ], [ - 115.89778714487915, + 115.8977871469995, -31.975139894059037 ], [ - 115.89770766124514, + 115.89770766336548, -31.975161621676325 ] ] @@ -273,11 +269,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, - "osm_way_ids": [ - 671997854 - ], - "src_i": 5, + "dst_i": 6, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -287,43 +281,33 @@ "coordinates": [ [ [ - 115.89764326499835, - -31.974797303673594 - ], - [ - 115.89773327937634, - -31.97474167521768 - ], - [ - 115.89785406646894, - -31.974658428585983 + 115.89764453403092, + -31.97479477567971 ], [ - 115.89780140744823, - -31.974603449440483 + 115.89785226734757, + -31.974657718121673 ], [ - 115.89768232088046, - -31.974685525155056 + 115.8978009971595, + -31.97460180188275 ], [ - 115.89759409184153, - -31.97474004924367 + 115.89759326384284, + -31.974738859440787 ], [ - 115.89764326499835, - -31.974797303673594 + 115.89764453403092, + -31.97479477567971 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 6, - "osm_way_ids": [ - 671997856 - ], - "src_i": 3, + "dst_i": 7, + "osm_way_ids": [], + "src_i": 5, "type": "road" }, "type": "Feature" @@ -333,36 +317,44 @@ "coordinates": [ [ [ - 115.8973665946943, - -31.97540524798109 + 115.89748346019002, + -31.975189285717523 + ], + [ + 115.89754961527142, + -31.975201101008746 ], [ - 115.89730800079944, - -31.975354774438348 + 115.89756605650543, + -31.975256727666018 ], [ - 115.89736750114614, - -31.97530507071516 + 115.89753599198943, + -31.975263703706055 ], [ - 115.89742609504098, - -31.9753555442579 + 115.89747754651944, + -31.975213107855534 ], [ - 115.8973665946943, - -31.97540524798109 + 115.89748346019002, + -31.975189285717523 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 0, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Fork", + "movements": [ + "Road #1 -> Road #2", + "Road #1 -> Road #0", + "Road #0 -> Road #2" + ], "osm_node_ids": [ - 6207587996 + 367715264 ], "type": "intersection" }, @@ -373,24 +365,24 @@ "coordinates": [ [ [ - 115.89736266143545, - -31.974486915307697 + 115.89736608156835, + -31.9754049323191 ], [ - 115.89743833267087, - -31.97445695529767 + 115.89730763609836, + -31.975354334669937 ], [ - 115.89747365142699, - -31.974521145298144 + 115.89736728274956, + -31.975304756851816 ], [ - 115.89739798019157, - -31.974551105308173 + 115.89742572821955, + -31.97535535450098 ], [ - 115.89736266143545, - -31.974486915307697 + 115.89736608156835, + -31.9754049323191 ] ] ], @@ -401,9 +393,7 @@ "id": 1, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 367715249 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -413,44 +403,49 @@ "coordinates": [ [ [ - 115.89748346019002, - -31.975189285717523 + 115.89768460026227, + -31.9751016989583 ], [ - 115.89754961527142, - -31.975201101008746 + 115.89776330148523, + -31.975078010819253 ], [ - 115.89756605650543, - -31.975256727666018 + 115.89778714593933, + -31.975139894059037 ], [ - 115.89753612981252, - -31.975263627263693 + 115.89770766230531, + -31.975161621676325 ], [ - 115.89747753591766, - -31.97521315372095 + 115.89766189549907, + -31.975119412901915 ], [ - 115.89748346019002, - -31.975189285717523 + 115.89768460026227, + -31.975101698058978 + ], + [ + 115.89768460026227, + -31.9751016989583 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Signalled", "id": 2, - "intersection_kind": "Fork", + "intersection_kind": "Intersection", "movements": [ - "Road #1 -> Road #2", - "Road #1 -> Road #0", - "Road #0 -> Road #2" + "Road #5 -> Road #6", + "Road #5 -> Road #1", + "Road #6 -> Road #5", + "Road #6 -> Road #1" ], "osm_node_ids": [ - 367715264 + 6257659835 ], "type": "intersection" }, @@ -461,32 +456,32 @@ "coordinates": [ [ [ - 115.89751842166629, - -31.974770006555733 + 115.89765183971467, + -31.975028182989643 ], [ - 115.89759409290171, - -31.974740046545705 + 115.8977284608692, + -31.975000014428854 ], [ - 115.89764326287799, - -31.974797303673594 + 115.8977567517081, + -31.975062352725523 ], [ - 115.89762930245953, - -31.974805930868655 + 115.89767805048514, + -31.97508604266321 ], [ - 115.897552681305, - -31.97483409853012 + 115.89763166559537, + -31.975044321321274 ], [ - 115.89753962203748, - -31.974808538902188 + 115.89765183971467, + -31.97502818209032 ], [ - 115.89751842166629, - -31.974770006555733 + 115.89765183971467, + -31.975028182989643 ] ] ], @@ -497,14 +492,13 @@ "id": 3, "intersection_kind": "Intersection", "movements": [ - "Road #3 -> Road #7", - "Road #3 -> Road #4", - "Road #7 -> Road #4", - "Road #4 -> Road #3", - "Road #4 -> Road #7" + "Road #4 -> Road #5", + "Road #5 -> Road #4", + "Road #2 -> Road #4", + "Road #2 -> Road #5" ], "osm_node_ids": [ - 33397360 + 6257659836 ], "type": "intersection" }, @@ -515,50 +509,35 @@ "coordinates": [ [ [ - 115.89765183971467, - -31.975028182989643 - ], - [ - 115.8977284608692, - -31.975000014428854 + 115.89736169243314, + -31.97448770491233 ], [ - 115.8977567517081, - -31.975062352725523 - ], - [ - 115.89767805048514, - -31.97508604266321 + 115.89743725553045, + -31.974457550648772 ], [ - 115.89763166559537, - -31.975044321321274 + 115.89747280328491, + -31.974521649817735 ], [ - 115.89765183971467, - -31.97502818209032 + 115.89739724018762, + -31.974551804081297 ], [ - 115.89765183971467, - -31.975028182989643 + 115.89736169243314, + -31.97448770491233 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", + "control": "Uncontrolled", "id": 4, - "intersection_kind": "Intersection", - "movements": [ - "Road #4 -> Road #5", - "Road #5 -> Road #4", - "Road #2 -> Road #4", - "Road #2 -> Road #5" - ], - "osm_node_ids": [ - 6257659836 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -568,32 +547,32 @@ "coordinates": [ [ [ - 115.89768460026227, - -31.9751016989583 + 115.89751770074552, + -31.97476901370435 ], [ - 115.89776330148523, - -31.975078010819253 + 115.89759326384284, + -31.974738859440787 ], [ - 115.89778714487915, - -31.97513989495836 + 115.89764453403092, + -31.97479477567971 ], [ - 115.89770766124514, - -31.975161622575648 + 115.89762888050885, + -31.974805104391823 ], [ - 115.8976618944389, - -31.975119413801234 + 115.89755225829414, + -31.97483327205329 ], [ - 115.89768460026227, - -31.975101698058978 + 115.89753964218086, + -31.974808578472352 ], [ - 115.89768460026227, - -31.9751016989583 + 115.89751770074552, + -31.97476901370435 ] ] ], @@ -604,13 +583,15 @@ "id": 5, "intersection_kind": "Intersection", "movements": [ - "Road #5 -> Road #6", - "Road #5 -> Road #1", - "Road #6 -> Road #5", - "Road #6 -> Road #1" + "Road #3 -> Road #7", + "Road #3 -> Road #4", + "Road #7 -> Road #3", + "Road #7 -> Road #4", + "Road #4 -> Road #3", + "Road #4 -> Road #7" ], "osm_node_ids": [ - 6257659835 + 33397360 ], "type": "intersection" }, @@ -621,24 +602,24 @@ "coordinates": [ [ [ - 115.89786621928462, - -31.974558780121335 + 115.89784496272401, + -31.975292079110883 ], [ - 115.89791887830535, - -31.97461375926683 + 115.89776547909, + -31.97531380672817 ], [ - 115.89785406646894, - -31.974658428585983 + 115.89773986413933, + -31.975246383665436 ], [ - 115.89780140744823, - -31.974603449440483 + 115.89781934777334, + -31.975224656048148 ], [ - 115.89786621928462, - -31.974558780121335 + 115.89784496272401, + -31.975292079110883 ] ] ], @@ -649,9 +630,7 @@ "id": 6, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 367715398 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -661,24 +640,24 @@ "coordinates": [ [ [ - 115.89784495954348, - -31.975292085406135 + 115.89786691370094, + -31.97455831157462 ], [ - 115.89776547590945, - -31.975313813023423 + 115.89791818388902, + -31.974614227813547 ], [ - 115.89773986307914, - -31.97524638906137 + 115.89785226734757, + -31.974657718121673 ], [ - 115.89781934671316, - -31.97522466144408 + 115.8978009971595, + -31.97460180188275 ], [ - 115.89784495954348, - -31.975292085406135 + 115.89786691370094, + -31.97455831157462 ] ] ], @@ -689,9 +668,7 @@ "id": 7, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 367715375 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/perth_stretched_lights/road_network.dot b/tests/src/perth_stretched_lights/road_network.dot index 115f8982..f14c1892 100644 --- a/tests/src/perth_stretched_lights/road_network.dot +++ b/tests/src/perth_stretched_lights/road_network.dot @@ -1,24 +1,24 @@ digraph { - 0 [ label = "MapEdge" ] + 0 [ label = "Merge" ] 1 [ label = "MapEdge" ] - 2 [ label = "Merge" ] + 2 [ label = "Lights RoadIntersection" ] 3 [ label = "Lights RoadIntersection" ] - 4 [ label = "Lights RoadIntersection" ] + 4 [ label = "MapEdge" ] 5 [ label = "Lights RoadIntersection" ] 6 [ label = "MapEdge" ] 7 [ label = "MapEdge" ] - 2 -> 0 [ label = "2 lanes" ] - 0 -> 2 [ label = "2 lanes" ] - 5 -> 2 [ label = "3 lanes" ] - 2 -> 4 [ label = "3 lanes" ] - 1 -> 3 [ label = "2 lanes" ] - 3 -> 1 [ label = "2 lanes" ] - 3 -> 4 [ label = "2 lanes" ] - 4 -> 3 [ label = "2 lanes" ] + 0 -> 1 [ label = "2 lanes" ] + 1 -> 0 [ label = "2 lanes" ] + 2 -> 0 [ label = "3 lanes" ] + 0 -> 3 [ label = "3 lanes" ] 4 -> 5 [ label = "2 lanes" ] 5 -> 4 [ label = "2 lanes" ] + 5 -> 3 [ label = "2 lanes" ] + 3 -> 5 [ label = "2 lanes" ] + 3 -> 2 [ label = "2 lanes" ] + 2 -> 3 [ label = "2 lanes" ] + 2 -> 6 [ label = "2 lanes" ] + 6 -> 2 [ label = "2 lanes" ] 5 -> 7 [ label = "2 lanes" ] 7 -> 5 [ label = "2 lanes" ] - 3 -> 6 [ label = "2 lanes" ] - 6 -> 3 [ label = "2 lanes" ] } diff --git a/tests/src/quad_intersection/geometry.json b/tests/src/quad_intersection/geometry.json index 4c30a44d..240c0cb9 100644 --- a/tests/src/quad_intersection/geometry.json +++ b/tests/src/quad_intersection/geometry.json @@ -5,12 +5,12 @@ "coordinates": [ [ [ - -122.30456122822122, - 47.643614350137085 + -122.30456256436842, + 47.64361482407956 ], [ - -122.30443931980489, - 47.643718126451915 + -122.30443945195131, + 47.64371804281501 ], [ -122.30439520292032, @@ -21,27 +21,25 @@ 47.64379394735532 ], [ - -122.30451127954127, - 47.643762873096634 + -122.30451114739485, + 47.643762956733546 ], [ - -122.30463779306038, - 47.64365517753834 + -122.304638678041, + 47.643656032793174 ], [ - -122.30456122822122, - 47.643614350137085 + -122.30456256436842, + 47.64361482407956 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 11, - "osm_way_ids": [ - 4634847 - ], - "src_i": 4, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -51,35 +49,33 @@ "coordinates": [ [ [ - -122.3047570945881, - 47.64403267946429 + -122.30475709325329, + 47.64403268036361 ], [ - -122.3046474624414, + -122.3046474637762, 47.644059914519126 ], [ - -122.30466998339617, + -122.30466998473099, 47.644101063877514 ], [ - -122.30477961554288, - 47.64407382882267 + -122.30477961420806, + 47.64407382972199 ], [ - -122.3047570945881, - 47.64403267946429 + -122.30475709325329, + 47.64403268036361 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 8, - "osm_way_ids": [ - 4636141 - ], - "src_i": 54, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -121,11 +117,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 5, "osm_way_ids": [ 4636259 ], - "src_i": 31, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -159,11 +155,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 45, - "osm_way_ids": [ - 6344531 - ], - "src_i": 42, + "dst_i": 7, + "osm_way_ids": [], + "src_i": 6, "type": "road" }, "type": "Feature" @@ -205,11 +199,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 42, + "dst_i": 6, "osm_way_ids": [ 6390208 ], - "src_i": 30, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -243,11 +237,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 50, + "dst_i": 9, "osm_way_ids": [ 6390208 ], - "src_i": 42, + "src_i": 6, "type": "road" }, "type": "Feature" @@ -281,11 +275,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 9, - "osm_way_ids": [ - 40416108 - ], - "src_i": 3, + "dst_i": 11, + "osm_way_ids": [], + "src_i": 10, "type": "road" }, "type": "Feature" @@ -303,20 +295,20 @@ 47.64412809028975 ], [ - -122.30267685754089, - 47.64410790141951 + -122.30267622617463, + 47.644107852856145 ], [ - -122.30251439485427, - 47.64410944015874 + -122.30251616615033, + 47.644111315244245 ], [ - -122.30251608472678, - 47.64419046543615 + -122.30252002642779, + 47.64419230634743 ], [ - -122.30267094165234, - 47.64418899864265 + -122.30267138881449, + 47.64418903281687 ], [ -122.30294120912748, @@ -335,11 +327,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 52, - "osm_way_ids": [ - 332060228 - ], - "src_i": 39, + "dst_i": 13, + "osm_way_ids": [], + "src_i": 12, "type": "road" }, "type": "Feature" @@ -381,11 +371,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 30, - "osm_way_ids": [ - 332060243 - ], - "src_i": 41, + "dst_i": 8, + "osm_way_ids": [], + "src_i": 15, "type": "road" }, "type": "Feature" @@ -419,11 +407,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 31, + "dst_i": 14, "osm_way_ids": [ 332060248 ], - "src_i": 30, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -473,12 +461,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 40, + "dst_i": 31, "osm_way_ids": [ - 332060263, - 752724204 + 332060263 ], - "src_i": 31, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -488,59 +475,49 @@ "coordinates": [ [ [ - -122.30428251138359, - 47.64339111154037 - ], - [ - -122.30423132399774, - 47.643555240427354 - ], - [ - -122.30409125412392, - 47.64407359859634 + -122.30428309736624, + 47.64339141641038 ], [ - -122.30396910410654, - 47.64457930420998 + -122.30409125946318, + 47.644073577911946 ], [ - -122.30388576642927, - 47.644977925803985 + -122.30396910277173, + 47.64457930870658 ], [ - -122.30391881104501, - 47.64498106083903 + -122.30388498556403, + 47.64497809667509 ], [ - -122.30400209532978, - 47.64458269645099 + -122.30391802484051, + 47.64498126048842 ], [ - -122.30412414657104, - 47.644077400928 + -122.30400209666459, + 47.644582691954376 ], [ - -122.30426407495474, - 47.6435595589696 + -122.3041241412318, + 47.644077421612394 ], [ - -122.30431516890373, - 47.64339573405331 + -122.30431588302837, + 47.64339560185303 ], [ - -122.30428251138359, - 47.64339111154037 + -122.30428309736624, + 47.64339141641038 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 32, - "osm_way_ids": [ - 372672863 - ], - "src_i": 1, + "dst_i": 20, + "osm_way_ids": [], + "src_i": 19, "type": "road" }, "type": "Feature" @@ -574,11 +551,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 2, - "osm_way_ids": [ - 424636846 - ], - "src_i": 7, + "dst_i": 22, + "osm_way_ids": [], + "src_i": 21, "type": "road" }, "type": "Feature" @@ -612,11 +587,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 31, + "dst_i": 14, "osm_way_ids": [ 424636850 ], - "src_i": 39, + "src_i": 12, "type": "road" }, "type": "Feature" @@ -650,11 +625,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, + "dst_i": 21, "osm_way_ids": [ 424807771 ], - "src_i": 10, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -688,11 +663,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 27, "osm_way_ids": [ 428224940 ], - "src_i": 22, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -702,12 +677,12 @@ "coordinates": [ [ [ - -122.30437700942733, - 47.64477451904683 + -122.30437946948658, + 47.64477395427287 ], [ - -122.30423183923533, - 47.64468040504309 + -122.30423152822404, + 47.644680162226265 ], [ -122.3041685531099, @@ -726,27 +701,25 @@ 47.6446905844641 ], [ - -122.30412271832178, - 47.644750113257686 + -122.30412294390507, + 47.644750289524715 ], [ - -122.30427285401589, - 47.64484744683269 + -122.30427652875443, + 47.64484765907259 ], [ - -122.30437700942733, - 47.64477451904683 + -122.30437946948658, + 47.64477395427287 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 18, - "osm_way_ids": [ - 428224942 - ], - "src_i": 5, + "dst_i": 29, + "osm_way_ids": [], + "src_i": 28, "type": "road" }, "type": "Feature" @@ -780,11 +753,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 26, "osm_way_ids": [ 431103956 ], - "src_i": 18, + "src_i": 29, "type": "road" }, "type": "Feature" @@ -842,11 +815,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 53, - "osm_way_ids": [ - 531617255 - ], - "src_i": 31, + "dst_i": 30, + "osm_way_ids": [], + "src_i": 14, "type": "road" }, "type": "Feature" @@ -896,11 +867,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 31, + "dst_i": 14, "osm_way_ids": [ 607798222 ], - "src_i": 11, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -914,20 +885,20 @@ 47.64406528256966 ], [ - -122.30375400576264, - 47.64424551380961 + -122.30375397639676, + 47.64424551920554 ], [ - -122.30269509508268, - 47.64438814351482 + -122.30269605881723, + 47.64438919482175 ], [ - -122.30270785588921, - 47.6444311508716 + -122.30270892106951, + 47.644432187789384 ], [ - -122.30376999414554, - 47.644288085894736 + -122.30377002351142, + 47.64428808049881 ], [ -122.30464300950723, @@ -942,12 +913,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 47, + "dst_i": 32, "osm_way_ids": [ - 760445304, 424807773 ], - "src_i": 8, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -957,59 +927,41 @@ "coordinates": [ [ [ - -122.3040913061816, - 47.64494300784486 - ], - [ - -122.30409672285032, - 47.644914274520254 - ], - [ - -122.30422965815187, - 47.64432375838468 + -122.30409199227518, + 47.64494332530538 ], [ - -122.30447665050323, - 47.64341045954492 + -122.30422965681706, + 47.644323764679925 ], [ - -122.30448900018753, - 47.64337400554452 + -122.3044896956248, + 47.64337383557274 ], [ - -122.30445646547014, - 47.64336900171923 + -122.30445687792717, + 47.64336975804868 ], [ - -122.30444395026909, - 47.64340594135328 + -122.30419674301294, + 47.644320036092644 ], [ - -122.30419674167813, - 47.644320042387896 + -122.30405899037345, + 47.64493999601687 ], [ - -122.30406367823458, - 47.64491112509607 - ], - [ - -122.30405820283413, - 47.64494017498187 - ], - [ - -122.3040913061816, - 47.64494300784486 + -122.30409199227518, + 47.64494332530538 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 0, - "osm_way_ids": [ - 824708856 - ], - "src_i": 27, + "dst_i": 34, + "osm_way_ids": [], + "src_i": 33, "type": "road" }, "type": "Feature" @@ -1059,12 +1011,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, + "dst_i": 36, "osm_way_ids": [ 981013925, 1000034207 ], - "src_i": 38, + "src_i": 46, "type": "road" }, "type": "Feature" @@ -1087,11 +1039,11 @@ ], [ -122.30375995235187, - 47.64345847522359 + 47.643458476122916 ], [ -122.30373348569164, - 47.643460829647495 + 47.64346083054682 ], [ -122.30374529210731, @@ -1114,12 +1066,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 25, + "dst_i": 43, "osm_way_ids": [ - 981013928, - 1000034197 + 981013928 ], - "src_i": 15, + "src_i": 37, "type": "road" }, "type": "Feature" @@ -1129,12 +1080,12 @@ "coordinates": [ [ [ - -122.30291489730548, - 47.64465280486369 + -122.30291329286099, + 47.64465243614184 ], [ - -122.30295785957733, - 47.64464672365114 + -122.30295755257049, + 47.64464679110026 ], [ -122.30335123546516, @@ -1161,27 +1112,25 @@ 47.64451893545002 ], [ - -122.30294113971723, - 47.644604275672386 + -122.30294144672409, + 47.64460420822327 ], [ - -122.30290151447639, - 47.64460988384178 + -122.30290118344291, + 47.644609344248835 ], [ - -122.30291489730548, - 47.64465280486369 + -122.30291329286099, + 47.64465243614184 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 12, - "osm_way_ids": [ - 981053035 - ], - "src_i": 49, + "dst_i": 40, + "osm_way_ids": [], + "src_i": 39, "type": "road" }, "type": "Feature" @@ -1215,11 +1164,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 23, "osm_way_ids": [ 981053036 ], - "src_i": 12, + "src_i": 40, "type": "road" }, "type": "Feature" @@ -1233,20 +1182,20 @@ 47.64429932471657 ], [ - -122.30302848583614, - 47.64443568525102 + -122.30302854189826, + 47.64443567715713 ], [ - -122.30276921187591, - 47.644467585086915 + -122.3027686726117, + 47.644466978044846 ], [ - -122.30278090483252, - 47.64451072914057 + -122.3027801279717, + 47.64451015087679 ], [ - -122.30304111316143, - 47.644478714191514 + -122.3030410570993, + 47.644478722285406 ], [ -122.30399262216619, @@ -1261,11 +1210,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 48, - "osm_way_ids": [ - 981053037 - ], - "src_i": 17, + "dst_i": 42, + "osm_way_ids": [], + "src_i": 41, "type": "road" }, "type": "Feature" @@ -1299,12 +1246,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 41, "osm_way_ids": [ 981053038, 424807772 ], - "src_i": 9, + "src_i": 11, "type": "road" }, "type": "Feature" @@ -1338,11 +1285,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 39, + "dst_i": 12, "osm_way_ids": [ 1000034196 ], - "src_i": 31, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -1376,11 +1323,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 34, + "dst_i": 45, "osm_way_ids": [ 1000034201 ], - "src_i": 36, + "src_i": 44, "type": "road" }, "type": "Feature" @@ -1430,11 +1377,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, + "dst_i": 48, "osm_way_ids": [ 1036136082 ], - "src_i": 14, + "src_i": 47, "type": "road" }, "type": "Feature" @@ -1476,11 +1423,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 49, "osm_way_ids": [ 1036136084 ], - "src_i": 20, + "src_i": 48, "type": "road" }, "type": "Feature" @@ -1514,11 +1461,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 31, + "dst_i": 14, "osm_way_ids": [ 1036136085 ], - "src_i": 23, + "src_i": 27, "type": "road" }, "type": "Feature" @@ -1528,24 +1475,24 @@ "coordinates": [ [ [ - -122.30446389103152, - 47.64334708255427 + -122.30462372947694, + 47.643563542964216 ], [ - -122.30449642574891, - 47.64335208637956 + -122.30469984314952, + 47.64360475167783 ], [ - -122.30448900018753, - 47.64337400554452 + -122.304638678041, + 47.643656032793174 ], [ - -122.30445646547014, - 47.64336900171923 + -122.30456256436842, + 47.64361482407956 ], [ - -122.30446389103152, - 47.64334708255427 + -122.30462372947694, + 47.643563542964216 ] ] ], @@ -1556,9 +1503,7 @@ "id": 0, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 3762230439 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1568,36 +1513,38 @@ "coordinates": [ [ [ - -122.30428937365413, - 47.6433691087385 + -122.30446173530949, + 47.64379394735532 ], [ - -122.30432203117427, - 47.64337373125144 + -122.30443539011719, + 47.64380819260921 ], [ - -122.30431516890373, - 47.64339573405331 + -122.30438001942929, + 47.6437540048865 ], [ - -122.30428251138359, - 47.64339111154037 + -122.30439520292032, + 47.643745795879084 ], [ - -122.30428937365413, - 47.6433691087385 + -122.30446173530949, + 47.64379394735532 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 1, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Connection", + "movements": [ + "Road #0 -> Road #25" + ], "osm_node_ids": [ - 3762230437 + 720880672 ], "type": "intersection" }, @@ -1608,24 +1555,24 @@ "coordinates": [ [ [ - -122.30483750502178, - 47.644261303198654 + -122.304818171599, + 47.64401750790917 ], [ - -122.30485412610575, - 47.64430370800997 + -122.30484068988416, + 47.64405865726755 ], [ - -122.30479118703155, - 47.644314906362325 + -122.30477961287325, + 47.64407382972199 ], [ - -122.30477456594757, - 47.644272501551015 + -122.3047570945881, + 47.64403268036361 ], [ - -122.30483750502178, - 47.644261303198654 + -122.304818171599, + 47.64401750790917 ] ] ], @@ -1636,9 +1583,7 @@ "id": 2, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 488959741 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1648,36 +1593,38 @@ "coordinates": [ [ [ - -122.3047520983853, - 47.64416169434004 + -122.30466998473099, + 47.644101063877514 ], [ - -122.30476872480853, - 47.64420409735271 + -122.30464300817242, + 47.644107203545964 ], [ - -122.30470578706912, - 47.64421529840304 + -122.3046238749715, + 47.64406528256966 ], [ - -122.30468916064589, - 47.64417289539037 + -122.3046474637762, + 47.644059914519126 ], [ - -122.3047520983853, - 47.64416169434004 + -122.30466998473099, + 47.644101063877514 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 3, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Connection", + "movements": [ + "Road #1 -> Road #27" + ], "osm_node_ids": [ - 29447668 + 29464212 ], "type": "intersection" }, @@ -1688,36 +1635,36 @@ "coordinates": [ [ [ - -122.3046260053321, - 47.64356176770341 + -122.30385138833596, + 47.644581655036596 ], [ - -122.30469756729438, - 47.64360652693863 + -122.3037774076936, + 47.64461001604206 ], [ - -122.30463779306038, - 47.64365517753834 + -122.30373531304981, + 47.6445601720426 ], [ - -122.30456122822122, - 47.643614350137085 + -122.30380929369217, + 47.64453181103714 ], [ - -122.3046260053321, - 47.64356176770341 + -122.30385138833596, + 47.644581655036596 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 4, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 5, + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 29449867 + 4240314159 ], "type": "intersection" }, @@ -1728,36 +1675,45 @@ "coordinates": [ [ [ - -122.30448525203433, - 47.64484469221068 + -122.30306104057573, + 47.643701996219995 + ], + [ + -122.3030563660627, + 47.6437829675381 ], [ - -122.30438109662289, - 47.64491761999655 + -122.30296894252469, + 47.64378267076198 ], [ - -122.30427285401589, - 47.64484744683269 + -122.3029695485295, + 47.64370164008864 ], [ - -122.30437700942733, - 47.64477451904683 + -122.30301187276103, + 47.64367971103115 ], [ - -122.30448525203433, - 47.64484469221068 + -122.30306104057573, + 47.643701996219995 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 5, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 6, + "intersection_kind": "Intersection", + "movements": [ + "Road #5 -> Road #4", + "Road #5 -> Road #3", + "Road #3 -> Road #4", + "Road #3 -> Road #5" + ], "osm_node_ids": [ - 4240312842 + 4303556051 ], "type": "intersection" }, @@ -1768,39 +1724,35 @@ "coordinates": [ [ [ - -122.30467821651905, - 47.644335006199725 + -122.30280953388883, + 47.64357099384354 ], [ - -122.30465300992172, - 47.64433964849774 + -122.30284180164375, + 47.64354233246466 ], [ - -122.30463529963082, - 47.64429744513446 + -122.30288619750411, + 47.64356959180119 ], [ - -122.30466159543506, - 47.64429260138841 + -122.30284387060297, + 47.643591519060045 ], [ - -122.30467821651905, - 47.644335006199725 + -122.30280953388883, + 47.64357099384354 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 7, - "intersection_kind": "Connection", - "movements": [ - "Road #17 -> Road #15" - ], - "osm_node_ids": [ - 4136765600 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1810,24 +1762,28 @@ "coordinates": [ [ [ - -122.30466998473099, - 47.644101063877514 + -122.30375654858025, + 47.64379962027587 ], [ - -122.30464300817242, - 47.644107203545964 + -122.30363912513359, + 47.643794530115706 ], [ - -122.3046238749715, - 47.64406528256966 + -122.30360936682598, + 47.64379564077786 ], [ - -122.3046474637762, - 47.644059914519126 + -122.30360270611212, + 47.64371473241226 ], [ - -122.30466998473099, - 47.644101063877514 + -122.30370803882808, + 47.64367939087266 + ], + [ + -122.30375654858025, + 47.64379962027587 ] ] ], @@ -1836,12 +1792,14 @@ "properties": { "control": "Signed", "id": 8, - "intersection_kind": "Connection", + "intersection_kind": "Fork", "movements": [ - "Road #1 -> Road #30" + "Road #4 -> Road #10", + "Road #9 -> Road #10", + "Road #9 -> Road #4" ], "osm_node_ids": [ - 29464212 + 53128053 ], "type": "intersection" }, @@ -1852,24 +1810,24 @@ "coordinates": [ [ [ - -122.30459281789143, - 47.644235404535685 + -122.30214414726088, + 47.64377987027457 ], [ - -122.30456704800328, - 47.64424000186762 + -122.30214475326571, + 47.643698839601235 ], [ - -122.30455034950018, - 47.64419761144545 + -122.30226502386722, + 47.64369924789323 ], [ - -122.3045761914682, - 47.644193001523014 + -122.3022644178624, + 47.64378027856657 ], [ - -122.30459281789143, - 47.644235404535685 + -122.30214414726088, + 47.64377987027457 ] ] ], @@ -1878,12 +1836,10 @@ "properties": { "control": "Signed", "id": 9, - "intersection_kind": "Connection", - "movements": [ - "Road #7 -> Road #37" - ], + "intersection_kind": "Terminus", + "movements": [], "osm_node_ids": [ - 29447666 + 53137203 ], "type": "intersection" }, @@ -1894,39 +1850,35 @@ "coordinates": [ [ [ - -122.30446870036059, - 47.64437475441508 + -122.3047520983853, + 47.64416169434004 ], [ - -122.30444207352286, - 47.644379567584195 + -122.30476872480853, + 47.64420409735271 ], [ - -122.30442605310446, - 47.644337058451576 + -122.30470578706912, + 47.64421529840304 ], [ - -122.30445099006968, - 47.644332551051804 + -122.30468916064589, + 47.64417289539037 ], [ - -122.30446870036059, - 47.64437475441508 + -122.3047520983853, + 47.64416169434004 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 10, - "intersection_kind": "Connection", - "movements": [ - "Road #35 -> Road #17" - ], - "osm_node_ids": [ - 4240312862 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1936,24 +1888,24 @@ "coordinates": [ [ [ - -122.30446173530949, - 47.64379394735532 + -122.30459281789143, + 47.644235404535685 ], [ - -122.30443539011719, - 47.64380819260921 + -122.30456704800328, + 47.64424000186762 ], [ - -122.30438001942929, - 47.6437540048865 + -122.30455034950018, + 47.64419761144545 ], [ - -122.30439520292032, - 47.643745795879084 + -122.3045761914682, + 47.644193001523014 ], [ - -122.30446173530949, - 47.64379394735532 + -122.30459281789143, + 47.644235404535685 ] ] ], @@ -1964,10 +1916,10 @@ "id": 11, "intersection_kind": "Connection", "movements": [ - "Road #0 -> Road #28" + "Road #6 -> Road #34" ], "osm_node_ids": [ - 720880672 + 29447666 ], "type": "intersection" }, @@ -1978,24 +1930,28 @@ "coordinates": [ [ [ - -122.30421003640961, - 47.644374330834616 + -122.30338144760898, + 47.64418192547839 ], [ - -122.30423682742926, - 47.64436943222995 + -122.30337029658621, + 47.64410124194318 ], [ - -122.30425284784766, - 47.64441194136257 + -122.30348412938753, + 47.64408447679022 ], [ - -122.30422811777837, - 47.64441646405081 + -122.30350778760247, + 47.64411610593032 ], [ - -122.30421003640961, - 47.644374330834616 + -122.30351420271086, + 47.64416426639977 + ], + [ + -122.30338144760898, + 47.64418192547839 ] ] ], @@ -2004,12 +1960,14 @@ "properties": { "control": "Signed", "id": 12, - "intersection_kind": "Connection", + "intersection_kind": "Fork", "movements": [ - "Road #34 -> Road #35" + "Road #7 -> Road #15", + "Road #35 -> Road #7", + "Road #35 -> Road #15" ], "osm_node_ids": [ - 9074894120 + 3391701887 ], "type": "intersection" }, @@ -2020,37 +1978,35 @@ "coordinates": [ [ [ - -122.30409548414441, - 47.64457738146043 + -122.30239981722764, + 47.64419490718545 ], [ - -122.30407091558742, - 47.6445844177525 + -122.30239595695018, + 47.64411391608226 ], [ - -122.30406047335002, - 47.64456786483943 + -122.30251616615033, + 47.644111315244245 ], [ - -122.30408504190702, - 47.644560828547355 + -122.30252002642779, + 47.64419230634743 ], [ - -122.30409548414441, - 47.64457738146043 + -122.30239981722764, + 47.64419490718545 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 14, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 13, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9074539756 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2060,36 +2016,111 @@ "coordinates": [ [ [ - -122.30408310509424, - 47.64378608908332 + -122.3039618747626, + 47.64407607442867 ], [ - -122.30405669449613, - 47.64378871150506 + -122.3038442217282, + 47.64407727412366 ], [ - -122.30405280351798, - 47.6437709175282 + -122.30366956819995, + 47.644147817808005 ], [ - -122.30407921411609, - 47.64376829510647 + -122.3035863613343, + 47.64415990469009 ], [ - -122.30408310509424, - 47.64378608908332 + -122.30357994622591, + 47.64411174332132 + ], + [ + -122.30350778626766, + 47.64411610593032 + ], + [ + -122.30360483914232, + 47.644083155686815 + ], + [ + -122.30358118092738, + 47.64405152654672 + ], + [ + -122.30361570451524, + 47.644039805688514 + ], + [ + -122.30362191406252, + 47.643974773046835 + ], + [ + -122.3037393375092, + 47.643979863206994 + ], + [ + -122.30391355722341, + 47.64392740128241 + ], + [ + -122.3039986621923, + 47.643926352673446 + ], + [ + -122.30399745952633, + 47.64388208626645 + ], + [ + -122.30400477696789, + 47.64388058529873 + ], + [ + -122.30403320847198, + 47.6439435216218 + ], + [ + -122.30388494018041, + 47.64402062136049 + ], + [ + -122.30389905982595, + 47.64404037945569 + ], + [ + -122.3039618747626, + 47.64407607442867 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 15, - "intersection_kind": "Connection", - "movements": [], + "control": "Signalled", + "id": 14, + "intersection_kind": "Intersection", + "movements": [ + "Road #41 -> Road #2", + "Road #41 -> Road #35", + "Road #41 -> Road #12", + "Road #41 -> Road #24", + "Road #15 -> Road #2", + "Road #15 -> Road #35", + "Road #15 -> Road #12", + "Road #15 -> Road #24", + "Road #10 -> Road #2", + "Road #10 -> Road #35", + "Road #10 -> Road #12", + "Road #10 -> Road #24", + "Road #25 -> Road #2", + "Road #25 -> Road #35", + "Road #25 -> Road #24" + ], "osm_node_ids": [ - 9074539762 + 3391701883, + 29449863, + 29464223, + 3391701882 ], "type": "intersection" }, @@ -2100,37 +2131,35 @@ "coordinates": [ [ [ - -122.30401862965095, - 47.64405151035893 + -122.30337694128232, + 47.64350950093161 ], [ - -122.30403196976607, - 47.64406709020604 + -122.30346954255764, + 47.64346058862932 ], [ - -122.30400884547608, - 47.64407607712663 + -122.30354214033436, + 47.64352297726554 ], [ - -122.30399550536097, - 47.64406049727951 + -122.30344953905905, + 47.64357188956784 ], [ - -122.30401862965095, - 47.64405151035893 + -122.30337694128232, + 47.64350950093161 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 16, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 15, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9074539761 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2140,39 +2169,35 @@ "coordinates": [ [ [ - -122.30397906581148, - 47.64429932471657 + -122.30428930958314, + 47.64336932637432 ], [ - -122.30400345149918, - 47.64429539827854 + -122.30432209524525, + 47.643373511816975 ], [ - -122.30402015000229, - 47.6443377887007 + -122.30431588302837, + 47.64339560185303 ], [ - -122.30399262216619, - 47.64434222055747 + -122.30428309736624, + 47.64339141641038 ], [ - -122.30397906581148, - 47.64429932471657 + -122.30428930958314, + 47.64336932637432 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 17, - "intersection_kind": "Connection", - "movements": [ - "Road #37 -> Road #36" - ], - "osm_node_ids": [ - 9074894122 - ], + "control": "Uncontrolled", + "id": 19, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2182,39 +2207,35 @@ "coordinates": [ [ [ - -122.30393266506289, - 47.644562416749274 + -122.3039133289705, + 47.64500351959693 ], [ - -122.30391541928671, - 47.64453541282008 + -122.303880289694, + 47.64500035578361 ], [ - -122.30406002752268, - 47.644508021283286 + -122.30388498556403, + 47.64497809667509 ], [ - -122.30406161327981, - 47.644510504310176 + -122.30391802484051, + 47.64498126048842 ], [ - -122.30393266506289, - 47.644562416749274 + -122.3039133289705, + 47.64500351959693 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 18, - "intersection_kind": "Connection", - "movements": [ - "Road #23 -> Road #25" - ], - "osm_node_ids": [ - 4240331992 - ], + "control": "Uncontrolled", + "id": 20, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2224,24 +2245,24 @@ "coordinates": [ [ [ - -122.30394388683072, - 47.64410659290661 + -122.30467821651905, + 47.644335006199725 ], [ - -122.3039546280661, - 47.644085811383455 + -122.30465300992172, + 47.64433964849774 ], [ - -122.30397673522903, - 47.64409589457705 + -122.30463529963082, + 47.64429744513446 ], [ - -122.30397050832919, - 47.64410794368763 + -122.30466159543506, + 47.64429260138841 ], [ - -122.30394388683072, - 47.64410659290661 + -122.30467821651905, + 47.644335006199725 ] ] ], @@ -2249,11 +2270,13 @@ }, "properties": { "control": "Signed", - "id": 20, + "id": 21, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #16 -> Road #14" + ], "osm_node_ids": [ - 9074539759 + 4136765600 ], "type": "intersection" }, @@ -2264,39 +2287,35 @@ "coordinates": [ [ [ - -122.30396781868221, - 47.644324754832994 + -122.30483750502178, + 47.644261303198654 ], [ - -122.30398475478192, - 47.64432763625935 + -122.30485412610575, + 47.64430370800997 ], [ - -122.30384014654594, - 47.644355027796145 + -122.30479118703155, + 47.644314906362325 ], [ - -122.30385016831742, - 47.64432604086286 + -122.30477456594757, + 47.644272501551015 ], [ - -122.30396781868221, - 47.644324754832994 + -122.30483750502178, + 47.644261303198654 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 22, - "intersection_kind": "Connection", - "movements": [ - "Road #25 -> Road #22" - ], - "osm_node_ids": [ - 4240312872 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2306,24 +2325,24 @@ "coordinates": [ [ [ - -122.30384500125864, - 47.6441113260361 + -122.30446870036059, + 47.64437475441508 ], [ - -122.30384458212754, - 47.64409330632953 + -122.30444207352286, + 47.644379567584195 ], [ - -122.30396223516195, - 47.64409210663454 + -122.30442605310446, + 47.644337058451576 ], [ - -122.30396265162342, - 47.64411004000624 + -122.30445099006968, + 47.644332551051804 ], [ - -122.30384500125864, - 47.6441113260361 + -122.30446870036059, + 47.64437475441508 ] ] ], @@ -2334,10 +2353,10 @@ "id": 23, "intersection_kind": "Connection", "movements": [ - "Road #22 -> Road #44" + "Road #32 -> Road #16" ], "osm_node_ids": [ - 9546245855 + 4240312862 ], "type": "intersection" }, @@ -2348,36 +2367,38 @@ "coordinates": [ [ [ - -122.30372998981797, - 47.643442997899136 + -122.30396781868221, + 47.644324754832994 ], [ - -122.3037564564782, - 47.64344064347523 + -122.30398475478192, + 47.64432763625935 ], [ - -122.30375995235187, - 47.64345847522359 + -122.30384014654594, + 47.644355027796145 ], [ - -122.30373348569164, - 47.643460829647495 + -122.30385016831742, + 47.64432604086286 ], [ - -122.30372998981797, - 47.643442997899136 + -122.30396781868221, + 47.644324754832994 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 25, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 26, + "intersection_kind": "Connection", + "movements": [ + "Road #23 -> Road #21" + ], "osm_node_ids": [ - 5760892557 + 4240312872 ], "type": "intersection" }, @@ -2388,24 +2409,24 @@ "coordinates": [ [ [ - -122.30385138833596, - 47.644581655036596 + -122.30384500125864, + 47.6441113260361 ], [ - -122.3037774076936, - 47.64461001604206 + -122.30384458212754, + 47.64409330632953 ], [ - -122.30373531304981, - 47.6445601720426 + -122.30396223516195, + 47.64409210663454 ], [ - -122.30380929369217, - 47.64453181103714 + -122.30396265162342, + 47.64411004000624 ], [ - -122.30385138833596, - 47.644581655036596 + -122.30384500125864, + 47.6441113260361 ] ] ], @@ -2413,11 +2434,13 @@ }, "properties": { "control": "Signed", - "id": 26, - "intersection_kind": "Terminus", - "movements": [], + "id": 27, + "intersection_kind": "Connection", + "movements": [ + "Road #21 -> Road #41" + ], "osm_node_ids": [ - 4240314159 + 9546245855 ], "type": "intersection" }, @@ -2428,24 +2451,24 @@ "coordinates": [ [ [ - -122.30408710285737, - 47.64496531191946 + -122.3044888667063, + 47.64484330905409 ], [ - -122.30405399950989, - 47.64496247905647 + -122.30438592597415, + 47.6449170138538 ], [ - -122.30405820283413, - 47.64494017498187 + -122.30427652875443, + 47.64484765907259 ], [ - -122.3040913061816, - 47.64494300784486 + -122.30437946948658, + 47.64477395427287 ], [ - -122.30408710285737, - 47.64496531191946 + -122.3044888667063, + 47.64484330905409 ] ] ], @@ -2453,12 +2476,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 27, + "id": 28, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 3977138162 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2468,24 +2489,24 @@ "coordinates": [ [ [ - -122.30377569379448, - 47.64462641607046 + -122.30393266506289, + 47.644562416749274 ], [ - -122.30375190743754, - 47.64463458370908 + -122.30391541928671, + 47.64453541282008 ], [ - -122.30373978467135, - 47.64461855869778 + -122.30406002752268, + 47.644508021283286 ], [ - -122.30376357102828, - 47.64461039105916 + -122.30406161327981, + 47.644510504310176 ], [ - -122.30377569379448, - 47.64462641607046 + -122.30393266506289, + 47.644562416749274 ] ] ], @@ -2493,11 +2514,13 @@ }, "properties": { "control": "Signed", - "id": 28, + "id": 29, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #22 -> Road #23" + ], "osm_node_ids": [ - 9074539748 + 4240331992 ], "type": "intersection" }, @@ -2508,45 +2531,35 @@ "coordinates": [ [ [ - -122.30375654858025, - 47.64379962027587 - ], - [ - -122.30363912513359, - 47.643794530115706 + -122.30466156072994, + 47.64369251647118 ], [ - -122.30360936682598, - 47.64379564077786 + -122.30468697822762, + 47.6437062131389 ], [ - -122.30360270611212, - 47.64371473241226 + -122.30466664769999, + 47.64372333802049 ], [ - -122.30370803882808, - 47.64367939087266 + -122.30464123020231, + 47.64370964135278 ], [ - -122.30375654858025, - 47.64379962027587 + -122.30466156072994, + 47.64369251647118 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 30, - "intersection_kind": "Fork", - "movements": [ - "Road #5 -> Road #11", - "Road #10 -> Road #11", - "Road #10 -> Road #5" - ], - "osm_node_ids": [ - 53128053 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2556,112 +2569,35 @@ "coordinates": [ [ [ - -122.3039618747626, - 47.64407607442867 - ], - [ - -122.3038442217282, - 47.64407727412366 - ], - [ - -122.30366956819995, - 47.644147817808005 - ], - [ - -122.3035863613343, - 47.64415990469009 - ], - [ - -122.30357994622591, - 47.64411174332132 - ], - [ - -122.30350778626766, - 47.64411610593032 - ], - [ - -122.30360483914232, - 47.644083155686815 - ], - [ - -122.30358118092738, - 47.64405152654672 - ], - [ - -122.30361570451524, - 47.644039805688514 - ], - [ - -122.30362191406252, - 47.643974773046835 - ], - [ - -122.3037393375092, - 47.643979863206994 - ], - [ - -122.30391355722341, - 47.64392740128241 - ], - [ - -122.3039986621923, - 47.643926352673446 - ], - [ - -122.30399745952633, - 47.64388208626645 - ], - [ - -122.30400477696789, - 47.64388058529873 + -122.30355268001306, + 47.64347747519069 ], [ - -122.30403320847198, - 47.6439435216218 + -122.30361545357052, + 47.643438745007366 ], [ - -122.30388494018041, - 47.64402062136049 + -122.30367293993606, + 47.6434810383028 ], [ - -122.30389905982595, - 47.64404037945569 + -122.3036101663786, + 47.64351976848613 ], [ - -122.3039618747626, - 47.64407607442867 + -122.30355268001306, + 47.64347747519069 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", + "control": "Uncontrolled", "id": 31, - "intersection_kind": "Intersection", - "movements": [ - "Road #44 -> Road #2", - "Road #44 -> Road #38", - "Road #44 -> Road #13", - "Road #44 -> Road #26", - "Road #16 -> Road #2", - "Road #16 -> Road #38", - "Road #16 -> Road #13", - "Road #16 -> Road #26", - "Road #11 -> Road #2", - "Road #11 -> Road #38", - "Road #11 -> Road #13", - "Road #11 -> Road #26", - "Road #28 -> Road #2", - "Road #28 -> Road #38", - "Road #28 -> Road #26" - ], - "osm_node_ids": [ - 3391701883, - 29449863, - 29464223, - 3391701882 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2671,24 +2607,24 @@ "coordinates": [ [ [ - -122.30391415655417, - 47.645003324444154 + -122.30264510902799, + 47.64444085455148 ], [ - -122.30388111193845, - 47.64500018940911 + -122.30263224677573, + 47.644397861583855 ], [ - -122.30388576642927, - 47.644977925803985 + -122.30269605881723, + 47.64438919482175 ], [ - -122.30391881104501, - 47.64498106083903 + -122.30270892106951, + 47.644432187789384 ], [ - -122.30391415655417, - 47.645003324444154 + -122.30264510902799, + 47.64444085455148 ] ] ], @@ -2699,9 +2635,7 @@ "id": 32, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 3977138163 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2711,37 +2645,35 @@ "coordinates": [ [ [ - -122.3036650511948, - 47.6439065756925 + -122.30408705213449, + 47.64496556013221 ], [ - -122.30367215239676, - 47.64392391461263 + -122.30405405023276, + 47.64496223084371 ], [ - -122.30364641854852, - 47.64392869990278 + -122.30405899037345, + 47.64493999601687 ], [ - -122.30363931734657, - 47.64391136098264 + -122.30409199227518, + 47.64494332530538 ], [ - -122.3036650511948, - 47.6439065756925 + -122.30408705213449, + 47.64496556013221 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 34, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 33, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9231042180 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2751,37 +2683,35 @@ "coordinates": [ [ [ - -122.30355754940868, - 47.64394522403756 + -122.30446292996659, + 47.64334764822755 ], [ - -122.30355044820672, - 47.64392788511742 + -122.3044957476642, + 47.64335172575161 ], [ - -122.30357618205494, - 47.643923099827276 + -122.3044896956248, + 47.64337383557274 ], [ - -122.3035832832569, - 47.64394043874741 + -122.30445687792717, + 47.64336975804868 ], [ - -122.30355754940868, - 47.64394522403756 + -122.30446292996659, + 47.64334764822755 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 36, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 34, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2775432009 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2791,24 +2721,24 @@ "coordinates": [ [ [ - -122.30354650116645, - 47.64415494493156 + -122.30377569379448, + 47.64462641607046 ], [ - -122.30357289841645, - 47.64415225596002 + -122.30375190743754, + 47.64463458370908 ], [ - -122.30357688950552, - 47.64417004004434 + -122.30373978467135, + 47.64461855869778 ], [ - -122.30355049225552, - 47.64417272901587 + -122.30376357102828, + 47.64461039105916 ], [ - -122.30354650116645, - 47.64415494493156 + -122.30377569379448, + 47.64462641607046 ] ] ], @@ -2816,11 +2746,11 @@ }, "properties": { "control": "Signed", - "id": 38, + "id": 36, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9074539744 + 9074539748 ], "type": "intersection" }, @@ -2831,28 +2761,24 @@ "coordinates": [ [ [ - -122.30338144760898, - 47.64418192547839 - ], - [ - -122.30337029658621, - 47.64410124194318 + -122.30408310509424, + 47.64378608908332 ], [ - -122.30348412938753, - 47.64408447679022 + -122.30405669449613, + 47.64378871150506 ], [ - -122.30350778760247, - 47.64411610593032 + -122.30405280351798, + 47.6437709175282 ], [ - -122.30351420271086, - 47.64416426639977 + -122.30407921411609, + 47.64376829510647 ], [ - -122.30338144760898, - 47.64418192547839 + -122.30408310509424, + 47.64378608908332 ] ] ], @@ -2860,14 +2786,11 @@ }, "properties": { "control": "Signed", - "id": 39, + "id": 37, "intersection_kind": "Connection", - "movements": [ - "Road #8 -> Road #16", - "Road #38 -> Road #8" - ], + "movements": [], "osm_node_ids": [ - 3391701887 + 9074539762 ], "type": "intersection" }, @@ -2878,24 +2801,24 @@ "coordinates": [ [ [ - -122.30355268001306, - 47.64347747519069 + -122.3028493326553, + 47.64466059388793 ], [ - -122.30361545357052, - 47.643438745007366 + -122.30283722323722, + 47.64461750199492 ], [ - -122.30367293993606, - 47.6434810383028 + -122.30290118344291, + 47.644609344248835 ], [ - -122.3036101663786, - 47.64351976848613 + -122.30291329286099, + 47.64465243614184 ], [ - -122.30355268001306, - 47.64347747519069 + -122.3028493326553, + 47.64466059388793 ] ] ], @@ -2903,12 +2826,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 40, + "id": 39, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 3391701875 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2918,36 +2839,38 @@ "coordinates": [ [ [ - -122.30337694128232, - 47.64350950093161 + -122.30421003640961, + 47.644374330834616 ], [ - -122.30346954255764, - 47.64346058862932 + -122.30423682742926, + 47.64436943222995 ], [ - -122.30354214033436, - 47.64352297726554 + -122.30425284784766, + 47.64441194136257 ], [ - -122.30344953905905, - 47.64357188956784 + -122.30422811777837, + 47.64441646405081 ], [ - -122.30337694128232, - 47.64350950093161 + -122.30421003640961, + 47.644374330834616 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 41, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 40, + "intersection_kind": "Connection", + "movements": [ + "Road #31 -> Road #32" + ], "osm_node_ids": [ - 1635790583 + 9074894120 ], "type": "intersection" }, @@ -2958,28 +2881,24 @@ "coordinates": [ [ [ - -122.30306104057573, - 47.643701996219995 - ], - [ - -122.3030563660627, - 47.6437829675381 + -122.30397906581148, + 47.64429932471657 ], [ - -122.30296894252469, - 47.64378267076198 + -122.30400345149918, + 47.64429539827854 ], [ - -122.3029695485295, - 47.64370164008864 + -122.30402015000229, + 47.6443377887007 ], [ - -122.30301187276103, - 47.64367971103115 + -122.30399262216619, + 47.64434222055747 ], [ - -122.30306104057573, - 47.643701996219995 + -122.30397906581148, + 47.64429932471657 ] ] ], @@ -2987,16 +2906,13 @@ }, "properties": { "control": "Signed", - "id": 42, - "intersection_kind": "Intersection", + "id": 41, + "intersection_kind": "Connection", "movements": [ - "Road #6 -> Road #5", - "Road #6 -> Road #3", - "Road #3 -> Road #5", - "Road #3 -> Road #6" + "Road #34 -> Road #33" ], "osm_node_ids": [ - 4303556051 + 9074894122 ], "type": "intersection" }, @@ -3007,24 +2923,24 @@ "coordinates": [ [ [ - -122.30280953388883, - 47.64357099384354 + -122.3027160476329, + 47.64451786975395 ], [ - -122.30284180164375, - 47.64354233246466 + -122.3027045922729, + 47.644474696921996 ], [ - -122.30288619750411, - 47.64356959180119 + -122.3027686726117, + 47.644466978044846 ], [ - -122.30284387060297, - 47.643591519060045 + -122.3027801279717, + 47.64451015087679 ], [ - -122.30280953388883, - 47.64357099384354 + -122.3027160476329, + 47.64451786975395 ] ] ], @@ -3032,12 +2948,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 45, + "id": 42, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5022696170 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3047,24 +2961,24 @@ "coordinates": [ [ [ - -122.30264402249071, - 47.644439749285254 + -122.30372998981797, + 47.643442998798456 ], [ - -122.30263126168418, - 47.64439674192848 + -122.3037564564782, + 47.64344064437455 ], [ - -122.30269509508268, - 47.64438814351482 + -122.30375995235187, + 47.643458476122916 ], [ - -122.30270785588921, - 47.6444311508716 + -122.30373348569164, + 47.64346083054682 ], [ - -122.30264402249071, - 47.644439749285254 + -122.30372998981797, + 47.643442998798456 ] ] ], @@ -3072,12 +2986,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 47, + "id": 43, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 7010447296 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3087,36 +2999,36 @@ "coordinates": [ [ [ - -122.3027168672077, - 47.644518608096966 + -122.30355754940868, + 47.64394522403756 ], [ - -122.3027051742511, - 47.64447546404331 + -122.30355044820672, + 47.64392788511742 ], [ - -122.30276921187591, - 47.644467585086915 + -122.30357618205494, + 47.643923099827276 ], [ - -122.30278090483252, - 47.64451072914057 + -122.3035832832569, + 47.64394043874741 ], [ - -122.3027168672077, - 47.644518608096966 + -122.30355754940868, + 47.64394522403756 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 48, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 44, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9074894121 + 2775432009 ], "type": "intersection" }, @@ -3127,36 +3039,36 @@ "coordinates": [ [ [ - -122.30285119204898, - 47.64466182146189 + -122.3036650511948, + 47.6439065756925 ], [ - -122.30283780921987, - 47.64461890043998 + -122.30367215239676, + 47.64392391461263 ], [ - -122.30290151447639, - 47.64460988384178 + -122.30364641854852, + 47.64392869990278 ], [ - -122.30291489730548, - 47.64465280486369 + -122.30363931734657, + 47.64391136098264 ], [ - -122.30285119204898, - 47.64466182146189 + -122.3036650511948, + 47.6439065756925 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 49, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 45, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9074894119 + 9231042180 ], "type": "intersection" }, @@ -3167,24 +3079,24 @@ "coordinates": [ [ [ - -122.30214414726088, - 47.64377987027457 + -122.30354650116645, + 47.64415494493156 ], [ - -122.30214475326571, - 47.643698839601235 + -122.30357289841645, + 47.64415225596002 ], [ - -122.30226502386722, - 47.64369924789323 + -122.30357688950552, + 47.64417004004434 ], [ - -122.3022644178624, - 47.64378027856657 + -122.30355049225552, + 47.64417272901587 ], [ - -122.30214414726088, - 47.64377987027457 + -122.30354650116645, + 47.64415494493156 ] ] ], @@ -3192,11 +3104,11 @@ }, "properties": { "control": "Signed", - "id": 50, - "intersection_kind": "Terminus", + "id": 46, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 53137203 + 9074539744 ], "type": "intersection" }, @@ -3207,36 +3119,36 @@ "coordinates": [ [ [ - -122.30239582480375, - 47.644191604876596 + -122.30409548414441, + 47.64457738146043 ], [ - -122.30239413493126, - 47.644110579599186 + -122.30407091558742, + 47.6445844177525 ], [ - -122.30251439485427, - 47.64410944015874 + -122.30406047335002, + 47.64456786483943 ], [ - -122.30251608472678, - 47.64419046543615 + -122.30408504190702, + 47.644560828547355 ], [ - -122.30239582480375, - 47.644191604876596 + -122.30409548414441, + 47.64457738146043 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 52, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 47, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5417462688 + 9074539756 ], "type": "intersection" }, @@ -3247,36 +3159,36 @@ "coordinates": [ [ [ - -122.30466156072994, - 47.64369251647118 + -122.30394388683072, + 47.64410659290661 ], [ - -122.30468697822762, - 47.6437062131389 + -122.3039546280661, + 47.644085811383455 ], [ - -122.30466664769999, - 47.64372333802049 + -122.30397673522903, + 47.64409589457705 ], [ - -122.30464123020231, - 47.64370964135278 + -122.30397050832919, + 47.64410794368763 ], [ - -122.30466156072994, - 47.64369251647118 + -122.30394388683072, + 47.64410659290661 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 53, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 48, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 29464222 + 9074539759 ], "type": "intersection" }, @@ -3287,36 +3199,36 @@ "coordinates": [ [ [ - -122.30481817026418, - 47.64401750700985 + -122.30401862965095, + 47.64405151035893 ], [ - -122.30484069121897, - 47.64405865636823 + -122.30403196976607, + 47.64406709020604 ], [ - -122.30477961420806, - 47.64407382882267 + -122.30400884547608, + 47.64407607712663 ], [ - -122.30475709325329, - 47.64403267946429 + -122.30399550536097, + 47.64406049727951 ], [ - -122.30481817026418, - 47.64401750700985 + -122.30401862965095, + 47.64405151035893 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 54, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 49, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 29464222 + 9074539761 ], "type": "intersection" }, diff --git a/tests/src/quad_intersection/road_network.dot b/tests/src/quad_intersection/road_network.dot index 7f73e94e..32e5a95f 100644 --- a/tests/src/quad_intersection/road_network.dot +++ b/tests/src/quad_intersection/road_network.dot @@ -1,81 +1,81 @@ digraph { 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] + 1 [ label = "Slice" ] 2 [ label = "MapEdge" ] - 3 [ label = "MapEdge" ] - 4 [ label = "MapEdge" ] - 5 [ label = "MapEdge" ] - 6 [ label = "Slice" ] - 7 [ label = "Slice" ] - 8 [ label = "Slice" ] - 9 [ label = "Slice" ] + 3 [ label = "Slice" ] + 4 [ label = "Terminus" ] + 5 [ label = "Uncontrolled RoadIntersection" ] + 6 [ label = "MapEdge" ] + 7 [ label = "Merge" ] + 8 [ label = "Terminus" ] + 9 [ label = "MapEdge" ] 10 [ label = "Slice" ] - 11 [ label = "Slice" ] - 12 [ label = "Slice" ] - 13 [ label = "Slice" ] - 14 [ label = "Slice" ] - 15 [ label = "Slice" ] - 16 [ label = "Slice" ] + 11 [ label = "Merge" ] + 12 [ label = "MapEdge" ] + 13 [ label = "Lights RoadIntersection" ] + 14 [ label = "MapEdge" ] + 15 [ label = "MapEdge" ] + 16 [ label = "MapEdge" ] 17 [ label = "Slice" ] - 18 [ label = "Slice" ] + 18 [ label = "MapEdge" ] 19 [ label = "Slice" ] - 20 [ label = "MapEdge" ] - 21 [ label = "Terminus" ] + 20 [ label = "Slice" ] + 21 [ label = "Slice" ] 22 [ label = "MapEdge" ] 23 [ label = "Slice" ] - 24 [ label = "Merge" ] - 25 [ label = "Lights RoadIntersection" ] + 24 [ label = "MapEdge" ] + 25 [ label = "MapEdge" ] 26 [ label = "MapEdge" ] - 27 [ label = "Slice" ] - 28 [ label = "Slice" ] + 27 [ label = "MapEdge" ] + 28 [ label = "MapEdge" ] 29 [ label = "Slice" ] 30 [ label = "Slice" ] 31 [ label = "MapEdge" ] - 32 [ label = "MapEdge" ] - 33 [ label = "Uncontrolled RoadIntersection" ] + 32 [ label = "Slice" ] + 33 [ label = "Slice" ] 34 [ label = "MapEdge" ] 35 [ label = "MapEdge" ] - 36 [ label = "MapEdge" ] - 37 [ label = "MapEdge" ] - 38 [ label = "Terminus" ] - 39 [ label = "MapEdge" ] - 40 [ label = "MapEdge" ] - 41 [ label = "MapEdge" ] - 4 -> 10 [ label = "3 lanes" ] - 41 -> 7 [ label = "2 lanes" ] - 25 -> 21 [ label = "3 lanes" ] - 33 -> 34 [ label = "1 lanes" ] - 34 -> 33 [ label = "1 lanes" ] - 24 -> 33 [ label = "3 lanes" ] - 33 -> 24 [ label = "1 lanes" ] - 33 -> 38 [ label = "3 lanes" ] - 38 -> 33 [ label = "1 lanes" ] - 3 -> 8 [ label = "2 lanes" ] - 30 -> 39 [ label = "3 lanes" ] - 39 -> 30 [ label = "1 lanes" ] - 32 -> 24 [ label = "4 lanes" ] - 24 -> 25 [ label = "4 lanes" ] - 25 -> 31 [ label = "3 lanes" ] - 26 -> 1 [ label = "1 lanes" ] - 6 -> 2 [ label = "2 lanes" ] - 30 -> 25 [ label = "2 lanes" ] - 9 -> 6 [ label = "2 lanes" ] - 18 -> 19 [ label = "4 lanes" ] - 5 -> 16 [ label = "5 lanes" ] - 16 -> 18 [ label = "5 lanes" ] - 25 -> 40 [ label = "1 lanes" ] - 10 -> 25 [ label = "3 lanes" ] - 7 -> 35 [ label = "2 lanes" ] - 0 -> 22 [ label = "1 lanes" ] - 23 -> 29 [ label = "1 lanes" ] - 20 -> 13 [ label = "1 lanes" ] - 37 -> 11 [ label = "2 lanes" ] - 11 -> 9 [ label = "2 lanes" ] - 15 -> 36 [ label = "2 lanes" ] - 8 -> 15 [ label = "2 lanes" ] - 25 -> 30 [ label = "2 lanes" ] - 27 -> 28 [ label = "1 lanes" ] - 17 -> 12 [ label = "1 lanes" ] - 14 -> 17 [ label = "1 lanes" ] - 19 -> 25 [ label = "4 lanes" ] + 36 [ label = "Slice" ] + 37 [ label = "Slice" ] + 38 [ label = "Slice" ] + 39 [ label = "Slice" ] + 40 [ label = "Slice" ] + 41 [ label = "Slice" ] + 0 -> 1 [ label = "3 lanes" ] + 2 -> 3 [ label = "2 lanes" ] + 13 -> 4 [ label = "3 lanes" ] + 5 -> 6 [ label = "1 lanes" ] + 6 -> 5 [ label = "1 lanes" ] + 7 -> 5 [ label = "3 lanes" ] + 5 -> 7 [ label = "1 lanes" ] + 5 -> 8 [ label = "3 lanes" ] + 8 -> 5 [ label = "1 lanes" ] + 9 -> 10 [ label = "2 lanes" ] + 11 -> 12 [ label = "3 lanes" ] + 12 -> 11 [ label = "1 lanes" ] + 14 -> 7 [ label = "4 lanes" ] + 7 -> 13 [ label = "4 lanes" ] + 13 -> 25 [ label = "3 lanes" ] + 16 -> 15 [ label = "1 lanes" ] + 17 -> 18 [ label = "2 lanes" ] + 11 -> 13 [ label = "2 lanes" ] + 19 -> 17 [ label = "2 lanes" ] + 20 -> 21 [ label = "4 lanes" ] + 22 -> 23 [ label = "5 lanes" ] + 23 -> 20 [ label = "5 lanes" ] + 13 -> 24 [ label = "1 lanes" ] + 1 -> 13 [ label = "3 lanes" ] + 3 -> 26 [ label = "2 lanes" ] + 28 -> 27 [ label = "1 lanes" ] + 29 -> 38 [ label = "1 lanes" ] + 35 -> 30 [ label = "1 lanes" ] + 31 -> 32 [ label = "2 lanes" ] + 32 -> 19 [ label = "2 lanes" ] + 33 -> 34 [ label = "2 lanes" ] + 10 -> 33 [ label = "2 lanes" ] + 13 -> 11 [ label = "2 lanes" ] + 37 -> 36 [ label = "1 lanes" ] + 40 -> 39 [ label = "1 lanes" ] + 41 -> 40 [ label = "1 lanes" ] + 21 -> 13 [ label = "4 lanes" ] } diff --git a/tests/src/seattle_slip_lane/geometry.json b/tests/src/seattle_slip_lane/geometry.json index 680bea14..f6a9a3bc 100644 --- a/tests/src/seattle_slip_lane/geometry.json +++ b/tests/src/seattle_slip_lane/geometry.json @@ -29,11 +29,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, - "osm_way_ids": [ - 7978644 - ], - "src_i": 36, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -43,35 +41,33 @@ "coordinates": [ [ [ - -122.31714251918588, - 47.66076448357806 + -122.31714236830176, + 47.66076448627602 ], [ - -122.31713064073377, - 47.66123086810977 + -122.31713062204015, + 47.66123087530434 ], [ - -122.31718404302848, + -122.31718402433486, 47.66123148504432 ], [ - -122.31719592148058, - 47.660765100512606 + -122.31719577059647, + 47.660765096016 ], [ - -122.31714251918588, - 47.66076448357806 + -122.31714236830176, + 47.66076448627602 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 27, - "osm_way_ids": [ - 7978646 - ], - "src_i": 26, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -81,23 +77,23 @@ "coordinates": [ [ [ - -122.31713063539273, + -122.31713061803438, 47.66123118197297 ], [ - -122.31708858011758, + -122.31708858145284, 47.661231008403924 ], [ - -122.31708733832797, + -122.3170873369927, 47.6613676315273 ], [ - -122.31712939360311, + -122.31712937357425, 47.66136780509635 ], [ - -122.31713063539273, + -122.31713061803438, 47.66123118197297 ] ] @@ -105,11 +101,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, + "dst_i": 35, "osm_way_ids": [ 331771747 ], - "src_i": 27, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -143,11 +139,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, + "dst_i": 1, "osm_way_ids": [ 331771747 ], - "src_i": 28, + "src_i": 35, "type": "road" }, "type": "Feature" @@ -157,35 +153,33 @@ "coordinates": [ [ [ - -122.31776992738294, - 47.660963397305686 + -122.31777014903572, + 47.66096340000365 ], [ - -122.31777529645399, - 47.660786887475226 + -122.3177776358254, + 47.66078716176828 ], [ - -122.31769016843735, - 47.66078571296135 + -122.31769252383187, + 47.66078552140587 ], [ - -122.31768479936632, - 47.66096222279181 + -122.31768503704218, + 47.66096175964124 ], [ - -122.31776992738294, - 47.660963397305686 + -122.31777014903572, + 47.66096340000365 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 14, - "osm_way_ids": [ - 363224303 - ], - "src_i": 15, + "dst_i": 6, + "osm_way_ids": [], + "src_i": 34, "type": "road" }, "type": "Feature" @@ -219,11 +213,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 8, "osm_way_ids": [ 428097444 ], - "src_i": 22, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -281,11 +275,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 19, + "dst_i": 9, "osm_way_ids": [ 428097445 ], - "src_i": 21, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -295,35 +289,33 @@ "coordinates": [ [ [ - -122.31749719032456, - 47.66191628149306 + -122.31749817975049, + 47.66191614299755 ], [ - -122.31750059523159, - 47.6617523882439 + -122.31750064997715, + 47.66175225154703 ], [ - -122.3174154565329, - 47.66175158604912 + -122.31741550860795, + 47.6617516687867 ], [ - -122.31741205162588, - 47.66191547929828 + -122.31741303838129, + 47.66191556023722 ], [ - -122.31749719032456, - 47.66191628149306 + -122.31749817975049, + 47.66191614299755 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 22, - "osm_way_ids": [ - 428097447 - ], - "src_i": 24, + "dst_i": 7, + "osm_way_ids": [], + "src_i": 10, "type": "road" }, "type": "Feature" @@ -357,11 +349,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 41, + "dst_i": 37, "osm_way_ids": [ 428098916 ], - "src_i": 35, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -395,11 +387,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 49, + "dst_i": 11, "osm_way_ids": [ 428098916 ], - "src_i": 41, + "src_i": 37, "type": "road" }, "type": "Feature" @@ -441,13 +433,13 @@ "type": "Polygon" }, "properties": { - "dst_i": 15, + "dst_i": 34, "osm_way_ids": [ 456889627, 754995509, 363224303 ], - "src_i": 19, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -481,11 +473,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, + "dst_i": 17, "osm_way_ids": [ 486283205 ], - "src_i": 21, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -531,7 +523,7 @@ "osm_way_ids": [ 486283205 ], - "src_i": 20, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -545,12 +537,12 @@ 47.6612337810121 ], [ - -122.31718404035796, - 47.66123148594364 + -122.31718402166435, + 47.66123148504432 ], [ - -122.31718189593416, - 47.66136810367108 + -122.31718187724056, + 47.66136810277176 ], [ -122.31750435264664, @@ -565,12 +557,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, + "dst_i": 3, "osm_way_ids": [ 621646780, 331771747 ], - "src_i": 19, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -608,7 +600,7 @@ "osm_way_ids": [ 670796677 ], - "src_i": 6, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -618,35 +610,33 @@ "coordinates": [ [ [ - -122.31862719484454, - 47.66123681892012 + -122.31862717882144, + 47.66123677575269 ], [ - -122.31824674789205, - 47.661235691170965 + -122.31824675323308, + 47.661235688473 ], [ - -122.3182458505989, - 47.66137286827638 + -122.31824588798612, + 47.661372865578414 ], [ - -122.31862629755139, - 47.66137399602554 + -122.31862631357448, + 47.661373952858106 ], [ - -122.31862719484454, - 47.66123681892012 + -122.31862717882144, + 47.66123677575269 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 1, - "osm_way_ids": [ - 687885754 - ], - "src_i": 0, + "dst_i": 24, + "osm_way_ids": [], + "src_i": 15, "type": "road" }, "type": "Feature" @@ -680,11 +670,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 6, + "dst_i": 14, "osm_way_ids": [ 687885754 ], - "src_i": 1, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -726,11 +716,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, - "osm_way_ids": [ - 712316019 - ], - "src_i": 23, + "dst_i": 17, + "osm_way_ids": [], + "src_i": 16, "type": "road" }, "type": "Feature" @@ -780,11 +768,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 23, "osm_way_ids": [ 712316019 ], - "src_i": 20, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -834,11 +822,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 12, + "dst_i": 33, "osm_way_ids": [ 712316019 ], - "src_i": 17, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -848,35 +836,91 @@ "coordinates": [ [ [ - -122.31781200001645, - 47.66096380200036 + -122.31781201203376, + 47.66096381099358 ], [ - -122.3178162020723, - 47.66074692612445 + -122.31781635963269, + 47.66074693062106 ], [ - -122.31778949958968, - 47.66074669230086 + -122.31778965715007, + 47.660746687804256 ], [ - -122.31778529753383, + -122.31778530955116, 47.660963568176776 ], [ - -122.31781200001645, - 47.66096380200036 + -122.31781201203376, + 47.66096381099358 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 18, + "osm_way_ids": [], + "src_i": 33, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.31682222826132, + 47.661134287276106 + ], + [ + -122.3167882259251, + 47.661133742287284 + ], + [ + -122.31679117550925, + 47.66097172682141 + ], + [ + -122.3168260697976, + 47.66097204248325 + ], + [ + -122.31682678816621, + 47.660936073220604 + ], + [ + -122.31673842482029, + 47.660935273723794 + ], + [ + -122.31673417469517, + 47.661168857194504 + ], + [ + -122.31682095709603, + 47.66117024934418 + ], + [ + -122.31682222826132, + 47.661134287276106 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 49, "osm_way_ids": [ - 712316019 + 735238605, + 1058899922, + 1058899928, + 1058899925, + 1058899929 ], - "src_i": 12, + "src_i": 38, "type": "road" }, "type": "Feature" @@ -910,11 +954,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 30, + "dst_i": 45, "osm_way_ids": [ 735238605 ], - "src_i": 37, + "src_i": 49, "type": "road" }, "type": "Feature" @@ -948,11 +992,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 29, + "dst_i": 21, "osm_way_ids": [ 735238605 ], - "src_i": 30, + "src_i": 45, "type": "road" }, "type": "Feature" @@ -986,7 +1030,7 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 23, "osm_way_ids": [ 754995508 ], @@ -1024,11 +1068,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 19, + "dst_i": 9, "osm_way_ids": [ 754995508 ], - "src_i": 17, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -1039,7 +1083,7 @@ [ [ -122.31824674789205, - 47.661235691170965 + 47.661235688473 ], [ -122.31824730202398, @@ -1051,22 +1095,22 @@ ], [ -122.3181933375858, - 47.661235464541946 + 47.66123546184399 ], [ -122.31824674789205, - 47.661235691170965 + 47.661235688473 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 2, + "dst_i": 25, "osm_way_ids": [ 894958714 ], - "src_i": 1, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -1116,13 +1160,13 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 30, "osm_way_ids": [ 894958716, 894958724, 894958721 ], - "src_i": 2, + "src_i": 25, "type": "road" }, "type": "Feature" @@ -1156,13 +1200,13 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 30, "osm_way_ids": [ 894958717, 894958718, 894958719 ], - "src_i": 2, + "src_i": 25, "type": "road" }, "type": "Feature" @@ -1177,19 +1221,19 @@ ], [ -122.31794103931635, - 47.66096630391277 + 47.66096630481209 ], [ - -122.31781199734593, + -122.31781200936325, 47.66096395668366 ], [ - -122.31781055526766, + -122.31781056728498, 47.66099991695309 ], [ -122.31788636051533, - 47.66100129651227 + 47.66100129561295 ], [ -122.31788219584669, @@ -1204,11 +1248,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 12, + "dst_i": 33, "osm_way_ids": [ 894958722 ], - "src_i": 10, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -1218,23 +1262,23 @@ "coordinates": [ [ [ - -122.31778459785882, + -122.31778459652357, 47.66096356008288 ], [ - -122.31776992738294, - 47.66096339820501 + -122.31777014770046, + 47.66096340090297 ], [ - -122.31776905145392, - 47.660999365669014 + -122.31776927444196, + 47.66099936836697 ], [ - -122.3177837219298, + -122.31778372326505, 47.66099952754688 ], [ - -122.31778459785882, + -122.31778459652357, 47.66096356008288 ] ] @@ -1242,11 +1286,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 15, + "dst_i": 34, "osm_way_ids": [ 894958722 ], - "src_i": 12, + "src_i": 33, "type": "road" }, "type": "Feature" @@ -1296,13 +1340,13 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 30, "osm_way_ids": [ 894958723, 894958715, 894958720 ], - "src_i": 2, + "src_i": 25, "type": "road" }, "type": "Feature" @@ -1344,11 +1388,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 34, + "dst_i": 44, "osm_way_ids": [ 1058899922 ], - "src_i": 28, + "src_i": 35, "type": "road" }, "type": "Feature" @@ -1382,69 +1426,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 40, + "dst_i": 38, "osm_way_ids": [ 1058899922 ], - "src_i": 34, - "type": "road" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -122.31682222826132, - 47.661134287276106 - ], - [ - -122.3167882259251, - 47.661133742287284 - ], - [ - -122.31679117550925, - 47.66097172682141 - ], - [ - -122.3168260697976, - 47.66097204248325 - ], - [ - -122.31682678816621, - 47.660936073220604 - ], - [ - -122.31673842482029, - 47.660935273723794 - ], - [ - -122.31673417469517, - 47.661168857194504 - ], - [ - -122.31682095709603, - 47.66117024934418 - ], - [ - -122.31682222826132, - 47.661134287276106 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "dst_i": 37, - "osm_way_ids": [ - 1058899922, - 1058899928, - 1058899925, - 735238605, - 1058899929 - ], - "src_i": 40, + "src_i": 44, "type": "road" }, "type": "Feature" @@ -1478,11 +1464,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 40, + "dst_i": 38, "osm_way_ids": [ 1058899923 ], - "src_i": 41, + "src_i": 37, "type": "road" }, "type": "Feature" @@ -1516,13 +1502,13 @@ "type": "Polygon" }, "properties": { - "dst_i": 37, + "dst_i": 49, "osm_way_ids": [ 1058899923, 1058899931, 1058899930 ], - "src_i": 40, + "src_i": 38, "type": "road" }, "type": "Feature" @@ -1556,13 +1542,13 @@ "type": "Polygon" }, "properties": { - "dst_i": 30, + "dst_i": 45, "osm_way_ids": [ 1058899926, 1058899924, 1058899927 ], - "src_i": 34, + "src_i": 44, "type": "road" }, "type": "Feature" @@ -1572,24 +1558,24 @@ "coordinates": [ [ [ - -122.31883086837117, - 47.66123742236485 + -122.31694895756549, + 47.66197321393983 ], [ - -122.31882997107802, - 47.661374599470264 + -122.31689554725922, + 47.66197304306874 ], [ - -122.31862629755139, - 47.66137399602554 + -122.31689580095818, + 47.661937070208815 ], [ - -122.31862719484454, - 47.66123681892012 + -122.31694921126444, + 47.6619372410799 ], [ - -122.31883086837117, - 47.66123742236485 + -122.31694895756549, + 47.66197321393983 ] ] ], @@ -1600,9 +1586,7 @@ "id": 0, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 53079356 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1612,24 +1596,28 @@ "coordinates": [ [ [ - -122.31824674789205, - 47.661235691170965 + -122.31695436268848, + 47.66123049039474 ], [ - -122.3182458505989, - 47.66137286827638 + -122.31695322237844, + 47.66136711351811 ], [ - -122.31819238154131, - 47.66137270459987 + -122.3168998147427, + 47.66136694354635 ], [ - -122.3181933375858, - 47.661235527494455 + -122.31689989218765, + 47.661355949341036 ], [ - -122.31824674789205, - 47.661235691170965 + -122.31690082686801, + 47.661241255273076 + ], + [ + -122.31695436268848, + 47.66123049039474 ] ] ], @@ -1640,15 +1628,15 @@ "id": 1, "intersection_kind": "Intersection", "movements": [ - "Road #17 -> Road #18", - "Road #17 -> Road #32", - "Road #18 -> Road #17", - "Road #18 -> Road #32", - "Road #32 -> Road #17", - "Road #32 -> Road #18" + "Road #4 -> Road #0", + "Road #4 -> Road #10", + "Road #0 -> Road #4", + "Road #0 -> Road #10", + "Road #10 -> Road #4", + "Road #10 -> Road #0" ], "osm_node_ids": [ - 8318893544 + 59713144 ], "type": "intersection" }, @@ -1659,105 +1647,35 @@ "coordinates": [ [ [ - -122.31824730202398, - 47.66117653020552 + -122.31714327360645, + 47.66072851971135 ], [ - -122.31819389171771, - 47.661176303576504 + -122.31719667590116, + 47.66072912945132 ], [ - -122.31818958684704, - 47.661180647299346 + -122.31719577059647, + 47.66076509691532 ], [ - -122.31814516816584, - 47.66116067157022 + -122.31714236830176, + 47.66076448717535 ], [ - -122.31814487707967, - 47.66116066707362 - ], - [ - -122.31814587318188, - 47.661124699609616 - ], - [ - -122.31819122387292, - 47.661105698745 - ], - [ - -122.31824730202398, - 47.66117653020552 + -122.31714327360645, + 47.66072851971135 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 2, - "intersection_kind": "Intersection", - "movements": [ - "Road #32 -> Road #42", - "Road #32 -> Road #35", - "Road #32 -> Road #34", - "Road #42 -> Road #32", - "Road #42 -> Road #35", - "Road #42 -> Road #34", - "Road #35 -> Road #32", - "Road #35 -> Road #42", - "Road #35 -> Road #34", - "Road #34 -> Road #32", - "Road #34 -> Road #42", - "Road #34 -> Road #35" - ], - "osm_node_ids": [ - 8318893546 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -122.31801682587042, - 47.661246213232495 - ], - [ - -122.31804363116787, - 47.661235053552026 - ], - [ - -122.3180426751234, - 47.66137223065744 - ], - [ - -122.31801607011458, - 47.661360907300455 - ], - [ - -122.31801682587042, - 47.661246213232495 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 6, - "intersection_kind": "Intersection", - "movements": [ - "Road #18 -> Road #16", - "Road #16 -> Road #18" - ], - "osm_node_ids": [ - 4531063551 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1767,36 +1685,32 @@ "coordinates": [ [ [ - -122.31799399296449, - 47.66112279304804 - ], - [ - -122.31799299686229, - 47.66115876051204 + -122.31718402166435, + 47.66123148594364 ], [ - -122.31794608525504, - 47.661175955539086 + -122.31718187724056, + 47.66136810367108 ], [ - -122.31788219584669, - 47.66111759946639 + -122.31712937357425, + 47.66136780509635 ], [ - -122.31793559012986, - 47.66111846641231 + -122.31713061803438, + 47.66123118197297 ], [ - -122.31794772895722, - 47.66110456020398 + -122.31713062204015, + 47.66123087530434 ], [ - -122.31799377398224, - 47.66112278945075 + -122.31718402433486, + 47.66123148504432 ], [ - -122.31799399296449, - 47.66112279304804 + -122.31718402166435, + 47.66123148594364 ] ] ], @@ -1804,24 +1718,18 @@ }, "properties": { "control": "Signed", - "id": 10, + "id": 3, "intersection_kind": "Intersection", "movements": [ - "Road #35 -> Road #42", - "Road #35 -> Road #40", - "Road #35 -> Road #34", - "Road #42 -> Road #35", - "Road #42 -> Road #40", - "Road #42 -> Road #34", - "Road #40 -> Road #35", - "Road #40 -> Road #42", - "Road #40 -> Road #34", - "Road #34 -> Road #35", - "Road #34 -> Road #42", - "Road #34 -> Road #40" + "Road #15 -> Road #3", + "Road #15 -> Road #1", + "Road #3 -> Road #15", + "Road #3 -> Road #1", + "Road #1 -> Road #15", + "Road #1 -> Road #3" ], "osm_node_ids": [ - 8318893551 + 59713145 ], "type": "intersection" }, @@ -1832,24 +1740,24 @@ "coordinates": [ [ [ - -122.31778984809192, - 47.66072870766954 + -122.31769495934182, + 47.660728196854926 ], [ - -122.31781655057453, - 47.660728941493126 + -122.31778007133536, + 47.66072983721734 ], [ - -122.3178162020723, - 47.66074692612445 + -122.3177776358254, + 47.66078716176828 ], [ - -122.31778949958968, - 47.66074669230086 + -122.31769252383187, + 47.66078552140587 ], [ - -122.31778984809192, - 47.66072870766954 + -122.31769495934182, + 47.660728196854926 ] ] ], @@ -1857,12 +1765,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 11, + "id": 6, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9451600301 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1872,36 +1778,24 @@ "coordinates": [ [ [ - -122.31781199734593, - 47.66096395668366 - ], - [ - -122.31781055526766, - 47.66099991695309 - ], - [ - -122.31781040171303, - 47.66100034952673 - ], - [ - -122.31778372326505, - 47.66099952754688 + -122.3175178253964, + 47.66173713844925 ], [ - -122.31778459785882, - 47.66096356008288 + -122.31750064997715, + 47.66175225244635 ], [ - -122.31778529753383, - 47.660963568176776 + -122.31741550860795, + 47.66175166968602 ], [ - -122.31781200001645, - 47.66096380200036 + -122.31740040283809, + 47.66173165258811 ], [ - -122.31781199734593, - 47.66096395668366 + -122.3175178253964, + 47.66173713844925 ] ] ], @@ -1909,14 +1803,13 @@ }, "properties": { "control": "Signed", - "id": 12, - "intersection_kind": "Intersection", + "id": 7, + "intersection_kind": "Connection", "movements": [ - "Road #40 -> Road #41", - "Road #41 -> Road #40" + "Road #9 -> Road #7" ], "osm_node_ids": [ - 8428577667 + 4272380198 ], "type": "intersection" }, @@ -1927,45 +1820,43 @@ "coordinates": [ [ [ - -122.31775555466953, - 47.66124562507623 + -122.31752210222666, + 47.6616956095811 ], [ - -122.31775602200972, - 47.66136032094284 + -122.31740467966836, + 47.661690123719964 ], [ - -122.31771006911747, - 47.661371265685474 + -122.31743800235843, + 47.661608048042744 ], [ - -122.31768925512112, - 47.66136044325056 + -122.317496700285, + 47.661610915079685 ], [ - -122.31768880113351, - 47.66124574828328 + -122.31754356782875, + 47.66162697786096 ], [ - -122.31775555466953, - 47.66124562507623 + -122.31752210222666, + 47.6616956095811 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 13, - "intersection_kind": "Intersection", + "control": "Signed", + "id": 8, + "intersection_kind": "Fork", "movements": [ - "Road #16 -> Road #29", - "Road #14 -> Road #16", - "Road #14 -> Road #29", - "Road #29 -> Road #16" + "Road #7 -> Road #8", + "Road #7 -> Road #13" ], "osm_node_ids": [ - 4694379084 + 59711142 ], "type": "intersection" }, @@ -1976,36 +1867,59 @@ "coordinates": [ [ [ - -122.31769191228386, - 47.66072837581991 + -122.31765625823391, + 47.66124560169388 ], [ - -122.31777704030048, - 47.660729550333784 + -122.31765503246739, + 47.66136029396319 + ], + [ + -122.31757137056367, + 47.6613598883692 ], [ - -122.31777529645399, - 47.660786886575906 + -122.31756028926037, + 47.661382715846784 ], [ - -122.31769016843735, - 47.66078571206203 + -122.31750434997612, + 47.6613703969409 ], [ - -122.31769191228386, - 47.66072837581991 + -122.31750649707043, + 47.6612337810121 + ], + [ + -122.31757795204865, + 47.661223080884916 + ], + [ + -122.31765625689866, + 47.66124560349252 + ], + [ + -122.31765625823391, + 47.66124560169388 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 14, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 9, + "intersection_kind": "Intersection", + "movements": [ + "Road #30 -> Road #15", + "Road #30 -> Road #12", + "Road #8 -> Road #15", + "Road #8 -> Road #12", + "Road #15 -> Road #30", + "Road #15 -> Road #12" + ], "osm_node_ids": [ - 53149329 + 53079358 ], "type": "intersection" }, @@ -2016,53 +1930,35 @@ "coordinates": [ [ [ - -122.31776992738294, - 47.66096339820501 - ], - [ - -122.31776905145392, - 47.660999365669014 - ], - [ - -122.31776607115883, - 47.66099933329344 - ], - [ - -122.31768173227948, - 47.66099144174729 + -122.31749731583878, + 47.66197348823289 ], [ - -122.31768428662738, - 47.66097905809026 + -122.31741217446958, + 47.66197290547255 ], [ - -122.31768479936632, - 47.66096222279181 + -122.31741303838129, + 47.66191556023722 ], [ - -122.31776992738294, - 47.660963397305686 + -122.31749817975049, + 47.66191614299755 ], [ - -122.31776992738294, - 47.66096339820501 + -122.31749731583878, + 47.66197348823289 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 15, - "intersection_kind": "Fork", - "movements": [ - "Road #41 -> Road #6", - "Road #12 -> Road #41", - "Road #12 -> Road #6" - ], - "osm_node_ids": [ - 4583297951 - ], + "control": "Uncontrolled", + "id": 10, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2072,47 +1968,36 @@ "coordinates": [ [ [ - -122.31763704921727, - 47.66137004620552 - ], - [ - -122.31761479848369, - 47.661360099709746 - ], - [ - -122.31761602291495, - 47.66124540744043 + -122.31633413417183, + 47.66135416688582 ], [ - -122.31773340541552, - 47.66123609496632 + -122.31633491663281, + 47.66123947281787 ], [ - -122.31775605405589, - 47.661245624176914 + -122.31650520871801, + 47.66123999982027 ], [ - -122.31775651739031, - 47.661360320043514 + -122.31650442625703, + 47.66135469388822 ], [ - -122.31763704921727, - 47.66137004620552 + -122.31633413417183, + 47.66135416688582 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 17, - "intersection_kind": "Intersection", - "movements": [ - "Road #30 -> Road #29", - "Road #29 -> Road #30" - ], + "control": "Signalled", + "id": 11, + "intersection_kind": "Terminus", + "movements": [], "osm_node_ids": [ - 5674754357 + 53079359 ], "type": "intersection" }, @@ -2123,40 +2008,28 @@ "coordinates": [ [ [ - -122.31765625823391, - 47.66124560169388 - ], - [ - -122.31765503246739, - 47.66136029396319 - ], - [ - -122.31757137056367, - 47.6613598883692 - ], - [ - -122.31756028926037, - 47.661382715846784 + -122.31775555466953, + 47.66124562507623 ], [ - -122.31750434997612, - 47.6613703969409 + -122.31775602200972, + 47.66136032094284 ], [ - -122.31750649707043, - 47.6612337810121 + -122.31771006911747, + 47.661371265685474 ], [ - -122.31757795204865, - 47.661223080884916 + -122.31768925512112, + 47.66136044325056 ], [ - -122.31765625689866, - 47.66124560349252 + -122.31768880113351, + 47.66124574828328 ], [ - -122.31765625823391, - 47.66124560169388 + -122.31775555466953, + 47.66124562507623 ] ] ], @@ -2164,18 +2037,16 @@ }, "properties": { "control": "Signalled", - "id": 19, + "id": 13, "intersection_kind": "Intersection", "movements": [ - "Road #30 -> Road #15", - "Road #30 -> Road #12", - "Road #8 -> Road #15", - "Road #8 -> Road #12", - "Road #15 -> Road #30", - "Road #15 -> Road #12" + "Road #16 -> Road #29", + "Road #14 -> Road #16", + "Road #14 -> Road #29", + "Road #29 -> Road #16" ], "osm_node_ids": [ - 53079358 + 4694379084 ], "type": "intersection" }, @@ -2186,32 +2057,24 @@ "coordinates": [ [ [ - -122.31754518749628, - 47.66166178699888 - ], - [ - -122.3175186131984, - 47.66166000634231 - ], - [ - -122.31747174565467, - 47.661643942661705 + -122.31801682587042, + 47.661246213232495 ], [ - -122.31754349839535, - 47.661520866018066 + -122.31804363116787, + 47.661235053552026 ], [ - -122.31756987240458, - 47.66152369168621 + -122.3180426751234, + 47.66137223065744 ], [ - -122.31759356788695, - 47.66153136649588 + -122.31801607011458, + 47.661360907300455 ], [ - -122.31754518749628, - 47.66166178699888 + -122.31801682587042, + 47.661246213232495 ] ] ], @@ -2219,13 +2082,14 @@ }, "properties": { "control": "Signed", - "id": 20, - "intersection_kind": "Connection", + "id": 14, + "intersection_kind": "Intersection", "movements": [ - "Road #13 -> Road #14" + "Road #18 -> Road #16", + "Road #16 -> Road #18" ], "osm_node_ids": [ - 5674754355 + 4531063551 ], "type": "intersection" }, @@ -2236,44 +2100,35 @@ "coordinates": [ [ [ - -122.31752210222666, - 47.6616956095811 - ], - [ - -122.31740467966836, - 47.661690123719964 + -122.31883085234807, + 47.66123735851303 ], [ - -122.31743800235843, - 47.661608048042744 + -122.31882998710111, + 47.66137453561844 ], [ - -122.317496700285, - 47.661610915079685 + -122.31862631357448, + 47.661373952858106 ], [ - -122.31754356782875, - 47.66162697786096 + -122.31862717882144, + 47.66123677575269 ], [ - -122.31752210222666, - 47.6616956095811 + -122.31883085234807, + 47.66123735851303 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 21, - "intersection_kind": "Fork", - "movements": [ - "Road #7 -> Road #8", - "Road #7 -> Road #13" - ], - "osm_node_ids": [ - 59711142 - ], + "control": "Uncontrolled", + "id": 15, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2283,39 +2138,35 @@ "coordinates": [ [ [ - -122.3175178253964, - 47.66173713844925 + -122.31753103643564, + 47.66197323462422 ], [ - -122.31750059523159, - 47.6617523882439 + -122.31750433395302, + 47.66197302238435 ], [ - -122.3174154565329, - 47.66175158604912 + -122.31750465040909, + 47.661955036853705 ], [ - -122.31740040283809, - 47.66173165258811 + -122.3175313528917, + 47.66195524909358 ], [ - -122.3175178253964, - 47.66173713844925 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signalled", - "id": 22, - "intersection_kind": "Connection", - "movements": [ - "Road #9 -> Road #7" - ], - "osm_node_ids": [ - 4272380198 + -122.31753103643564, + 47.66197323462422 + ] + ] ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 16, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2325,36 +2176,46 @@ "coordinates": [ [ [ - -122.31753103643564, - 47.66197323462422 + -122.31754518749628, + 47.66166178699888 ], [ - -122.31750433395302, - 47.66197302238435 + -122.3175186131984, + 47.66166000634231 ], [ - -122.31750465040909, - 47.661955036853705 + -122.31747174565467, + 47.661643942661705 ], [ - -122.3175313528917, - 47.66195524909358 + -122.31754349839535, + 47.661520866018066 ], [ - -122.31753103643564, - 47.66197323462422 + -122.31756987240458, + 47.66152369168621 + ], + [ + -122.31759356788695, + 47.66153136649588 + ], + [ + -122.31754518749628, + 47.66166178699888 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 23, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 17, + "intersection_kind": "Connection", + "movements": [ + "Road #13 -> Road #14" + ], "osm_node_ids": [ - 6697419470 + 5674754355 ], "type": "intersection" }, @@ -2365,24 +2226,24 @@ "coordinates": [ [ [ - -122.31749599927474, - 47.66197362403043 + -122.31779001766965, + 47.66072870317293 ], [ - -122.31741086057605, - 47.661972821835654 + -122.31781672015225, + 47.66072894598974 ], [ - -122.31741205162588, - 47.66191547929828 + -122.31781635963269, + 47.66074693062106 ], [ - -122.31749719032456, - 47.66191628149306 + -122.31778965715007, + 47.660746687804256 ], [ - -122.31749599927474, - 47.66197362403043 + -122.31779001766965, + 47.66072870317293 ] ] ], @@ -2390,12 +2251,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 24, + "id": 18, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 53162656 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2405,36 +2264,36 @@ "coordinates": [ [ [ - -122.31714343517262, - 47.66072851611406 + -122.31695599704385, + 47.66084800086764 ], [ - -122.31719683746734, - 47.660729133048605 + -122.31700938331547, + 47.66084905307379 ], [ - -122.31719592148058, - 47.660765100512606 + -122.31700781972876, + 47.66088501064526 ], [ - -122.31714251918588, - 47.66076448357806 + -122.31695443345713, + 47.66088395843911 ], [ - -122.31714343517262, - 47.66072851611406 + -122.31695599704385, + 47.66084800086764 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 26, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 21, + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 59713148 + 6886226579 ], "type": "intersection" }, @@ -2445,32 +2304,32 @@ "coordinates": [ [ [ - -122.31718404035796, - 47.66123148594364 + -122.31763704921727, + 47.66137004620552 ], [ - -122.31718189593416, - 47.66136810367108 + -122.31761479848369, + 47.661360099709746 ], [ - -122.31712939226786, - 47.66136780509635 + -122.31761602291495, + 47.66124540744043 ], [ - -122.31713063672798, - 47.66123118197297 + -122.31773340541552, + 47.66123609496632 ], [ - -122.31713064073377, - 47.66123086810977 + -122.31775605405589, + 47.661245624176914 ], [ - -122.31718404302848, - 47.66123148504432 + -122.31775651739031, + 47.661360320043514 ], [ - -122.31718404035796, - 47.66123148594364 + -122.31763704921727, + 47.66137004620552 ] ] ], @@ -2478,18 +2337,14 @@ }, "properties": { "control": "Signed", - "id": 27, + "id": 23, "intersection_kind": "Intersection", "movements": [ - "Road #15 -> Road #3", - "Road #15 -> Road #1", - "Road #3 -> Road #15", - "Road #3 -> Road #1", - "Road #1 -> Road #15", - "Road #1 -> Road #3" + "Road #30 -> Road #29", + "Road #29 -> Road #30" ], "osm_node_ids": [ - 59713145 + 5674754357 ], "type": "intersection" }, @@ -2500,32 +2355,28 @@ "coordinates": [ [ [ - -122.31708858145284, - 47.661231008403924 - ], - [ - -122.3170873369927, - 47.6613676315273 + -122.31824675323308, + 47.661235688473 ], [ - -122.31703401614871, - 47.66136741928742 + -122.31824588798612, + 47.661372865578414 ], [ - -122.31703515645876, - 47.66123079616405 + -122.31819238154131, + 47.66137270459987 ], [ - -122.31703518716968, - 47.66122999306995 + -122.3181933375858, + 47.661235527494455 ], [ - -122.31708857611181, - 47.66123100930324 + -122.31824674789205, + 47.661235688473 ], [ - -122.31708858145284, - 47.661231008403924 + -122.31824675323308, + 47.661235688473 ] ] ], @@ -2533,18 +2384,18 @@ }, "properties": { "control": "Signed", - "id": 28, + "id": 24, "intersection_kind": "Intersection", "movements": [ - "Road #3 -> Road #4", - "Road #3 -> Road #44", - "Road #4 -> Road #3", - "Road #4 -> Road #44", - "Road #44 -> Road #3", - "Road #44 -> Road #4" + "Road #17 -> Road #18", + "Road #17 -> Road #32", + "Road #18 -> Road #17", + "Road #18 -> Road #32", + "Road #32 -> Road #17", + "Road #32 -> Road #18" ], "osm_node_ids": [ - 9729815848 + 8318893544 ], "type": "intersection" }, @@ -2555,24 +2406,36 @@ "coordinates": [ [ [ - -122.31695599704385, - 47.66084800086764 + -122.31824730202398, + 47.66117653020552 ], [ - -122.31700938331547, - 47.66084905307379 + -122.31819389171771, + 47.661176303576504 ], [ - -122.31700781972876, - 47.66088501064526 + -122.31818958684704, + 47.661180647299346 ], [ - -122.31695443345713, - 47.66088395843911 + -122.31814516816584, + 47.66116067157022 ], [ - -122.31695599704385, - 47.66084800086764 + -122.31814487707967, + 47.66116066707362 + ], + [ + -122.31814587318188, + 47.661124699609616 + ], + [ + -122.31819122387292, + 47.661105698745 + ], + [ + -122.31824730202398, + 47.66117653020552 ] ] ], @@ -2580,11 +2443,24 @@ }, "properties": { "control": "Signed", - "id": 29, - "intersection_kind": "Terminus", - "movements": [], + "id": 25, + "intersection_kind": "Intersection", + "movements": [ + "Road #32 -> Road #42", + "Road #32 -> Road #35", + "Road #32 -> Road #34", + "Road #42 -> Road #32", + "Road #42 -> Road #35", + "Road #42 -> Road #34", + "Road #35 -> Road #32", + "Road #35 -> Road #42", + "Road #35 -> Road #34", + "Road #34 -> Road #32", + "Road #34 -> Road #42", + "Road #34 -> Road #35" + ], "osm_node_ids": [ - 6886226579 + 8318893546 ], "type": "intersection" }, @@ -2595,28 +2471,36 @@ "coordinates": [ [ [ - -122.31700375520444, - 47.660975172122065 + -122.31799399296449, + 47.66112279304804 ], [ - -122.31695037694438, - 47.660973927461114 + -122.31799299686229, + 47.66115876051204 ], [ - -122.31695171220203, - 47.66093796539304 + -122.31794608525504, + 47.661175955539086 ], [ - -122.31695208473892, - 47.66093797168829 + -122.31788219584669, + 47.66111759946639 ], [ - -122.31700547101053, - 47.66093902569308 + -122.31793559012986, + 47.66111846641231 ], [ - -122.31700375520444, - 47.660975172122065 + -122.31794772895722, + 47.66110456020398 + ], + [ + -122.31799377398224, + 47.66112278945075 + ], + [ + -122.31799399296449, + 47.66112279304804 ] ] ], @@ -2627,15 +2511,21 @@ "id": 30, "intersection_kind": "Intersection", "movements": [ - "Road #52 -> Road #25", - "Road #52 -> Road #26", - "Road #25 -> Road #52", - "Road #25 -> Road #26", - "Road #26 -> Road #52", - "Road #26 -> Road #25" + "Road #35 -> Road #42", + "Road #35 -> Road #40", + "Road #35 -> Road #34", + "Road #42 -> Road #35", + "Road #42 -> Road #40", + "Road #42 -> Road #34", + "Road #40 -> Road #35", + "Road #40 -> Road #42", + "Road #40 -> Road #34", + "Road #34 -> Road #35", + "Road #34 -> Road #42", + "Road #34 -> Road #40" ], "osm_node_ids": [ - 6886226578 + 8318893551 ], "type": "intersection" }, @@ -2646,28 +2536,40 @@ "coordinates": [ [ [ - -122.31699542453192, - 47.661137135427296 + -122.31781200936325, + 47.66096395668366 ], [ - -122.31699420143592, - 47.66117309929401 + -122.31781056728498, + 47.66099991695309 ], [ - -122.31694069632637, - 47.66117223774401 + -122.3178104310887, + 47.66099991425512 + ], + [ + -122.31781040171303, + 47.66100034952673 + ], + [ + -122.31778372326505, + 47.66099952754688 + ], + [ + -122.31778459785882, + 47.66096356008288 ], [ - -122.31694202624298, - 47.66113627567594 + -122.31778530955116, + 47.660963568176776 ], [ - -122.31694204627186, - 47.66113589076634 + -122.31781201203376, + 47.66096381099358 ], [ - -122.31699542453192, - 47.661137135427296 + -122.31781200936325, + 47.66096395668366 ] ] ], @@ -2675,18 +2577,14 @@ }, "properties": { "control": "Signed", - "id": 34, + "id": 33, "intersection_kind": "Intersection", "movements": [ - "Road #44 -> Road #45", - "Road #44 -> Road #52", - "Road #45 -> Road #44", - "Road #45 -> Road #52", - "Road #52 -> Road #44", - "Road #52 -> Road #45" + "Road #40 -> Road #41", + "Road #41 -> Road #40" ], "osm_node_ids": [ - 9729815854 + 8428577667 ], "type": "intersection" }, @@ -2697,28 +2595,32 @@ "coordinates": [ [ [ - -122.31695436268848, - 47.66123049039474 + -122.31777014903572, + 47.66096340090297 ], [ - -122.31695322237844, - 47.66136711351811 + -122.31776927310669, + 47.66099936836697 ], [ - -122.3168998147427, - 47.66136694354635 + -122.31776607115883, + 47.66099933329344 ], [ - -122.31689989218765, - 47.661355949341036 + -122.31768173227948, + 47.66099144174729 ], [ - -122.31690082686801, - 47.661241255273076 + -122.31768430532098, + 47.66097896815811 ], [ - -122.31695436268848, - 47.66123049039474 + -122.31768503704218, + 47.66096176054056 + ], + [ + -122.31777014903572, + 47.66096340090297 ] ] ], @@ -2726,18 +2628,15 @@ }, "properties": { "control": "Signed", - "id": 35, - "intersection_kind": "Intersection", + "id": 34, + "intersection_kind": "Fork", "movements": [ - "Road #4 -> Road #0", - "Road #4 -> Road #10", - "Road #0 -> Road #4", - "Road #0 -> Road #10", - "Road #10 -> Road #4", - "Road #10 -> Road #0" + "Road #41 -> Road #6", + "Road #12 -> Road #41", + "Road #12 -> Road #6" ], "osm_node_ids": [ - 59713144 + 4583297951 ], "type": "intersection" }, @@ -2748,36 +2647,51 @@ "coordinates": [ [ [ - -122.31694895756549, - 47.66197321393983 + -122.31708858145284, + 47.661231008403924 ], [ - -122.31689554725922, - 47.66197304306874 + -122.3170873369927, + 47.6613676315273 ], [ - -122.31689580095818, - 47.661937070208815 + -122.31703401614871, + 47.66136741928742 ], [ - -122.31694921126444, - 47.6619372410799 + -122.31703515645876, + 47.66123079616405 ], [ - -122.31694895756549, - 47.66197321393983 + -122.31703518716968, + 47.66122999306995 + ], + [ + -122.31708857611181, + 47.66123100930324 + ], + [ + -122.31708858145284, + 47.661231008403924 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 36, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 35, + "intersection_kind": "Intersection", + "movements": [ + "Road #3 -> Road #4", + "Road #3 -> Road #44", + "Road #4 -> Road #3", + "Road #4 -> Road #44", + "Road #44 -> Road #3", + "Road #44 -> Road #4" + ], "osm_node_ids": [ - 59713140 + 9729815848 ], "type": "intersection" }, @@ -2788,28 +2702,32 @@ "coordinates": [ [ [ - -122.31688080601471, - 47.66093677199341 + -122.3168733232308, + 47.66124115364975 ], [ - -122.31687947075704, - 47.66097273406148 + -122.31687239122095, + 47.66135584771771 ], [ - -122.31682606846233, - 47.660972159395044 + -122.31681913179881, + 47.66135566695409 ], [ - -122.31682607113285, - 47.66097204248325 + -122.3168199142598, + 47.66124097288613 ], [ - -122.31682678816621, - 47.660936073220604 + -122.31681992093608, + 47.661240638338526 ], [ - -122.31688080601471, - 47.66093677199341 + -122.31687332590131, + 47.66124115364975 + ], + [ + -122.3168733232308, + 47.66124115364975 ] ] ], @@ -2820,15 +2738,15 @@ "id": 37, "intersection_kind": "Intersection", "movements": [ - "Road #25 -> Road #49", - "Road #25 -> Road #46", - "Road #49 -> Road #25", - "Road #49 -> Road #46", - "Road #46 -> Road #25", - "Road #46 -> Road #49" + "Road #10 -> Road #11", + "Road #10 -> Road #48", + "Road #11 -> Road #10", + "Road #11 -> Road #48", + "Road #48 -> Road #10", + "Road #48 -> Road #11" ], "osm_node_ids": [ - 9729815853 + 9729815851 ], "type": "intersection" }, @@ -2876,21 +2794,21 @@ }, "properties": { "control": "Signed", - "id": 40, + "id": 38, "intersection_kind": "Intersection", "movements": [ "Road #45 -> Road #48", - "Road #45 -> Road #46", + "Road #45 -> Road #24", "Road #45 -> Road #49", "Road #48 -> Road #45", - "Road #48 -> Road #46", + "Road #48 -> Road #24", "Road #48 -> Road #49", - "Road #46 -> Road #45", - "Road #46 -> Road #48", - "Road #46 -> Road #49", + "Road #24 -> Road #45", + "Road #24 -> Road #48", + "Road #24 -> Road #49", "Road #49 -> Road #45", "Road #49 -> Road #48", - "Road #49 -> Road #46" + "Road #49 -> Road #24" ], "osm_node_ids": [ 9729815852 @@ -2904,32 +2822,79 @@ "coordinates": [ [ [ - -122.3168733232308, - 47.66124115364975 + -122.31699542453192, + 47.661137135427296 ], [ - -122.31687239122095, - 47.66135584771771 + -122.31699420143592, + 47.66117309929401 ], [ - -122.31681913179881, - 47.66135566695409 + -122.31694069632637, + 47.66117223774401 ], [ - -122.3168199142598, - 47.66124097288613 + -122.31694202624298, + 47.66113627567594 ], [ - -122.31681992093608, - 47.661240638338526 + -122.31694204627186, + 47.66113589076634 ], [ - -122.31687332590131, - 47.66124115364975 + -122.31699542453192, + 47.661137135427296 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 44, + "intersection_kind": "Intersection", + "movements": [ + "Road #44 -> Road #45", + "Road #44 -> Road #52", + "Road #45 -> Road #44", + "Road #45 -> Road #52", + "Road #52 -> Road #44", + "Road #52 -> Road #45" + ], + "osm_node_ids": [ + 9729815854 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.31700375520444, + 47.660975172122065 ], [ - -122.3168733232308, - 47.66124115364975 + -122.31695037694438, + 47.660973927461114 + ], + [ + -122.31695171220203, + 47.66093796539304 + ], + [ + -122.31695208473892, + 47.66093797168829 + ], + [ + -122.31700547101053, + 47.66093902569308 + ], + [ + -122.31700375520444, + 47.660975172122065 ] ] ], @@ -2937,18 +2902,18 @@ }, "properties": { "control": "Signed", - "id": 41, + "id": 45, "intersection_kind": "Intersection", "movements": [ - "Road #10 -> Road #11", - "Road #10 -> Road #48", - "Road #11 -> Road #10", - "Road #11 -> Road #48", - "Road #48 -> Road #10", - "Road #48 -> Road #11" + "Road #52 -> Road #25", + "Road #52 -> Road #26", + "Road #25 -> Road #52", + "Road #25 -> Road #26", + "Road #26 -> Road #52", + "Road #26 -> Road #25" ], "osm_node_ids": [ - 9729815851 + 6886226578 ], "type": "intersection" }, @@ -2959,36 +2924,47 @@ "coordinates": [ [ [ - -122.31633413417183, - 47.66135416688582 + -122.31688080601471, + 47.66093677199341 ], [ - -122.31633491663281, - 47.66123947281787 + -122.31687947075704, + 47.66097273406148 ], [ - -122.31650520871801, - 47.66123999982027 + -122.31682606846233, + 47.660972159395044 ], [ - -122.31650442625703, - 47.66135469388822 + -122.31682607113285, + 47.66097204248325 ], [ - -122.31633413417183, - 47.66135416688582 + -122.31682678816621, + 47.660936073220604 + ], + [ + -122.31688080601471, + 47.66093677199341 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", + "control": "Signed", "id": 49, - "intersection_kind": "Terminus", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #25 -> Road #49", + "Road #25 -> Road #24", + "Road #49 -> Road #25", + "Road #49 -> Road #24", + "Road #24 -> Road #25", + "Road #24 -> Road #49" + ], "osm_node_ids": [ - 53079359 + 9729815853 ], "type": "intersection" }, diff --git a/tests/src/seattle_slip_lane/road_network.dot b/tests/src/seattle_slip_lane/road_network.dot index 6cde0ec6..8f15ed20 100644 --- a/tests/src/seattle_slip_lane/road_network.dot +++ b/tests/src/seattle_slip_lane/road_network.dot @@ -1,94 +1,94 @@ digraph { 0 [ label = "MapEdge" ] 1 [ label = "Uncontrolled RoadIntersection" ] - 2 [ label = "Uncontrolled RoadIntersection" ] + 2 [ label = "MapEdge" ] 3 [ label = "Uncontrolled RoadIntersection" ] - 4 [ label = "Uncontrolled RoadIntersection" ] - 5 [ label = "MapEdge" ] - 6 [ label = "Uncontrolled RoadIntersection" ] + 4 [ label = "MapEdge" ] + 5 [ label = "Slice" ] + 6 [ label = "Merge" ] 7 [ label = "Lights RoadIntersection" ] 8 [ label = "MapEdge" ] - 9 [ label = "Merge" ] - 10 [ label = "Uncontrolled RoadIntersection" ] - 11 [ label = "Lights RoadIntersection" ] - 12 [ label = "Slice" ] - 13 [ label = "Merge" ] + 9 [ label = "Terminus" ] + 10 [ label = "Lights RoadIntersection" ] + 11 [ label = "Uncontrolled RoadIntersection" ] + 12 [ label = "MapEdge" ] + 13 [ label = "MapEdge" ] 14 [ label = "Slice" ] 15 [ label = "MapEdge" ] - 16 [ label = "MapEdge" ] - 17 [ label = "MapEdge" ] + 16 [ label = "Terminus" ] + 17 [ label = "Uncontrolled RoadIntersection" ] 18 [ label = "Uncontrolled RoadIntersection" ] 19 [ label = "Uncontrolled RoadIntersection" ] - 20 [ label = "Terminus" ] + 20 [ label = "Uncontrolled RoadIntersection" ] 21 [ label = "Uncontrolled RoadIntersection" ] - 22 [ label = "Uncontrolled RoadIntersection" ] + 22 [ label = "Merge" ] 23 [ label = "Uncontrolled RoadIntersection" ] - 24 [ label = "MapEdge" ] + 24 [ label = "Uncontrolled RoadIntersection" ] 25 [ label = "Uncontrolled RoadIntersection" ] 26 [ label = "Uncontrolled RoadIntersection" ] 27 [ label = "Uncontrolled RoadIntersection" ] - 28 [ label = "Terminus" ] - 24 -> 23 [ label = "1 lanes" ] - 23 -> 24 [ label = "1 lanes" ] - 17 -> 18 [ label = "1 lanes" ] - 18 -> 17 [ label = "1 lanes" ] - 18 -> 19 [ label = "3 lanes" ] - 19 -> 18 [ label = "4 lanes" ] - 19 -> 23 [ label = "3 lanes" ] - 23 -> 19 [ label = "4 lanes" ] - 9 -> 8 [ label = "3 lanes" ] - 14 -> 13 [ label = "4 lanes" ] - 13 -> 11 [ label = "4 lanes" ] - 16 -> 14 [ label = "3 lanes" ] - 23 -> 27 [ label = "3 lanes" ] - 27 -> 23 [ label = "3 lanes" ] - 27 -> 28 [ label = "3 lanes" ] - 28 -> 27 [ label = "3 lanes" ] - 11 -> 9 [ label = "3 lanes" ] - 13 -> 12 [ label = "2 lanes" ] - 12 -> 7 [ label = "2 lanes" ] - 11 -> 18 [ label = "3 lanes" ] - 18 -> 11 [ label = "4 lanes" ] - 3 -> 7 [ label = "3 lanes" ] + 28 [ label = "Uncontrolled RoadIntersection" ] + 0 -> 1 [ label = "1 lanes" ] + 1 -> 0 [ label = "1 lanes" ] + 2 -> 3 [ label = "1 lanes" ] + 3 -> 2 [ label = "1 lanes" ] + 3 -> 23 [ label = "3 lanes" ] + 23 -> 3 [ label = "4 lanes" ] + 23 -> 1 [ label = "3 lanes" ] + 1 -> 23 [ label = "4 lanes" ] + 22 -> 4 [ label = "3 lanes" ] + 5 -> 6 [ label = "4 lanes" ] + 6 -> 7 [ label = "4 lanes" ] + 8 -> 5 [ label = "3 lanes" ] + 1 -> 24 [ label = "3 lanes" ] + 24 -> 1 [ label = "3 lanes" ] + 24 -> 9 [ label = "3 lanes" ] + 9 -> 24 [ label = "3 lanes" ] + 7 -> 22 [ label = "3 lanes" ] + 6 -> 14 [ label = "2 lanes" ] + 14 -> 10 [ label = "2 lanes" ] 7 -> 3 [ label = "3 lanes" ] - 0 -> 1 [ label = "3 lanes" ] - 1 -> 0 [ label = "4 lanes" ] - 1 -> 3 [ label = "3 lanes" ] - 3 -> 1 [ label = "4 lanes" ] - 12 -> 15 [ label = "1 lanes" ] - 10 -> 12 [ label = "1 lanes" ] - 6 -> 10 [ label = "1 lanes" ] - 5 -> 6 [ label = "1 lanes" ] - 25 -> 21 [ label = "1 lanes" ] - 21 -> 25 [ label = "1 lanes" ] - 21 -> 20 [ label = "1 lanes" ] - 20 -> 21 [ label = "1 lanes" ] - 7 -> 10 [ label = "3 lanes" ] - 10 -> 7 [ label = "3 lanes" ] - 10 -> 11 [ label = "3 lanes" ] + 3 -> 7 [ label = "4 lanes" ] 11 -> 10 [ label = "3 lanes" ] - 1 -> 2 [ label = "1 lanes" ] - 2 -> 1 [ label = "1 lanes" ] - 2 -> 4 [ label = "1 lanes" ] - 4 -> 2 [ label = "1 lanes" ] - 2 -> 4 [ label = "1 lanes" ] - 4 -> 2 [ label = "1 lanes" ] - 4 -> 6 [ label = "1 lanes" ] - 6 -> 4 [ label = "1 lanes" ] - 6 -> 9 [ label = "1 lanes" ] - 9 -> 6 [ label = "1 lanes" ] - 2 -> 4 [ label = "1 lanes" ] - 4 -> 2 [ label = "1 lanes" ] - 19 -> 22 [ label = "1 lanes" ] - 22 -> 19 [ label = "1 lanes" ] - 22 -> 26 [ label = "1 lanes" ] - 26 -> 22 [ label = "1 lanes" ] + 10 -> 11 [ label = "3 lanes" ] + 12 -> 18 [ label = "3 lanes" ] + 18 -> 12 [ label = "4 lanes" ] + 18 -> 11 [ label = "3 lanes" ] + 11 -> 18 [ label = "4 lanes" ] + 14 -> 13 [ label = "1 lanes" ] + 17 -> 14 [ label = "1 lanes" ] + 21 -> 17 [ label = "1 lanes" ] + 15 -> 21 [ label = "1 lanes" ] + 25 -> 28 [ label = "1 lanes" ] + 28 -> 25 [ label = "1 lanes" ] + 28 -> 27 [ label = "1 lanes" ] + 27 -> 28 [ label = "1 lanes" ] + 27 -> 16 [ label = "1 lanes" ] + 16 -> 27 [ label = "1 lanes" ] + 10 -> 17 [ label = "3 lanes" ] + 17 -> 10 [ label = "3 lanes" ] + 17 -> 7 [ label = "3 lanes" ] + 7 -> 17 [ label = "3 lanes" ] + 18 -> 19 [ label = "1 lanes" ] + 19 -> 18 [ label = "1 lanes" ] + 19 -> 20 [ label = "1 lanes" ] + 20 -> 19 [ label = "1 lanes" ] + 19 -> 20 [ label = "1 lanes" ] + 20 -> 19 [ label = "1 lanes" ] + 20 -> 21 [ label = "1 lanes" ] + 21 -> 20 [ label = "1 lanes" ] + 21 -> 22 [ label = "1 lanes" ] + 22 -> 21 [ label = "1 lanes" ] + 19 -> 20 [ label = "1 lanes" ] + 20 -> 19 [ label = "1 lanes" ] + 23 -> 26 [ label = "1 lanes" ] + 26 -> 23 [ label = "1 lanes" ] 26 -> 25 [ label = "1 lanes" ] 25 -> 26 [ label = "1 lanes" ] - 27 -> 26 [ label = "1 lanes" ] + 24 -> 25 [ label = "1 lanes" ] + 25 -> 24 [ label = "1 lanes" ] + 25 -> 28 [ label = "1 lanes" ] + 28 -> 25 [ label = "1 lanes" ] 26 -> 27 [ label = "1 lanes" ] - 26 -> 25 [ label = "1 lanes" ] - 25 -> 26 [ label = "1 lanes" ] - 22 -> 21 [ label = "1 lanes" ] - 21 -> 22 [ label = "1 lanes" ] + 27 -> 26 [ label = "1 lanes" ] } diff --git a/tests/src/seattle_triangle/geometry.json b/tests/src/seattle_triangle/geometry.json index f3a01c6c..528e068d 100644 --- a/tests/src/seattle_triangle/geometry.json +++ b/tests/src/seattle_triangle/geometry.json @@ -5,35 +5,33 @@ "coordinates": [ [ [ - -122.33792357347149, - 47.61610631512407 + -122.33792391367024, + 47.61610641045218 ], [ - -122.33795842183008, - 47.61627708284223 + -122.33795845785113, + 47.61627668803997 ], [ - -122.33812698163693, - 47.616261452629516 + -122.33812703633556, + 47.61626114775943 ], [ - -122.33809213327835, - 47.616090684911356 + -122.33809249215467, + 47.61609087017165 ], [ - -122.33792357347149, - 47.61610631512407 + -122.33792391367024, + 47.61610641045218 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 15, - "osm_way_ids": [ - 173554574 - ], - "src_i": 18, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -43,8 +41,8 @@ "coordinates": [ [ [ - -122.33795749728996, - 47.61648225141751 + -122.33795749595585, + 47.616482252316835 ], [ -122.33800760522995, @@ -55,23 +53,23 @@ 47.61640299958406 ], [ - -122.33788860104042, - 47.61644141141637 + -122.3378885997063, + 47.61644141231569 ], [ - -122.33795749728996, - 47.61648225141751 + -122.33795749595585, + 47.616482252316835 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 15, + "dst_i": 1, "osm_way_ids": [ 399134513 ], - "src_i": 23, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -105,11 +103,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 13, + "dst_i": 3, "osm_way_ids": [ 399134516 ], - "src_i": 15, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -143,11 +141,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 12, + "dst_i": 31, "osm_way_ids": [ 399134517 ], - "src_i": 13, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -157,24 +155,24 @@ "coordinates": [ [ [ - -122.33805634970673, - 47.61680802444081 + -122.33805679263216, + 47.616808610798614 ], [ - -122.33809339801721, - 47.61698652542704 + -122.33809490022814, + 47.61698663064769 ], [ - -122.33826190445956, - 47.61697063261236 + -122.3382633026097, + 47.6169702504006 ], [ - -122.33822485614907, - 47.61679213162613 + -122.3382251950137, + 47.616792230551525 ], [ - -122.33805634970673, - 47.61680802444081 + -122.33805679263216, + 47.616808610798614 ] ] ], @@ -182,10 +180,8 @@ }, "properties": { "dst_i": 4, - "osm_way_ids": [ - 399134517 - ], - "src_i": 12, + "osm_way_ids": [], + "src_i": 31, "type": "road" }, "type": "Feature" @@ -219,11 +215,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 13, + "dst_i": 3, "osm_way_ids": [ 428087109 ], - "src_i": 23, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -233,35 +229,33 @@ "coordinates": [ [ [ - -122.33836570510044, - 47.616869557836345 + -122.33836570376633, + 47.61686955693702 ], [ - -122.33859444273016, - 47.617002395758675 + -122.33859443339136, + 47.61700239935596 ], [ - -122.33869297229164, - 47.61692530049887 + -122.3386929669552, + 47.6169253058948 ], [ - -122.33846423466193, - 47.61679246257655 + -122.33846423733014, + 47.61679246347587 ], [ - -122.33836570510044, - 47.616869557836345 + -122.33836570376633, + 47.61686955693702 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 0, - "osm_way_ids": [ - 428087110 - ], - "src_i": 2, + "dst_i": 6, + "osm_way_ids": [], + "src_i": 5, "type": "road" }, "type": "Feature" @@ -271,35 +265,33 @@ "coordinates": [ [ [ - -122.33738181297217, - 47.61628292933319 + -122.33738180496749, + 47.61628293562844 ], [ - -122.3377807300216, - 47.61652289716515 + -122.3377807313557, + 47.616522898963794 ], [ - -122.33788860104042, + -122.3378885997063, 47.61644141141637 ], [ - -122.33748968399098, - 47.61620144358441 + -122.33748967331809, + 47.61620144808102 ], [ - -122.33738181297217, - 47.61628292933319 + -122.33738180496749, + 47.61628293562844 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 23, - "osm_way_ids": [ - 465971494 - ], - "src_i": 33, + "dst_i": 2, + "osm_way_ids": [], + "src_i": 7, "type": "road" }, "type": "Feature" @@ -309,35 +301,33 @@ "coordinates": [ [ [ - -122.33755209645267, - 47.61681638813346 + -122.33755225387797, + 47.61681652123308 ], [ - -122.33788601686406, - 47.61655411352381 + -122.33788602086639, + 47.616554119819064 ], [ - -122.33780627427802, - 47.616507978315965 + -122.33780624626165, + 47.61650800979223 ], [ - -122.33747235386663, - 47.61677025292561 + -122.33747247927323, + 47.61677041120625 ], [ - -122.33755209645267, - 47.61681638813346 + -122.33755225387797, + 47.61681652123308 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 25, - "osm_way_ids": [ - 490176742 - ], - "src_i": 30, + "dst_i": 30, + "osm_way_ids": [], + "src_i": 8, "type": "road" }, "type": "Feature" @@ -371,11 +361,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 2, "osm_way_ids": [ 490176742 ], - "src_i": 25, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -409,11 +399,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, + "dst_i": 10, "osm_way_ids": [ 609362310 ], - "src_i": 6, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -447,11 +437,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 3, + "dst_i": 12, "osm_way_ids": [ 609362311 ], - "src_i": 5, + "src_i": 11, "type": "road" }, "type": "Feature" @@ -485,11 +475,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 14, "osm_way_ids": [ 609362315 ], - "src_i": 19, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -523,11 +513,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 16, "osm_way_ids": [ 609362316 ], - "src_i": 29, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -561,11 +551,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, + "dst_i": 18, "osm_way_ids": [ 609362318 ], - "src_i": 28, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -599,11 +589,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 24, + "dst_i": 20, "osm_way_ids": [ 609362319 ], - "src_i": 22, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -637,11 +627,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 22, "osm_way_ids": [ 609362321 ], - "src_i": 10, + "src_i": 21, "type": "road" }, "type": "Feature" @@ -675,11 +665,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 9, + "dst_i": 24, "osm_way_ids": [ 609362322 ], - "src_i": 8, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -713,11 +703,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 26, "osm_way_ids": [ 609362324 ], - "src_i": 20, + "src_i": 25, "type": "road" }, "type": "Feature" @@ -751,11 +741,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, + "dst_i": 28, "osm_way_ids": [ 758464860 ], - "src_i": 16, + "src_i": 27, "type": "road" }, "type": "Feature" @@ -765,11 +755,11 @@ "coordinates": [ [ [ - -122.33729560927819, - 47.61621223004997 + -122.33729555324545, + 47.616212264224195 ], [ - -122.33762721233576, + -122.33762721100165, 47.61640728575171 ], [ @@ -789,27 +779,25 @@ 47.61643545880544 ], [ - -122.33764738678845, + -122.33764738812256, 47.61638931370506 ], [ - -122.33731753942322, - 47.61619529042472 + -122.33731747805405, + 47.61619532100166 ], [ - -122.33729560927819, - 47.61621223004997 + -122.33729555324545, + 47.616212264224195 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 25, - "osm_way_ids": [ - 948577962 - ], - "src_i": 34, + "dst_i": 30, + "osm_way_ids": [], + "src_i": 29, "type": "road" }, "type": "Feature" @@ -819,8 +807,8 @@ "coordinates": [ [ [ - -122.33788601419583, - 47.61655411442313 + -122.33788602353462, + 47.616554119819064 ], [ -122.33797650973047, @@ -855,23 +843,23 @@ 47.616601297340864 ], [ - -122.33790963332758, - 47.616538241393535 + -122.33790964266638, + 47.61653824678947 ], [ - -122.33788601419583, - 47.61655411442313 + -122.33788602353462, + 47.616554119819064 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 12, + "dst_i": 31, "osm_way_ids": [ 948577962 ], - "src_i": 25, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -913,11 +901,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 2, + "dst_i": 5, "osm_way_ids": [ 948577962 ], - "src_i": 12, + "src_i": 31, "type": "road" }, "type": "Feature" @@ -927,35 +915,33 @@ "coordinates": [ [ [ - -122.33820616522974, - 47.616308022209786 + -122.33820633199383, + 47.61630763280345 ], [ - -122.33837993074447, - 47.616173768754955 + -122.33837927836333, + 47.616173579897385 ], [ - -122.33830074848578, - 47.616127198275365 + -122.33829998403918, + 47.61612709395404 ], [ - -122.33812698297105, - 47.616261451730196 + -122.33812703766968, + 47.616261146860104 ], [ - -122.33820616522974, - 47.616308022209786 + -122.33820633199383, + 47.61630763280345 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 1, - "osm_way_ids": [ - 1051046917 - ], - "src_i": 15, + "dst_i": 32, + "osm_way_ids": [], + "src_i": 1, "type": "road" }, "type": "Feature" @@ -989,11 +975,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 2, + "dst_i": 5, "osm_way_ids": [ 1054971765 ], - "src_i": 13, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -1003,24 +989,24 @@ "coordinates": [ [ [ - -122.33880733910533, - 47.61699171901038 + -122.33790086020228, + 47.615992772150754 ], [ - -122.33870880954385, - 47.617068814270176 + -122.33806943868672, + 47.61597723187022 ], [ - -122.33859444139604, - 47.617002395758675 + -122.33809249215467, + 47.61609087017165 ], [ - -122.33869297095752, - 47.61692530049887 + -122.33792391367024, + 47.61610641045218 ], [ - -122.33880733910533, - 47.61699171901038 + -122.33790086020228, + 47.615992772150754 ] ] ], @@ -1031,9 +1017,7 @@ "id": 0, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 53086674 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1043,36 +1027,57 @@ "coordinates": [ [ [ - -122.33836983417933, - 47.61607382082914 + -122.33816325883026, + 47.61643104223613 + ], + [ + -122.33800760522995, + 47.61644383778656 + ], + [ + -122.3379387089804, + 47.61640300048338 + ], + [ + -122.33797797592035, + 47.61637290018306 ], [ - -122.33844901643802, - 47.61612039130873 + -122.33795845785113, + 47.61627668803997 ], [ - -122.33837992941035, - 47.616173768754955 + -122.33812703633556, + 47.61626114775943 ], [ - -122.33830074715166, - 47.616127198275365 + -122.33820633199383, + 47.61630763280345 ], [ - -122.33836983417933, - 47.61607382082914 + -122.33816325883026, + 47.61643104223613 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signalled", "id": 1, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #2 -> Road #0", + "Road #2 -> Road #23", + "Road #1 -> Road #2", + "Road #1 -> Road #0", + "Road #1 -> Road #23", + "Road #0 -> Road #2", + "Road #0 -> Road #1", + "Road #0 -> Road #23" + ], "osm_node_ids": [ - 53220997 + 1884382824 ], "type": "intersection" }, @@ -1083,43 +1088,60 @@ "coordinates": [ [ [ - -122.33846423466193, - 47.61679246257655 + -122.33792525845587, + 47.61650696747827 ], [ - -122.33836570510044, - 47.616869557836345 + -122.33786919103432, + 47.616550098951336 ], [ - -122.33818065966258, - 47.61677881896566 + -122.33791597970183, + 47.6165310998792 ], [ - -122.3381942649442, - 47.61675829104648 + -122.33783761925659, + 47.61648389987435 ], [ - -122.33827530562192, - 47.61669478004232 + -122.3377807313557, + 47.616522898963794 + ], + [ + -122.3378885997063, + 47.61644141141637 + ], + [ + -122.33795749728996, + 47.616482252316835 ], [ - -122.33846423466193, - 47.61679246257655 + -122.33792525712175, + 47.61650696747827 + ], + [ + -122.33792525845587, + 47.61650696747827 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Signalled", "id": 2, "intersection_kind": "Intersection", "movements": [ - "Road #6 -> Road #25", - "Road #25 -> Road #6" + "Road #9 -> Road #5", + "Road #9 -> Road #1", + "Road #7 -> Road #5", + "Road #7 -> Road #9", + "Road #7 -> Road #1", + "Road #1 -> Road #5", + "Road #1 -> Road #9" ], "osm_node_ids": [ - 8780140700 + 775936191 ], "type": "intersection" }, @@ -1130,36 +1152,58 @@ "coordinates": [ [ [ - -122.33834263028668, - 47.61685173237914 + -122.33814729483736, + 47.61662055721632 ], [ - -122.33836877355971, - 47.616855327867654 + -122.33806625549374, + 47.6166840691198 ], [ - -122.33836343977703, - 47.61687295097746 + -122.33819785237333, + 47.616640857607095 ], [ - -122.33833729650398, - 47.616869355488944 + -122.33802874824848, + 47.616653541641625 ], [ - -122.33834263028668, - 47.61685173237914 + -122.33797417903553, + 47.61661211528268 + ], + [ + -122.33803024645708, + 47.616568983809614 + ], + [ + -122.33818589872328, + 47.616556184661896 + ], + [ + -122.33814729483736, + 47.61662055721632 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Signalled", "id": 3, - "intersection_kind": "Connection", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #24 -> Road #3", + "Road #24 -> Road #2", + "Road #3 -> Road #24", + "Road #3 -> Road #2", + "Road #5 -> Road #24", + "Road #5 -> Road #3", + "Road #5 -> Road #2", + "Road #2 -> Road #24", + "Road #2 -> Road #3" + ], "osm_node_ids": [ - 5772021891 + 1884382823 ], "type": "intersection" }, @@ -1170,24 +1214,24 @@ "coordinates": [ [ [ - -122.3382854808997, - 47.61708422235041 + -122.33828760347306, + 47.61708377089087 ], [ - -122.33811697445736, - 47.61710011516509 + -122.3381192010915, + 47.61710015113796 ], [ - -122.33809339801721, - 47.61698652542704 + -122.33809490022814, + 47.61698663154701 ], [ - -122.33826190445956, - 47.61697063261236 + -122.3382633026097, + 47.61697024950128 ], [ - -122.3382854808997, - 47.61708422235041 + -122.33828760347306, + 47.61708377089087 ] ] ], @@ -1198,9 +1242,7 @@ "id": 4, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 53070509 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1210,24 +1252,28 @@ "coordinates": [ [ [ - -122.33834697015538, - 47.61692736803967 + -122.33846423733014, + 47.61679246347587 ], [ - -122.33832082688235, - 47.616923772551154 + -122.33836570243221, + 47.61686955693702 ], [ - -122.33832616066503, - 47.61690614944135 + -122.33818065966258, + 47.61677881896566 ], [ - -122.33835230393808, - 47.61690974492986 + -122.3381942649442, + 47.61675829104648 ], [ - -122.33834697015538, - 47.61692736803967 + -122.33827530562192, + 47.61669478004232 + ], + [ + -122.33846423733014, + 47.61679246347587 ] ] ], @@ -1236,10 +1282,13 @@ "properties": { "control": "Signed", "id": 5, - "intersection_kind": "Connection", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #6 -> Road #24", + "Road #24 -> Road #6" + ], "osm_node_ids": [ - 5772021892 + 8780140700 ], "type": "intersection" }, @@ -1250,37 +1299,35 @@ "coordinates": [ [ [ - -122.3383297721082, - 47.61659140480117 + -122.33880733110065, + 47.61699172710427 ], [ - -122.33835271884713, - 47.616600583279364 + -122.33870879887094, + 47.61706882056543 ], [ - -122.33833910422673, - 47.61661605161415 + -122.33859443339136, + 47.61700239935596 ], [ - -122.3383161574878, - 47.616606873135964 + -122.3386929669552, + 47.6169253058948 ], [ - -122.3383297721082, - 47.61659140480117 + -122.33880733110065, + 47.61699172710427 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 6, - "intersection_kind": "Connection", + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5772021890 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1290,37 +1337,35 @@ "coordinates": [ [ [ - -122.33829012761434, - 47.616671695351286 + -122.33726092101313, + 47.61621022096509 ], [ - -122.3382671808754, - 47.6166625168731 + -122.33736878936371, + 47.61612873341766 ], [ - -122.3382807954958, - 47.616647048538304 + -122.33748967331809, + 47.61620144808102 ], [ - -122.33830374223474, - 47.61665622701649 + -122.33738180496749, + 47.61628293562844 ], [ - -122.33829012761434, - 47.616671695351286 + -122.33726092101313, + 47.61621022096509 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 7, - "intersection_kind": "Connection", + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5772021889 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1330,37 +1375,35 @@ "coordinates": [ [ [ - -122.33824866205661, - 47.61637186326504 + -122.33748385125014, + 47.616870297078854 ], [ - -122.3382238528963, - 47.61637848227341 + -122.3374040766454, + 47.616824187052025 ], [ - -122.33821403382662, - 47.61636175758608 + -122.33747247927323, + 47.61677041120625 ], [ - -122.33823884298693, - 47.6163551385777 + -122.33755225387797, + 47.61681652123308 ], [ - -122.33824866205661, - 47.61637186326504 + -122.33748385125014, + 47.616870297078854 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 8, - "intersection_kind": "Connection", + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5772021905 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1370,24 +1413,24 @@ "coordinates": [ [ [ - -122.3381895381828, - 47.61632003624958 + -122.3383297721082, + 47.61659140480117 ], [ - -122.33821434734311, - 47.6163134172412 + -122.33835271884713, + 47.616600583279364 ], [ - -122.3382241664128, - 47.616330141928536 + -122.33833910422673, + 47.61661605161415 ], [ - -122.33819935725249, - 47.61633676093692 + -122.3383161574878, + 47.616606873135964 ], [ - -122.3381895381828, - 47.61632003624958 + -122.3383297721082, + 47.61659140480117 ] ] ], @@ -1399,7 +1442,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021904 + 5772021890 ], "type": "intersection" }, @@ -1410,24 +1453,24 @@ "coordinates": [ [ [ - -122.33817743644623, - 47.61612925862159 + -122.33829012761434, + 47.616671695351286 ], [ - -122.33820333957898, - 47.61613356997025 + -122.3382671808754, + 47.6166625168731 ], [ - -122.33819694384256, - 47.616151032101456 + -122.3382807954958, + 47.616647048538304 ], [ - -122.33817104070981, - 47.616146720752795 + -122.33830374223474, + 47.61665622701649 ], [ - -122.33817743644623, - 47.61612925862159 + -122.33829012761434, + 47.616671695351286 ] ] ], @@ -1439,7 +1482,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021903 + 5772021889 ], "type": "intersection" }, @@ -1450,24 +1493,24 @@ "coordinates": [ [ [ - -122.33818016337266, - 47.61619684085549 + -122.33834697015538, + 47.61692736803967 ], [ - -122.3381542602399, - 47.616192529506826 + -122.33832082688235, + 47.616923772551154 ], [ - -122.33816065597634, - 47.61617506737562 + -122.33832616066503, + 47.61690614944135 ], [ - -122.33818655910908, - 47.61617937872428 + -122.33835230393808, + 47.61690974492986 ], [ - -122.33818016337266, - 47.61619684085549 + -122.33834697015538, + 47.61692736803967 ] ] ], @@ -1479,7 +1522,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021902 + 5772021892 ], "type": "intersection" }, @@ -1490,36 +1533,24 @@ "coordinates": [ [ [ - -122.33823846143069, - 47.6167716019083 - ], - [ - -122.33822485614907, - 47.61679212982748 - ], - [ - -122.33805634970673, - 47.61680802444081 - ], - [ - -122.33812204008339, - 47.61676108883657 + -122.33834263028668, + 47.61685173237914 ], [ - -122.33813895930102, - 47.616741712049276 + -122.33836877355971, + 47.616855327867654 ], [ - -122.33804594762978, - 47.61675774246019 + -122.33836343977703, + 47.61687295097746 ], [ - -122.33821505175463, - 47.61674505842566 + -122.33833729650398, + 47.616869355488944 ], [ - -122.33823846143069, - 47.6167716019083 + -122.33834263028668, + 47.61685173237914 ] ] ], @@ -1528,13 +1559,10 @@ "properties": { "control": "Signed", "id": 12, - "intersection_kind": "Intersection", - "movements": [ - "Road #4 -> Road #3", - "Road #3 -> Road #4" - ], + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 8780140703 + 5772021891 ], "type": "intersection" }, @@ -1545,58 +1573,36 @@ "coordinates": [ [ [ - -122.33814729483736, - 47.61662055721632 - ], - [ - -122.33806625549374, - 47.6166840691198 - ], - [ - -122.33819785237333, - 47.616640857607095 - ], - [ - -122.33802874824848, - 47.616653541641625 + -122.33794299681871, + 47.61664954235763 ], [ - -122.33797417903553, - 47.61661211528268 + -122.33791675482134, + 47.616652796103864 ], [ - -122.33803024645708, - 47.616568983809614 + -122.33791192933559, + 47.61663510644425 ], [ - -122.33818589872328, - 47.616556184661896 + -122.33793817133296, + 47.61663185269801 ], [ - -122.33814729483736, - 47.61662055721632 + -122.33794299681871, + 47.61664954235763 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", + "control": "Signed", "id": 13, - "intersection_kind": "Intersection", - "movements": [ - "Road #25 -> Road #3", - "Road #25 -> Road #2", - "Road #3 -> Road #25", - "Road #3 -> Road #2", - "Road #5 -> Road #25", - "Road #5 -> Road #3", - "Road #5 -> Road #2", - "Road #2 -> Road #25", - "Road #2 -> Road #3" - ], + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 1884382823 + 5772021896 ], "type": "intersection" }, @@ -1607,24 +1613,24 @@ "coordinates": [ [ [ - -122.33808548672873, - 47.61677471086373 + -122.33789110250179, + 47.61655875762153 ], [ - -122.33808842978141, - 47.616792587582275 + -122.33791734449916, + 47.6165555038753 ], [ - -122.33806191028859, - 47.616794571486146 + -122.3379221699849, + 47.61657319353491 ], [ - -122.33805896723591, - 47.616776694767594 + -122.33789592798752, + 47.616576447281155 ], [ - -122.33808548672873, - 47.61677471086373 + -122.33789110250179, + 47.61655875762153 ] ] ], @@ -1636,7 +1642,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021893 + 5772021895 ], "type": "intersection" }, @@ -1647,57 +1653,36 @@ "coordinates": [ [ [ - -122.33816325883026, - 47.61643104223613 - ], - [ - -122.33800760522995, - 47.61644383778656 - ], - [ - -122.3379387089804, - 47.61640300048338 - ], - [ - -122.33797797592035, - 47.61637290018306 + -122.33770420264725, + 47.61648896125739 ], [ - -122.33795842183008, - 47.61627708284223 + -122.3377208950657, + 47.61647492824017 ], [ - -122.33812698163693, - 47.616261452629516 + -122.33774171122661, + 47.61648617965509 ], [ - -122.33820616522974, - 47.616308022209786 + -122.33772501880816, + 47.61650021267231 ], [ - -122.33816325883026, - 47.61643104223613 + -122.33770420264725, + 47.61648896125739 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", + "control": "Signed", "id": 15, - "intersection_kind": "Intersection", - "movements": [ - "Road #2 -> Road #0", - "Road #2 -> Road #24", - "Road #1 -> Road #2", - "Road #1 -> Road #0", - "Road #1 -> Road #24", - "Road #0 -> Road #2", - "Road #0 -> Road #1", - "Road #0 -> Road #24" - ], + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 1884382824 + 5772021898 ], "type": "intersection" }, @@ -1708,24 +1693,24 @@ "coordinates": [ [ [ - -122.33799081275303, - 47.61679988917589 + -122.33782729722641, + 47.616532438969344 ], [ - -122.33798786970036, - 47.61678201245734 + -122.33781060480794, + 47.61654647198656 ], [ - -122.33801438919318, - 47.61678002855347 + -122.33778978864703, + 47.61653522057164 ], [ - -122.33801733224585, - 47.61679790527202 + -122.3378064810655, + 47.616521187554426 ], [ - -122.33799081275303, - 47.61679988917589 + -122.33782729722641, + 47.616532438969344 ] ] ], @@ -1737,7 +1722,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 7083431696 + 5772021897 ], "type": "intersection" }, @@ -1748,24 +1733,24 @@ "coordinates": [ [ [ - -122.33799473371035, - 47.616355080121785 + -122.33773307284669, + 47.61654004813101 ], [ - -122.33799613719694, - 47.61637304137658 + -122.33771236474891, + 47.616528704085944 ], [ - -122.3379694922975, - 47.616373987463106 + -122.33772919191277, + 47.61651474661176 ], [ - -122.33796808881092, - 47.61635602620831 + -122.33774990001055, + 47.61652608885818 ], [ - -122.33799473371035, - 47.616355080121785 + -122.33773307284669, + 47.61654004813101 ] ] ], @@ -1777,7 +1762,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021906 + 5772021900 ], "type": "intersection" }, @@ -1788,36 +1773,36 @@ "coordinates": [ [ [ - -122.33790038525815, - 47.615992689413154 + -122.33780452792446, + 47.61645225184123 ], [ - -122.338068945065, - 47.61597705920044 + -122.33782523602224, + 47.616463595886295 ], [ - -122.33809213327835, - 47.616090684911356 + -122.3378084088584, + 47.616477553360475 ], [ - -122.33792357347149, - 47.61610631512407 + -122.33778770076061, + 47.61646621111406 ], [ - -122.33790038525815, - 47.615992689413154 + -122.33780452792446, + 47.61645225184123 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 18, - "intersection_kind": "MapEdge", + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 4272306563 + 5772021899 ], "type": "intersection" }, @@ -1828,24 +1813,24 @@ "coordinates": [ [ [ - -122.33794299681871, - 47.61664954235763 + -122.33787848846593, + 47.61637368798895 ], [ - -122.33791675482134, - 47.616652796103864 + -122.33790315621029, + 47.616380546216924 ], [ - -122.33791192933559, - 47.61663510644425 + -122.33789298226661, + 47.6163971737775 ], [ - -122.33793817133296, - 47.61663185269801 + -122.33786831452225, + 47.61639031554953 ], [ - -122.33794299681871, - 47.61664954235763 + -122.33787848846593, + 47.61637368798895 ] ] ], @@ -1857,7 +1842,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021896 + 5772021878 ], "type": "intersection" }, @@ -1868,24 +1853,24 @@ "coordinates": [ [ [ - -122.33788976572083, - 47.61637681942742 + -122.33786781156176, + 47.61643831145416 ], [ - -122.33788836223424, - 47.616358858172624 + -122.3378431438174, + 47.616431453226184 ], [ - -122.33791500713366, - 47.6163579120861 + -122.33785331776107, + 47.6164148256656 ], [ - -122.33791641062025, - 47.6163758733409 + -122.33787798550543, + 47.61642168389358 ], [ - -122.33788976572083, - 47.61637681942742 + -122.33786781156176, + 47.61643831145416 ] ] ], @@ -1897,7 +1882,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5768923253 + 5772021901 ], "type": "intersection" }, @@ -1908,24 +1893,24 @@ "coordinates": [ [ [ - -122.33789110250179, - 47.61655875762153 + -122.33817743644623, + 47.61612925862159 ], [ - -122.33791734449916, - 47.6165555038753 + -122.33820333957898, + 47.61613356997025 ], [ - -122.3379221699849, - 47.61657319353491 + -122.33819694384256, + 47.616151032101456 ], [ - -122.33789592798752, - 47.616576447281155 + -122.33817104070981, + 47.616146720752795 ], [ - -122.33789110250179, - 47.61655875762153 + -122.33817743644623, + 47.61612925862159 ] ] ], @@ -1937,7 +1922,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021895 + 5772021903 ], "type": "intersection" }, @@ -1948,24 +1933,24 @@ "coordinates": [ [ [ - -122.33787848846593, - 47.61637368798895 + -122.33818016337266, + 47.61619684085549 ], [ - -122.33790315621029, - 47.616380546216924 + -122.3381542602399, + 47.616192529506826 ], [ - -122.33789298226661, - 47.6163971737775 + -122.33816065597634, + 47.61617506737562 ], [ - -122.33786831452225, - 47.61639031554953 + -122.33818655910908, + 47.61617937872428 ], [ - -122.33787848846593, - 47.61637368798895 + -122.33818016337266, + 47.61619684085549 ] ] ], @@ -1977,7 +1962,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021878 + 5772021902 ], "type": "intersection" }, @@ -1988,60 +1973,36 @@ "coordinates": [ [ [ - -122.33792525845587, - 47.61650696747827 - ], - [ - -122.33786919103432, - 47.616550098951336 - ], - [ - -122.33791597970183, - 47.6165310998792 - ], - [ - -122.33783761925659, - 47.61648389987435 - ], - [ - -122.3377807300216, - 47.61652289716515 + -122.33824866205661, + 47.61637186326504 ], [ - -122.33788860104042, - 47.61644141141637 + -122.3382238528963, + 47.61637848227341 ], [ - -122.33795749728996, - 47.61648225141751 + -122.33821403382662, + 47.61636175758608 ], [ - -122.33792525578764, - 47.61650696657895 + -122.33823884298693, + 47.6163551385777 ], [ - -122.33792525845587, - 47.61650696747827 + -122.33824866205661, + 47.61637186326504 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", + "control": "Signed", "id": 23, - "intersection_kind": "Intersection", - "movements": [ - "Road #9 -> Road #5", - "Road #9 -> Road #1", - "Road #7 -> Road #5", - "Road #7 -> Road #9", - "Road #7 -> Road #1", - "Road #1 -> Road #5", - "Road #1 -> Road #9" - ], + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 775936191 + 5772021905 ], "type": "intersection" }, @@ -2052,24 +2013,24 @@ "coordinates": [ [ [ - -122.33786781156176, - 47.61643831145416 + -122.3381895381828, + 47.61632003624958 ], [ - -122.3378431438174, - 47.616431453226184 + -122.33821434734311, + 47.6163134172412 ], [ - -122.33785331776107, - 47.6164148256656 + -122.3382241664128, + 47.616330141928536 ], [ - -122.33787798550543, - 47.61642168389358 + -122.33819935725249, + 47.61633676093692 ], [ - -122.33786781156176, - 47.61643831145416 + -122.3381895381828, + 47.61632003624958 ] ] ], @@ -2081,7 +2042,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021901 + 5772021904 ], "type": "intersection" }, @@ -2092,40 +2053,24 @@ "coordinates": [ [ [ - -122.3379096346617, - 47.616538241393535 - ], - [ - -122.33788601552995, - 47.61655411442313 - ], - [ - -122.33780627427802, - 47.616507978315965 - ], - [ - -122.33781083027299, - 47.61650439991456 - ], - [ - -122.3378097829945, - 47.616503723624575 + -122.33788976572083, + 47.61637681942742 ], [ - -122.33783286047648, - 47.61648749086626 + -122.33788836223424, + 47.616358858172624 ], [ - -122.3379112169194, - 47.616534691770426 + -122.33791500713366, + 47.6163579120861 ], [ - -122.33790798703248, - 47.61653712713384 + -122.33791641062025, + 47.6163758733409 ], [ - -122.3379096346617, - 47.616538241393535 + -122.33788976572083, + 47.61637681942742 ] ] ], @@ -2134,13 +2079,10 @@ "properties": { "control": "Signed", "id": 25, - "intersection_kind": "Intersection", - "movements": [ - "Road #8 -> Road #9", - "Road #9 -> Road #8" - ], + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 8780140709 + 5768923253 ], "type": "intersection" }, @@ -2151,24 +2093,24 @@ "coordinates": [ [ [ - -122.33782729722641, - 47.616532438969344 + -122.33799473371035, + 47.616355080121785 ], [ - -122.33781060480794, - 47.61654647198656 + -122.33799613719694, + 47.61637304137658 ], [ - -122.33778978864703, - 47.61653522057164 + -122.3379694922975, + 47.616373987463106 ], [ - -122.3378064810655, - 47.616521187554426 + -122.33796808881092, + 47.61635602620831 ], [ - -122.33782729722641, - 47.616532438969344 + -122.33799473371035, + 47.616355080121785 ] ] ], @@ -2180,7 +2122,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021897 + 5772021906 ], "type": "intersection" }, @@ -2191,24 +2133,24 @@ "coordinates": [ [ [ - -122.33780452792446, - 47.61645225184123 + -122.33799081275303, + 47.61679988917589 ], [ - -122.33782523602224, - 47.616463595886295 + -122.33798786970036, + 47.61678201245734 ], [ - -122.3378084088584, - 47.616477553360475 + -122.33801438919318, + 47.61678002855347 ], [ - -122.33778770076061, - 47.61646621111406 + -122.33801733224585, + 47.61679790527202 ], [ - -122.33780452792446, - 47.61645225184123 + -122.33799081275303, + 47.61679988917589 ] ] ], @@ -2220,7 +2162,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021899 + 7083431696 ], "type": "intersection" }, @@ -2231,24 +2173,24 @@ "coordinates": [ [ [ - -122.33773307284669, - 47.61654004813101 + -122.33808548672873, + 47.61677471086373 ], [ - -122.33771236474891, - 47.616528704085944 + -122.33808842978141, + 47.616792587582275 ], [ - -122.33772919191277, - 47.61651474661176 + -122.33806191028859, + 47.616794571486146 ], [ - -122.33774990001055, - 47.61652608885818 + -122.33805896723591, + 47.616776694767594 ], [ - -122.33773307284669, - 47.61654004813101 + -122.33808548672873, + 47.61677471086373 ] ] ], @@ -2260,7 +2202,7 @@ "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 5772021900 + 5772021893 ], "type": "intersection" }, @@ -2271,37 +2213,35 @@ "coordinates": [ [ [ - -122.33770420264725, - 47.61648896125739 + -122.33727041856164, + 47.61619748476989 ], [ - -122.3377208950657, - 47.61647492824017 + -122.33729234337022, + 47.61618054154736 ], [ - -122.33774171122661, - 47.61648617965509 + -122.33731747805405, + 47.61619532100166 ], [ - -122.33772501880816, - 47.61650021267231 + -122.33729555324545, + 47.616212264224195 ], [ - -122.33770420264725, - 47.61648896125739 + -122.33727041856164, + 47.61619748476989 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 29, - "intersection_kind": "Connection", + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5772021898 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2311,36 +2251,55 @@ "coordinates": [ [ [ - -122.33748365780379, - 47.61687014329483 + -122.33790964266638, + 47.61653824678947 + ], + [ + -122.33788602353462, + 47.616554119819064 + ], + [ + -122.33780624759576, + 47.61650800979223 ], [ - -122.33740391521775, - 47.61682400808699 + -122.33781083560945, + 47.616504403511854 ], [ - -122.33747235386663, - 47.61677025292561 + -122.3378097829945, + 47.616503723624575 + ], + [ + -122.33783286047648, + 47.61648749086626 + ], + [ + -122.3379112169194, + 47.616534691770426 ], [ - -122.33755209645267, - 47.61681638813346 + -122.33790798703248, + 47.61653712713384 ], [ - -122.33748365780379, - 47.61687014329483 + -122.33790964266638, + 47.61653824678947 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 30, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #8 -> Road #9", + "Road #9 -> Road #8" + ], "osm_node_ids": [ - 53070507 + 8780140709 ], "type": "intersection" }, @@ -2351,36 +2310,51 @@ "coordinates": [ [ [ - -122.33726093168602, - 47.61621021287119 + -122.33823880029531, + 47.61677170353166 + ], + [ + -122.3382251950137, + 47.616792231450844 ], [ - -122.33736880270484, - 47.61612872712241 + -122.33805679263216, + 47.616808611697934 + ], + [ + -122.33812204008339, + 47.61676108883657 + ], + [ + -122.33813895930102, + 47.616741712049276 ], [ - -122.33748968399098, - 47.61620144358441 + -122.33804594762978, + 47.61675774246019 ], [ - -122.33738181297217, - 47.61628292933319 + -122.33821505175463, + 47.61674505842566 ], [ - -122.33726093168602, - 47.61621021287119 + -122.33823880029531, + 47.61677170353166 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 33, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 31, + "intersection_kind": "Intersection", + "movements": [ + "Road #4 -> Road #3", + "Road #3 -> Road #4" + ], "osm_node_ids": [ - 53148299 + 8780140703 ], "type": "intersection" }, @@ -2391,24 +2365,24 @@ "coordinates": [ [ [ - -122.33727047859671, - 47.61619744699838 + -122.33836894432615, + 47.61607364276343 ], [ - -122.33729240874175, - 47.61618050737313 + -122.3384482386503, + 47.616120128706775 ], [ - -122.33731753942322, - 47.6161952895254 + -122.33837927836333, + 47.616173579897385 ], [ - -122.33729560927819, - 47.61621222915064 + -122.33829998403918, + 47.61612709395404 ], [ - -122.33727047859671, - 47.61619744699838 + -122.33836894432615, + 47.61607364276343 ] ] ], @@ -2416,12 +2390,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 34, + "id": 32, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 53148299 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/seattle_triangle/road_network.dot b/tests/src/seattle_triangle/road_network.dot index 80576d06..1a05837d 100644 --- a/tests/src/seattle_triangle/road_network.dot +++ b/tests/src/seattle_triangle/road_network.dot @@ -1,71 +1,71 @@ digraph { 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] - 2 [ label = "Uncontrolled RoadIntersection" ] - 3 [ label = "Slice" ] + 1 [ label = "Lights RoadIntersection" ] + 2 [ label = "Lights RoadIntersection" ] + 3 [ label = "Lights RoadIntersection" ] 4 [ label = "MapEdge" ] - 5 [ label = "Slice" ] - 6 [ label = "Slice" ] - 7 [ label = "Slice" ] - 8 [ label = "Slice" ] + 5 [ label = "Uncontrolled RoadIntersection" ] + 6 [ label = "MapEdge" ] + 7 [ label = "MapEdge" ] + 8 [ label = "MapEdge" ] 9 [ label = "Slice" ] 10 [ label = "Slice" ] 11 [ label = "Slice" ] - 12 [ label = "Uncontrolled RoadIntersection" ] - 13 [ label = "Lights RoadIntersection" ] + 12 [ label = "Slice" ] + 13 [ label = "Slice" ] 14 [ label = "Slice" ] - 15 [ label = "Lights RoadIntersection" ] + 15 [ label = "Slice" ] 16 [ label = "Slice" ] 17 [ label = "Slice" ] - 18 [ label = "MapEdge" ] + 18 [ label = "Slice" ] 19 [ label = "Slice" ] 20 [ label = "Slice" ] 21 [ label = "Slice" ] 22 [ label = "Slice" ] - 23 [ label = "Lights RoadIntersection" ] + 23 [ label = "Slice" ] 24 [ label = "Slice" ] - 25 [ label = "Uncontrolled RoadIntersection" ] + 25 [ label = "Slice" ] 26 [ label = "Slice" ] 27 [ label = "Slice" ] 28 [ label = "Slice" ] - 29 [ label = "Slice" ] - 30 [ label = "MapEdge" ] - 31 [ label = "MapEdge" ] + 29 [ label = "MapEdge" ] + 30 [ label = "Uncontrolled RoadIntersection" ] + 31 [ label = "Uncontrolled RoadIntersection" ] 32 [ label = "MapEdge" ] - 18 -> 15 [ label = "3 lanes" ] - 15 -> 18 [ label = "3 lanes" ] - 23 -> 15 [ label = "1 lanes" ] - 15 -> 23 [ label = "2 lanes" ] - 15 -> 13 [ label = "2 lanes" ] - 13 -> 15 [ label = "3 lanes" ] - 13 -> 12 [ label = "3 lanes" ] - 12 -> 13 [ label = "3 lanes" ] - 12 -> 4 [ label = "3 lanes" ] - 4 -> 12 [ label = "3 lanes" ] - 23 -> 13 [ label = "3 lanes" ] - 2 -> 0 [ label = "4 lanes" ] - 0 -> 2 [ label = "1 lanes" ] - 31 -> 23 [ label = "4 lanes" ] - 23 -> 31 [ label = "2 lanes" ] - 30 -> 25 [ label = "2 lanes" ] - 25 -> 30 [ label = "2 lanes" ] - 25 -> 23 [ label = "2 lanes" ] - 23 -> 25 [ label = "2 lanes" ] - 7 -> 6 [ label = "1 lanes" ] - 3 -> 5 [ label = "1 lanes" ] - 21 -> 19 [ label = "1 lanes" ] - 26 -> 29 [ label = "1 lanes" ] - 27 -> 28 [ label = "1 lanes" ] - 24 -> 22 [ label = "1 lanes" ] - 11 -> 10 [ label = "1 lanes" ] - 9 -> 8 [ label = "1 lanes" ] - 17 -> 20 [ label = "1 lanes" ] - 14 -> 16 [ label = "1 lanes" ] - 25 -> 32 [ label = "1 lanes" ] - 12 -> 25 [ label = "1 lanes" ] - 2 -> 12 [ label = "1 lanes" ] - 15 -> 1 [ label = "3 lanes" ] - 1 -> 15 [ label = "1 lanes" ] - 13 -> 2 [ label = "3 lanes" ] - 2 -> 13 [ label = "1 lanes" ] + 0 -> 1 [ label = "3 lanes" ] + 1 -> 0 [ label = "3 lanes" ] + 2 -> 1 [ label = "1 lanes" ] + 1 -> 2 [ label = "2 lanes" ] + 1 -> 3 [ label = "2 lanes" ] + 3 -> 1 [ label = "3 lanes" ] + 3 -> 31 [ label = "3 lanes" ] + 31 -> 3 [ label = "3 lanes" ] + 31 -> 4 [ label = "3 lanes" ] + 4 -> 31 [ label = "3 lanes" ] + 2 -> 3 [ label = "3 lanes" ] + 5 -> 6 [ label = "4 lanes" ] + 6 -> 5 [ label = "1 lanes" ] + 7 -> 2 [ label = "4 lanes" ] + 2 -> 7 [ label = "2 lanes" ] + 8 -> 30 [ label = "2 lanes" ] + 30 -> 8 [ label = "2 lanes" ] + 30 -> 2 [ label = "2 lanes" ] + 2 -> 30 [ label = "2 lanes" ] + 10 -> 9 [ label = "1 lanes" ] + 12 -> 11 [ label = "1 lanes" ] + 14 -> 13 [ label = "1 lanes" ] + 16 -> 15 [ label = "1 lanes" ] + 18 -> 17 [ label = "1 lanes" ] + 20 -> 19 [ label = "1 lanes" ] + 22 -> 21 [ label = "1 lanes" ] + 24 -> 23 [ label = "1 lanes" ] + 26 -> 25 [ label = "1 lanes" ] + 28 -> 27 [ label = "1 lanes" ] + 30 -> 29 [ label = "1 lanes" ] + 31 -> 30 [ label = "1 lanes" ] + 5 -> 31 [ label = "1 lanes" ] + 1 -> 32 [ label = "3 lanes" ] + 32 -> 1 [ label = "1 lanes" ] + 3 -> 5 [ label = "3 lanes" ] + 5 -> 3 [ label = "1 lanes" ] } diff --git a/tests/src/st_georges_cycletrack/geometry.json b/tests/src/st_georges_cycletrack/geometry.json index 3c815d4d..f81d79aa 100644 --- a/tests/src/st_georges_cycletrack/geometry.json +++ b/tests/src/st_georges_cycletrack/geometry.json @@ -29,11 +29,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 56, + "dst_i": 1, "osm_way_ids": [ 4253528 ], - "src_i": 58, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -67,12 +67,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 78, + "dst_i": 3, "osm_way_ids": [ - 4253572, 4253572 ], - "src_i": 66, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -82,12 +81,12 @@ "coordinates": [ [ [ - -0.10325796489588793, - 51.49494467811292 + -0.10325977771700495, + 51.49494513856563 ], [ - -0.10323654471712747, - 51.49505144738399 + -0.10323663138586613, + 51.49505126751965 ], [ -0.10321537443323014, @@ -106,27 +105,25 @@ 51.49511957280154 ], [ - -0.10334825494334766, - 51.49506615309246 + -0.10334816827460899, + 51.495066332956796 ], [ - -0.10337086537278575, - 51.49495345729137 + -0.10337252219017319, + 51.49495466957703 ], [ - -0.10325796489588793, - 51.49494467811292 + -0.10325977771700495, + 51.49494513856563 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 90, - "osm_way_ids": [ - 4253575 - ], - "src_i": 83, + "dst_i": 34, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -168,11 +165,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 93, + "dst_i": 5, "osm_way_ids": [ 4253575 ], - "src_i": 90, + "src_i": 34, "type": "road" }, "type": "Feature" @@ -182,7 +179,7 @@ "coordinates": [ [ [ - -0.10249323027998763, + -0.1024932317244666, 51.494702256955 ], [ @@ -194,11 +191,11 @@ 51.49511475243722 ], [ - -0.1026060758666843, + -0.10260607731116328, 51.494711311325894 ], [ - -0.10249323027998763, + -0.1024932317244666, 51.494702256955 ] ] @@ -206,11 +203,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 101, - "osm_way_ids": [ - 4253668 - ], - "src_i": 98, + "dst_i": 115, + "osm_way_ids": [], + "src_i": 6, "type": "road" }, "type": "Feature" @@ -252,11 +247,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 102, + "dst_i": 7, "osm_way_ids": [ 4253668 ], - "src_i": 101, + "src_i": 115, "type": "road" }, "type": "Feature" @@ -290,11 +285,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 100, + "dst_i": 9, "osm_way_ids": [ 4253669 ], - "src_i": 99, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -304,35 +299,33 @@ "coordinates": [ [ [ - -0.10413097332252046, - 51.49697556505058 + -0.10413024819407364, + 51.49697535910591 ], [ - -0.10472192122813348, - 51.496207376144156 + -0.10472190389438574, + 51.49620736805026 ], [ -0.10465107242323475, - 51.496186249278736 + 51.496186216003835 ], [ - -0.10406012451762173, - 51.49695443818516 + -0.10405941672292265, + 51.49695420705949 ], [ - -0.10413097332252046, - 51.49697556505058 + -0.10413024819407364, + 51.49697535910591 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 67, - "osm_way_ids": [ - 4255754 - ], - "src_i": 85, + "dst_i": 80, + "osm_way_ids": [], + "src_i": 10, "type": "road" }, "type": "Feature" @@ -366,11 +359,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 65, + "dst_i": 11, "osm_way_ids": [ 4255754 ], - "src_i": 67, + "src_i": 80, "type": "road" }, "type": "Feature" @@ -380,43 +373,33 @@ "coordinates": [ [ [ - -0.10703656011993205, - 51.49607532064479 - ], - [ - -0.10702967717760327, - 51.496087229462766 - ], - [ - -0.10696972552211238, - 51.496262348082496 + -0.10703931907477948, + 51.49607692323607 ], [ - -0.1069979795309164, - 51.49626609825399 + -0.10697002019582384, + 51.49626242002823 ], [ - -0.10705752384333556, - 51.4960921703362 + -0.10699815864630963, + 51.49626649395554 ], [ - -0.10706374232533461, - 51.49608141085136 + -0.10706745752526528, + 51.496080997163375 ], [ - -0.10703656011993205, - 51.49607532064479 + -0.10703931907477948, + 51.49607692323607 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 45, - "osm_way_ids": [ - 8614531 - ], - "src_i": 19, + "dst_i": 23, + "osm_way_ids": [], + "src_i": 12, "type": "road" }, "type": "Feature" @@ -450,11 +433,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 46, + "dst_i": 15, "osm_way_ids": [ 8614531 ], - "src_i": 45, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -488,11 +471,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 47, + "dst_i": 48, "osm_way_ids": [ 8614531 ], - "src_i": 46, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -526,11 +509,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 48, + "dst_i": 13, "osm_way_ids": [ 8614531 ], - "src_i": 47, + "src_i": 48, "type": "road" }, "type": "Feature" @@ -564,11 +547,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 89, + "dst_i": 78, "osm_way_ids": [ 10873089 ], - "src_i": 88, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -626,11 +609,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 95, + "dst_i": 128, "osm_way_ids": [ 10873089 ], - "src_i": 89, + "src_i": 78, "type": "road" }, "type": "Feature" @@ -672,11 +655,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 84, + "dst_i": 17, "osm_way_ids": [ 10873089 ], - "src_i": 95, + "src_i": 128, "type": "road" }, "type": "Feature" @@ -710,11 +693,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 60, - "osm_way_ids": [ - 10873090 - ], - "src_i": 140, + "dst_i": 81, + "osm_way_ids": [], + "src_i": 18, "type": "road" }, "type": "Feature" @@ -748,11 +729,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 59, + "dst_i": 19, "osm_way_ids": [ 10873090 ], - "src_i": 60, + "src_i": 81, "type": "road" }, "type": "Feature" @@ -786,11 +767,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 53, + "dst_i": 82, "osm_way_ids": [ 24365211 ], - "src_i": 52, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -840,11 +821,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 141, - "osm_way_ids": [ - 24365211 - ], - "src_i": 53, + "dst_i": 21, + "osm_way_ids": [], + "src_i": 82, "type": "road" }, "type": "Feature" @@ -862,12 +841,12 @@ 51.49614977009255 ], [ - -0.10695915338047453, - 51.496279086258006 + -0.106959446609707, + 51.49627915730442 ], [ - -0.10696972696659136, - 51.496262348082496 + -0.10697002019582384, + 51.49626241912891 ], [ -0.10644238958171975, @@ -886,11 +865,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 45, + "dst_i": 23, "osm_way_ids": [ 24397614 ], - "src_i": 54, + "src_i": 22, "type": "road" }, "type": "Feature" @@ -924,11 +903,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 77, + "dst_i": 79, "osm_way_ids": [ 24420020 ], - "src_i": 75, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -970,11 +949,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 82, + "dst_i": 25, "osm_way_ids": [ 24420020 ], - "src_i": 77, + "src_i": 79, "type": "road" }, "type": "Feature" @@ -1024,11 +1003,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 116, + "dst_i": 27, "osm_way_ids": [ 24935826 ], - "src_i": 118, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -1038,16 +1017,16 @@ "coordinates": [ [ [ - -0.10074083460755702, - 51.49464993082111 + -0.10074673385970198, + 51.494648812964236 ], [ - -0.10076282102207675, - 51.49469270525921 + -0.10079764163231343, + 51.4947443308215 ], [ - -0.10085648392794942, - 51.49480766735098 + -0.10085780129277709, + 51.49480865120893 ], [ -0.10093358010442674, @@ -1058,31 +1037,29 @@ 51.49480048986448 ], [ - -0.10099313452819876, - 51.494751671984545 + -0.10099140693134141, + 51.494750380558585 ], [ - -0.10091368240650879, - 51.494654151337855 + -0.10094661363824263, + 51.49470249077864 ], [ - -0.10089565675334594, - 51.49461908408674 + -0.1009010186593112, + 51.494616939204484 ], [ - -0.10074083460755702, - 51.49464993082111 + -0.10074673385970198, + 51.494648812964236 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 127, - "osm_way_ids": [ - 38893561 - ], - "src_i": 136, + "dst_i": 29, + "osm_way_ids": [], + "src_i": 28, "type": "road" }, "type": "Feature" @@ -1108,20 +1085,20 @@ 51.495199591748595 ], [ - -0.10297303563961871, - 51.49497380354555 + -0.10297309486325679, + 51.49497365335883 ], [ - -0.10300866082464596, - 51.49480881218751 + -0.10300441116749355, + 51.494806902927536 ], [ - -0.10295139590005363, - 51.49480401880284 + -0.10294702201770912, + 51.49480272467891 ], [ - -0.1029161636133083, - 51.49496719712833 + -0.10291610438967022, + 51.494967347315054 ], [ -0.10282799406098786, @@ -1148,11 +1125,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 91, - "osm_way_ids": [ - 102702446 - ], - "src_i": 90, + "dst_i": 35, + "osm_way_ids": [], + "src_i": 34, "type": "road" }, "type": "Feature" @@ -1290,12 +1265,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 9, + "dst_i": 36, "osm_way_ids": [ 170791368, 8614532 ], - "src_i": 46, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -1345,11 +1320,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 30, + "dst_i": 133, "osm_way_ids": [ 170791370 ], - "src_i": 21, + "src_i": 37, "type": "road" }, "type": "Feature" @@ -1407,11 +1382,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 37, + "dst_i": 130, "osm_way_ids": [ 170791370 ], - "src_i": 30, + "src_i": 133, "type": "road" }, "type": "Feature" @@ -1461,11 +1436,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, + "dst_i": 132, "osm_way_ids": [ 170791370 ], - "src_i": 37, + "src_i": 130, "type": "road" }, "type": "Feature" @@ -1515,11 +1490,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 37, "osm_way_ids": [ 170791370 ], - "src_i": 27, + "src_i": 132, "type": "road" }, "type": "Feature" @@ -1561,11 +1536,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, + "dst_i": 39, "osm_way_ids": [ 195553642 ], - "src_i": 5, + "src_i": 38, "type": "road" }, "type": "Feature" @@ -1599,11 +1574,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 14, + "dst_i": 41, "osm_way_ids": [ 195553644 ], - "src_i": 23, + "src_i": 40, "type": "road" }, "type": "Feature" @@ -1637,11 +1612,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 39, + "dst_i": 44, "osm_way_ids": [ 195553671 ], - "src_i": 44, + "src_i": 43, "type": "road" }, "type": "Feature" @@ -1683,12 +1658,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 102, + "dst_i": 7, "osm_way_ids": [ 207815830, 692656160 ], - "src_i": 113, + "src_i": 73, "type": "road" }, "type": "Feature" @@ -1722,11 +1697,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 99, + "dst_i": 8, "osm_way_ids": [ 207815830 ], - "src_i": 102, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -1768,11 +1743,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 121, + "dst_i": 47, "osm_way_ids": [ 207816746 ], - "src_i": 117, + "src_i": 46, "type": "road" }, "type": "Feature" @@ -1806,11 +1781,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 52, + "dst_i": 20, "osm_way_ids": [ 238634697 ], - "src_i": 56, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -1844,11 +1819,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 50, + "dst_i": 117, "osm_way_ids": [ 238634697 ], - "src_i": 52, + "src_i": 20, "type": "road" }, "type": "Feature" @@ -1890,11 +1865,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 47, + "dst_i": 48, "osm_way_ids": [ 238634697 ], - "src_i": 50, + "src_i": 117, "type": "road" }, "type": "Feature" @@ -1928,11 +1903,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 44, + "dst_i": 43, "osm_way_ids": [ 238634697 ], - "src_i": 47, + "src_i": 48, "type": "road" }, "type": "Feature" @@ -1966,11 +1941,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 62, + "dst_i": 102, "osm_way_ids": [ 238956293 ], - "src_i": 61, + "src_i": 49, "type": "road" }, "type": "Feature" @@ -2004,11 +1979,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 63, + "dst_i": 50, "osm_way_ids": [ 238956293 ], - "src_i": 62, + "src_i": 102, "type": "road" }, "type": "Feature" @@ -2018,35 +1993,33 @@ "coordinates": [ [ [ - -0.10895986365604737, - 51.49703060893466 + -0.1089594924249501, + 51.49702908728234 ], [ - -0.1084421725017889, - 51.4971569033792 + -0.10844165826727284, + 51.49715687280226 ], [ - -0.10848368393865035, - 51.49722285783416 + -0.10848358282512191, + 51.49722272653319 ], [ - -0.1090013750929088, - 51.49709656338962 + -0.10900141698279915, + 51.497094941013266 ], [ - -0.10895986365604737, - 51.49703060893466 + -0.1089594924249501, + 51.49702908728234 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 3, - "osm_way_ids": [ - 245866919 - ], - "src_i": 139, + "dst_i": 62, + "osm_way_ids": [], + "src_i": 51, "type": "road" }, "type": "Feature" @@ -2080,11 +2053,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 4, + "dst_i": 52, "osm_way_ids": [ 245866919 ], - "src_i": 3, + "src_i": 62, "type": "road" }, "type": "Feature" @@ -2118,12 +2091,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 40, "osm_way_ids": [ 289700825, 326268770 ], - "src_i": 41, + "src_i": 53, "type": "road" }, "type": "Feature" @@ -2157,11 +2130,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 36, + "dst_i": 56, "osm_way_ids": [ 289700826 ], - "src_i": 38, + "src_i": 55, "type": "road" }, "type": "Feature" @@ -2195,11 +2168,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 38, + "dst_i": 55, "osm_way_ids": [ 289700827 ], - "src_i": 40, + "src_i": 57, "type": "road" }, "type": "Feature" @@ -2233,11 +2206,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 35, + "dst_i": 58, "osm_way_ids": [ 289700827 ], - "src_i": 38, + "src_i": 55, "type": "road" }, "type": "Feature" @@ -2279,11 +2252,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, + "dst_i": 98, "osm_way_ids": [ 289700829 ], - "src_i": 31, + "src_i": 59, "type": "road" }, "type": "Feature" @@ -2333,11 +2306,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, + "dst_i": 60, "osm_way_ids": [ 289700829 ], - "src_i": 20, + "src_i": 98, "type": "road" }, "type": "Feature" @@ -2347,7 +2320,7 @@ "coordinates": [ [ [ - -0.10898727264464941, + -0.10898727120017043, 51.49718279664963 ], [ @@ -2355,23 +2328,23 @@ 51.49729054977865 ], [ - -0.10848368104969239, - 51.4972228596328 + -0.10848358426960088, + 51.49722272653319 ], [ - -0.10838006857262124, - 51.4972521289569 + -0.10837997179252974, + 51.49725199585729 ], [ -0.10847358703059615, 51.497380449573235 ], [ - -0.10902778161310032, + -0.10902778016862134, 51.497248992122806 ], [ - -0.10898727264464941, + -0.10898727120017043, 51.49718279664963 ] ] @@ -2379,11 +2352,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 3, - "osm_way_ids": [ - 324757118 - ], - "src_i": 138, + "dst_i": 62, + "osm_way_ids": [], + "src_i": 61, "type": "road" }, "type": "Feature" @@ -2425,11 +2396,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, + "dst_i": 64, "osm_way_ids": [ 326268789 ], - "src_i": 8, + "src_i": 63, "type": "road" }, "type": "Feature" @@ -2463,13 +2434,13 @@ "type": "Polygon" }, "properties": { - "dst_i": 65, + "dst_i": 11, "osm_way_ids": [ 372964760, 1067864761, 1067864761 ], - "src_i": 75, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -2503,11 +2474,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 63, + "dst_i": 50, "osm_way_ids": [ 372964760 ], - "src_i": 65, + "src_i": 11, "type": "road" }, "type": "Feature" @@ -2541,11 +2512,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 94, + "dst_i": 66, "osm_way_ids": [ 376517850 ], - "src_i": 100, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -2587,11 +2558,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 39, + "dst_i": 44, "osm_way_ids": [ 376559958 ], - "src_i": 42, + "src_i": 67, "type": "road" }, "type": "Feature" @@ -2625,11 +2596,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 43, + "dst_i": 69, "osm_way_ids": [ 376571542 ], - "src_i": 49, + "src_i": 68, "type": "road" }, "type": "Feature" @@ -2671,11 +2642,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 118, + "dst_i": 26, "osm_way_ids": [ 384169730 ], - "src_i": 123, + "src_i": 70, "type": "road" }, "type": "Feature" @@ -2733,11 +2704,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 135, + "dst_i": 71, "osm_way_ids": [ 384614786 ], - "src_i": 123, + "src_i": 70, "type": "road" }, "type": "Feature" @@ -2811,11 +2782,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 123, + "dst_i": 70, "osm_way_ids": [ 384614787 ], - "src_i": 132, + "src_i": 72, "type": "road" }, "type": "Feature" @@ -2857,11 +2828,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 113, + "dst_i": 73, "osm_way_ids": [ 384736850 ], - "src_i": 118, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -2911,11 +2882,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 104, + "dst_i": 83, "osm_way_ids": [ 385685030 ], - "src_i": 115, + "src_i": 74, "type": "road" }, "type": "Feature" @@ -2949,11 +2920,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 103, + "dst_i": 110, "osm_way_ids": [ 385685030 ], - "src_i": 104, + "src_i": 83, "type": "road" }, "type": "Feature" @@ -2987,11 +2958,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 100, + "dst_i": 9, "osm_way_ids": [ 385685030 ], - "src_i": 103, + "src_i": 110, "type": "road" }, "type": "Feature" @@ -3033,11 +3004,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 116, + "dst_i": 27, "osm_way_ids": [ 385685033 ], - "src_i": 115, + "src_i": 74, "type": "road" }, "type": "Feature" @@ -3071,11 +3042,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 75, "osm_way_ids": [ 391783139 ], - "src_i": 21, + "src_i": 37, "type": "road" }, "type": "Feature" @@ -3109,11 +3080,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 37, "osm_way_ids": [ 391783265 ], - "src_i": 11, + "src_i": 76, "type": "road" }, "type": "Feature" @@ -3155,11 +3126,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 29, + "dst_i": 134, "osm_way_ids": [ 391783435 ], - "src_i": 26, + "src_i": 75, "type": "road" }, "type": "Feature" @@ -3201,11 +3172,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 32, + "dst_i": 129, "osm_way_ids": [ 391783435 ], - "src_i": 29, + "src_i": 134, "type": "road" }, "type": "Feature" @@ -3247,11 +3218,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, + "dst_i": 131, "osm_way_ids": [ 391783435 ], - "src_i": 32, + "src_i": 129, "type": "road" }, "type": "Feature" @@ -3293,11 +3264,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 75, "osm_way_ids": [ 391783435 ], - "src_i": 28, + "src_i": 131, "type": "road" }, "type": "Feature" @@ -3331,11 +3302,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 54, + "dst_i": 22, "osm_way_ids": [ 414489467 ], - "src_i": 56, + "src_i": 1, "type": "road" }, "type": "Feature" @@ -3369,11 +3340,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 55, - "osm_way_ids": [ - 414489467 - ], - "src_i": 54, + "dst_i": 77, + "osm_way_ids": [], + "src_i": 22, "type": "road" }, "type": "Feature" @@ -3407,11 +3376,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 89, + "dst_i": 78, "osm_way_ids": [ 414489468 ], - "src_i": 94, + "src_i": 66, "type": "road" }, "type": "Feature" @@ -3445,11 +3414,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 81, + "dst_i": 84, "osm_way_ids": [ 414489468 ], - "src_i": 89, + "src_i": 78, "type": "road" }, "type": "Feature" @@ -3483,11 +3452,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 77, + "dst_i": 79, "osm_way_ids": [ 414489468 ], - "src_i": 81, + "src_i": 84, "type": "road" }, "type": "Feature" @@ -3501,12 +3470,12 @@ 51.495910025316014 ], [ - -0.10465260357095113, - 51.49618425997913 + -0.10465258623720339, + 51.496184254583206 ], [ - -0.1046854481339463, - 51.496144213183754 + -0.10468543080019857, + 51.49614420778782 ], [ -0.10382282117772658, @@ -3521,11 +3490,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 67, + "dst_i": 80, "osm_way_ids": [ 414489468 ], - "src_i": 77, + "src_i": 79, "type": "road" }, "type": "Feature" @@ -3559,11 +3528,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 64, + "dst_i": 85, "osm_way_ids": [ 414489468 ], - "src_i": 67, + "src_i": 80, "type": "road" }, "type": "Feature" @@ -3597,11 +3566,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 60, + "dst_i": 81, "osm_way_ids": [ 414489468 ], - "src_i": 64, + "src_i": 85, "type": "road" }, "type": "Feature" @@ -3635,11 +3604,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 58, + "dst_i": 0, "osm_way_ids": [ 414489468 ], - "src_i": 60, + "src_i": 81, "type": "road" }, "type": "Feature" @@ -3673,11 +3642,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 53, + "dst_i": 82, "osm_way_ids": [ 414489468 ], - "src_i": 58, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -3711,11 +3680,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 51, + "dst_i": 118, "osm_way_ids": [ 414489468 ], - "src_i": 53, + "src_i": 82, "type": "road" }, "type": "Feature" @@ -3749,11 +3718,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 48, + "dst_i": 13, "osm_way_ids": [ 414489468 ], - "src_i": 51, + "src_i": 118, "type": "road" }, "type": "Feature" @@ -3787,11 +3756,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 42, + "dst_i": 67, "osm_way_ids": [ 414489468 ], - "src_i": 48, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -3849,11 +3818,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 41, + "dst_i": 53, "osm_way_ids": [ 414489468 ], - "src_i": 42, + "src_i": 67, "type": "road" }, "type": "Feature" @@ -3887,11 +3856,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 102, + "dst_i": 7, "osm_way_ids": [ 414489469 ], - "src_i": 104, + "src_i": 83, "type": "road" }, "type": "Feature" @@ -3925,11 +3894,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 81, + "dst_i": 84, "osm_way_ids": [ 414489470 ], - "src_i": 78, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -3963,11 +3932,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 64, + "dst_i": 85, "osm_way_ids": [ 414489472 ], - "src_i": 63, + "src_i": 50, "type": "road" }, "type": "Feature" @@ -4001,11 +3970,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 94, + "dst_i": 66, "osm_way_ids": [ 414489473 ], - "src_i": 93, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -4063,11 +4032,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 105, + "dst_i": 86, "osm_way_ids": [ 414489474 ], - "src_i": 100, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -4117,11 +4086,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 127, + "dst_i": 29, "osm_way_ids": [ 416813994 ], - "src_i": 120, + "src_i": 87, "type": "road" }, "type": "Feature" @@ -4155,11 +4124,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 129, + "dst_i": 88, "osm_way_ids": [ 416813994 ], - "src_i": 127, + "src_i": 29, "type": "road" }, "type": "Feature" @@ -4193,11 +4162,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 125, + "dst_i": 120, "osm_way_ids": [ 416813995 ], - "src_i": 126, + "src_i": 89, "type": "road" }, "type": "Feature" @@ -4231,11 +4200,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 124, + "dst_i": 94, "osm_way_ids": [ 416813995 ], - "src_i": 125, + "src_i": 120, "type": "road" }, "type": "Feature" @@ -4269,11 +4238,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 122, + "dst_i": 90, "osm_way_ids": [ 416813995 ], - "src_i": 124, + "src_i": 94, "type": "road" }, "type": "Feature" @@ -4307,11 +4276,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 120, + "dst_i": 87, "osm_way_ids": [ 416813997 ], - "src_i": 119, + "src_i": 91, "type": "road" }, "type": "Feature" @@ -4345,11 +4314,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 92, "osm_way_ids": [ 472241629 ], - "src_i": 23, + "src_i": 40, "type": "road" }, "type": "Feature" @@ -4360,7 +4329,7 @@ [ [ -0.10088327612402799, - 51.49452473534769 + 51.494524736247016 ], [ -0.10090589666481893, @@ -4388,22 +4357,20 @@ ], [ -0.1009185416337898, - 51.49451989879558 + 51.4945198996949 ], [ -0.10088327612402799, - 51.49452473534769 + 51.494524736247016 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 124, - "osm_way_ids": [ - 497716975 - ], - "src_i": 142, + "dst_i": 94, + "osm_way_ids": [], + "src_i": 93, "type": "road" }, "type": "Feature" @@ -4461,11 +4428,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 119, + "dst_i": 91, "osm_way_ids": [ 497716975 ], - "src_i": 124, + "src_i": 94, "type": "road" }, "type": "Feature" @@ -4515,11 +4482,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, + "dst_i": 39, "osm_way_ids": [ 639129600 ], - "src_i": 4, + "src_i": 52, "type": "road" }, "type": "Feature" @@ -4561,11 +4528,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 25, + "dst_i": 101, "osm_way_ids": [ 639129602 ], - "src_i": 18, + "src_i": 95, "type": "road" }, "type": "Feature" @@ -4599,11 +4566,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 33, + "dst_i": 96, "osm_way_ids": [ 639129602 ], - "src_i": 25, + "src_i": 101, "type": "road" }, "type": "Feature" @@ -4637,11 +4604,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 41, + "dst_i": 53, "osm_way_ids": [ 639129835 ], - "src_i": 43, + "src_i": 69, "type": "road" }, "type": "Feature" @@ -4691,11 +4658,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 5, + "dst_i": 38, "osm_way_ids": [ 639131232 ], - "src_i": 16, + "src_i": 92, "type": "road" }, "type": "Feature" @@ -4729,11 +4696,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 5, + "dst_i": 38, "osm_way_ids": [ 639131233 ], - "src_i": 4, + "src_i": 52, "type": "road" }, "type": "Feature" @@ -4775,12 +4742,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 40, "osm_way_ids": [ 639131234, 195553645 ], - "src_i": 7, + "src_i": 39, "type": "road" }, "type": "Feature" @@ -4790,35 +4757,33 @@ "coordinates": [ [ [ - -0.10790183191715996, - 51.49753330368559 + -0.10790181891684916, + 51.497533301886946 ], [ - -0.10830862608686267, - 51.497720861723096 + -0.10830837908095749, + 51.497720889602064 ], [ - -0.10835537809345525, - 51.49768155776744 + -0.10835515131025575, + 51.49768159463963 ], [ - -0.10794858392375252, - 51.49749399972994 + -0.10794859114614741, + 51.49749400692451 ], [ - -0.10790183191715996, - 51.49753330368559 + -0.10790181891684916, + 51.497533301886946 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 2, - "osm_way_ids": [ - 639131235 - ], - "src_i": 14, + "dst_i": 97, + "osm_way_ids": [], + "src_i": 41, "type": "road" }, "type": "Feature" @@ -4852,11 +4817,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 40, "osm_way_ids": [ 639131236 ], - "src_i": 39, + "src_i": 44, "type": "road" }, "type": "Feature" @@ -4890,11 +4855,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 99, "osm_way_ids": [ 665723648 ], - "src_i": 20, + "src_i": 98, "type": "road" }, "type": "Feature" @@ -4928,11 +4893,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 25, + "dst_i": 101, "osm_way_ids": [ 665723650 ], - "src_i": 24, + "src_i": 100, "type": "road" }, "type": "Feature" @@ -4998,11 +4963,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 72, + "dst_i": 103, "osm_way_ids": [ 691679653 ], - "src_i": 62, + "src_i": 102, "type": "road" }, "type": "Feature" @@ -5036,11 +5001,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 110, + "dst_i": 108, "osm_way_ids": [ 692655614 ], - "src_i": 112, + "src_i": 104, "type": "road" }, "type": "Feature" @@ -5082,11 +5047,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 119, + "dst_i": 91, "osm_way_ids": [ 692655614 ], - "src_i": 110, + "src_i": 108, "type": "road" }, "type": "Feature" @@ -5120,11 +5085,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 114, + "dst_i": 105, "osm_way_ids": [ 692655615 ], - "src_i": 115, + "src_i": 74, "type": "road" }, "type": "Feature" @@ -5158,11 +5123,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 113, + "dst_i": 73, "osm_way_ids": [ 692655616 ], - "src_i": 114, + "src_i": 105, "type": "road" }, "type": "Feature" @@ -5196,11 +5161,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 112, + "dst_i": 104, "osm_way_ids": [ 692655616 ], - "src_i": 113, + "src_i": 73, "type": "road" }, "type": "Feature" @@ -5238,7 +5203,7 @@ "osm_way_ids": [ 692655619 ], - "src_i": 111, + "src_i": 106, "type": "road" }, "type": "Feature" @@ -5272,11 +5237,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 108, + "dst_i": 109, "osm_way_ids": [ 692655620 ], - "src_i": 110, + "src_i": 108, "type": "road" }, "type": "Feature" @@ -5310,11 +5275,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 118, + "dst_i": 26, "osm_way_ids": [ 692657140 ], - "src_i": 127, + "src_i": 29, "type": "road" }, "type": "Feature" @@ -5348,11 +5313,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 103, + "dst_i": 110, "osm_way_ids": [ 744805932 ], - "src_i": 102, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -5386,11 +5351,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 97, + "dst_i": 112, "osm_way_ids": [ 744805933 ], - "src_i": 96, + "src_i": 111, "type": "road" }, "type": "Feature" @@ -5472,11 +5437,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 135, + "dst_i": 71, "osm_way_ids": [ 749074721 ], - "src_i": 131, + "src_i": 125, "type": "road" }, "type": "Feature" @@ -5510,11 +5475,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 117, + "dst_i": 46, "osm_way_ids": [ 749104030 ], - "src_i": 116, + "src_i": 27, "type": "road" }, "type": "Feature" @@ -5564,11 +5529,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 106, + "dst_i": 116, "osm_way_ids": [ 827811098 ], - "src_i": 101, + "src_i": 115, "type": "road" }, "type": "Feature" @@ -5602,11 +5567,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 51, + "dst_i": 118, "osm_way_ids": [ 966046560 ], - "src_i": 50, + "src_i": 117, "type": "road" }, "type": "Feature" @@ -5648,11 +5613,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 125, - "osm_way_ids": [ - 966551635 - ], - "src_i": 143, + "dst_i": 120, + "osm_way_ids": [], + "src_i": 119, "type": "road" }, "type": "Feature" @@ -5686,11 +5649,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 68, + "dst_i": 122, "osm_way_ids": [ 967112705 ], - "src_i": 69, + "src_i": 121, "type": "road" }, "type": "Feature" @@ -5724,11 +5687,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 13, + "dst_i": 124, "osm_way_ids": [ 967116266 ], - "src_i": 15, + "src_i": 123, "type": "road" }, "type": "Feature" @@ -5762,11 +5725,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 131, + "dst_i": 125, "osm_way_ids": [ 967715649 ], - "src_i": 132, + "src_i": 72, "type": "road" }, "type": "Feature" @@ -5824,11 +5787,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 79, + "dst_i": 127, "osm_way_ids": [ 988447904 ], - "src_i": 80, + "src_i": 126, "type": "road" }, "type": "Feature" @@ -5862,11 +5825,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 82, + "dst_i": 25, "osm_way_ids": [ 988447904 ], - "src_i": 79, + "src_i": 127, "type": "road" }, "type": "Feature" @@ -5924,11 +5887,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 95, + "dst_i": 128, "osm_way_ids": [ 988447905 ], - "src_i": 79, + "src_i": 127, "type": "road" }, "type": "Feature" @@ -5962,11 +5925,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 37, + "dst_i": 130, "osm_way_ids": [ 1066518362 ], - "src_i": 32, + "src_i": 129, "type": "road" }, "type": "Feature" @@ -6000,11 +5963,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, + "dst_i": 132, "osm_way_ids": [ 1066518363 ], - "src_i": 28, + "src_i": 131, "type": "road" }, "type": "Feature" @@ -6038,11 +6001,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 29, + "dst_i": 134, "osm_way_ids": [ 1066518364 ], - "src_i": 30, + "src_i": 133, "type": "road" }, "type": "Feature" @@ -6076,12 +6039,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 56, + "dst_i": 1, "osm_way_ids": [ 1067864758, 1067864759 ], - "src_i": 59, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -6115,11 +6078,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 59, + "dst_i": 19, "osm_way_ids": [ 1067864760 ], - "src_i": 63, + "src_i": 50, "type": "road" }, "type": "Feature" @@ -6153,12 +6116,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 78, + "dst_i": 3, "osm_way_ids": [ 1067864762, 1067864763 ], - "src_i": 88, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -6192,12 +6155,12 @@ "type": "Polygon" }, "properties": { - "dst_i": 88, + "dst_i": 16, "osm_way_ids": [ 1067864763, 1067864764 ], - "src_i": 93, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -6231,11 +6194,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 93, + "dst_i": 5, "osm_way_ids": [ 1067864764 ], - "src_i": 99, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -6269,11 +6232,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 75, + "dst_i": 24, "osm_way_ids": [ 1069976319 ], - "src_i": 78, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -6283,36 +6246,48 @@ "coordinates": [ [ [ - -0.10841850904717606, - 51.49771066521364 + -0.10569735910355439, + 51.49649336763987 + ], + [ + -0.1056550156468018, + 51.496529795564726 + ], + [ + -0.10564433228028267, + 51.49652498239498 + ], + [ + -0.10563161364288393, + 51.49652055233627 ], [ - -0.1083717570405835, - 51.49774996916929 + -0.10566687626368779, + 51.496481309534495 ], [ - -0.10830862608686267, - 51.497720861723096 + -0.10569768844476132, + 51.49649303399153 ], [ - -0.10835537809345525, - 51.49768155776744 + -0.10569736054803337, + 51.4964933685392 ], [ - -0.10841850904717606, - 51.49771066521364 + -0.10569735910355439, + 51.49649336763987 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 2, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 0, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 96620001 + 3799274013 ], "type": "intersection" }, @@ -6323,32 +6298,36 @@ "coordinates": [ [ [ - -0.10848368104969239, - 51.4972228596328 + -0.10579562267497108, + 51.496408341269586 ], [ - -0.10838006857262124, - 51.4972521289569 + -0.10570147153520394, + 51.496490843243855 ], [ - -0.10837802030143084, - 51.49724932127455 + -0.10570033184129053, + 51.496490339623705 ], [ - -0.10833452415045404, - 51.49718386324517 + -0.10566950232646925, + 51.49647863225379 + ], + [ + -0.10565294426394777, + 51.496473291182205 ], [ - -0.1084421725017889, - 51.4971569033792 + -0.10572771916270791, + 51.496383429159124 ], [ - -0.10848368393865035, - 51.49722285783416 + -0.10579840329700317, + 51.496404771861755 ], [ - -0.10848368104969239, - 51.4972228596328 + -0.10579562267497108, + 51.496408341269586 ] ] ], @@ -6356,18 +6335,14 @@ }, "properties": { "control": "Signed", - "id": 3, - "intersection_kind": "Intersection", + "id": 1, + "intersection_kind": "Fork", "movements": [ - "Road #57 -> Road #50", - "Road #57 -> Road #49", - "Road #50 -> Road #57", - "Road #50 -> Road #49", - "Road #49 -> Road #57", - "Road #49 -> Road #50" + "Road #145 -> Road #42", + "Road #145 -> Road #78" ], "osm_node_ids": [ - 3314367623 + 25472584 ], "type": "intersection" }, @@ -6378,95 +6353,35 @@ "coordinates": [ [ [ - -0.10830906231951394, - 51.49727802312666 - ], - [ - -0.1082732999089838, - 51.49727489708443 + -0.10404177096773094, + 51.49510820717387 ], [ - -0.10823402163662191, - 51.497208413828304 + -0.10414717459873445, + 51.49513488285419 ], [ - -0.10828082275549972, - 51.497197696611586 + -0.10410432846329762, + 51.495200505459444 ], [ - -0.10832431890647652, - 51.49726315284232 + -0.1039989248322941, + 51.49517382977913 ], [ - -0.10830906231951394, - 51.49727802312666 + -0.10404177096773094, + 51.49510820717387 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 4, - "intersection_kind": "Connection", - "movements": [ - "Road #113 -> Road #50", - "Road #50 -> Road #113" - ], - "osm_node_ids": [ - 6022813716 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -0.10821993218867332, - 51.49728711796703 - ], - [ - -0.10816384306996885, - 51.49728120043024 - ], - [ - -0.10816848851436116, - 51.497264145693485 - ], - [ - -0.10818583092896754, - 51.49723041123713 - ], - [ - -0.10818065391631143, - 51.49722063561023 - ], - [ - -0.10821993218867332, - 51.49728711886635 - ], - [ - -0.10821993218867332, - 51.49728711796703 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signalled", - "id": 5, - "intersection_kind": "Connection", - "movements": [ - "Road #112 -> Road #113", - "Road #113 -> Road #35" - ], - "osm_node_ids": [ - 2059768444 - ], + "control": "Uncontrolled", + "id": 2, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -6476,110 +6391,44 @@ "coordinates": [ [ [ - -0.10808185155423605, - 51.497354251432746 - ], - [ - -0.10805776920071967, - 51.49732216183578 - ], - [ - -0.10810769761658423, - 51.49730431299797 - ], - [ - -0.10813602673829507, - 51.49733502843137 - ], - [ - -0.10812428456868527, - 51.49735628929572 + -0.10374909641518323, + 51.49574457530391 ], [ - -0.10808185155423605, - 51.497354251432746 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signalled", - "id": 7, - "intersection_kind": "Connection", - "movements": [ - "Road #35 -> Road #114" - ], - "osm_node_ids": [ - 6022813718 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -0.10797484888500422, - 51.4974026268464 + -0.10368988433292894, + 51.49581475836951 ], [ - -0.10800355068229132, - 51.497400572795634 + -0.10368334373211788, + 51.495812619782505 ], [ - -0.10800684987227642, - 51.497418441418525 + -0.10361595878780769, + 51.4957964373878 ], [ - -0.10797814807498932, - 51.49742049546929 + -0.10361874663223468, + 51.495791936282686 ], [ - -0.10797484888500422, - 51.4974026268464 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 8, - "intersection_kind": "Connection", - "movements": [], - "osm_node_ids": [ - 2932500936 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -0.10797528656213447, - 51.496895676505176 + -0.1035904969568676, + 51.4957831517083 ], [ - -0.10800271432896323, - 51.496901324245464 + -0.10364739209484164, + 51.49571222940026 ], [ - -0.1079936444454622, - 51.49691840146526 + -0.10375279572584514, + 51.4957389059799 ], [ - -0.10796621667863343, - 51.49691275372497 + -0.10374909497070425, + 51.49574457530391 ], [ - -0.10797528656213447, - 51.496895676505176 + -0.10374909641518323, + 51.49574457530391 ] ] ], @@ -6587,51 +6436,15 @@ }, "properties": { "control": "Signed", - "id": 9, - "intersection_kind": "Connection", - "movements": [], - "osm_node_ids": [ - 1819350081 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -0.10798637004933044, - 51.49747991095616 - ], - [ - -0.1079586302750425, - 51.49747488914378 - ], - [ - -0.107966697690133, - 51.4974576176705 - ], - [ - -0.10799443746442096, - 51.497462639482876 - ], - [ - -0.10798637004933044, - 51.49747991095616 - ] - ] + "id": 3, + "intersection_kind": "Fork", + "movements": [ + "Road #150 -> Road #155", + "Road #150 -> Road #2", + "Road #2 -> Road #155" ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 10, - "intersection_kind": "Connection", - "movements": [], "osm_node_ids": [ - 6022813723 + 25472725 ], "type": "intersection" }, @@ -6642,37 +6455,35 @@ "coordinates": [ [ [ - -0.10795791381346956, - 51.49687261699742 + -0.10327508774968971, + 51.494874943808846 ], [ - -0.10795928606849838, - 51.496890583646376 + -0.10338783222285794, + 51.49488447482024 ], [ - -0.10793042971196067, - 51.496891438001995 + -0.10337252219017319, + 51.49495466867771 ], [ - -0.10792905745693183, - 51.49687347135304 + -0.10325977771700495, + 51.494945137666306 ], [ - -0.10795791381346956, - 51.49687261699742 + -0.10327508774968971, + 51.494874943808846 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 11, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 4, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1819350182 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -6682,78 +6493,56 @@ "coordinates": [ [ [ - -0.10797203937339259, - 51.49736567821429 + -0.10305170340922377, + 51.49552156330696 ], [ - -0.1079488381520526, - 51.497376394531685 + -0.10299066839449961, + 51.495591140229735 ], [ - -0.1079316257405542, - 51.49736194962651 + -0.1029730428620136, + 51.49558514714992 ], [ - -0.10795482696189419, - 51.49735123330911 + -0.10296663804222643, + 51.49559126343681 ], [ - -0.10797203937339259, - 51.49736567821429 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 13, - "intersection_kind": "Connection", - "movements": [], - "osm_node_ids": [ - 6022823874 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -0.1079270510756318, - 51.49748362605411 + -0.10290614037368197, + 51.495566702961135 ], [ - -0.10794858392375252, - 51.49749399972994 + -0.10290304629971171, + 51.49556597001395 ], [ - -0.10790183191715996, - 51.49753330368559 + -0.10294838849482203, + 51.49549188928809 ], [ - -0.10789129733197551, - 51.49751117587512 + -0.1029485271648039, + 51.49549170402782 ], [ - -0.1079270510756318, - 51.49748362605411 + -0.10305170340922377, + 51.49552156330696 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 14, - "intersection_kind": "Connection", + "control": "Signalled", + "id": 5, + "intersection_kind": "Fork", "movements": [ - "Road #36 -> Road #115" + "Road #153 -> Road #151", + "Road #153 -> Road #4", + "Road #4 -> Road #151" ], "osm_node_ids": [ - 3328901241 + 287248398 ], "type": "intersection" }, @@ -6764,37 +6553,35 @@ "coordinates": [ [ [ - -0.10785676128409745, - 51.497299121213786 + -0.10250777618329317, + 51.494632000145025 ], [ - -0.10787996250543742, - 51.49728840489639 + -0.10262062176998984, + 51.49464105451592 ], [ - -0.10789717491693582, - 51.497302849801564 + -0.10260607731116328, + 51.494711311325894 ], [ - -0.10787397369559584, - 51.49731356611896 + -0.1024932317244666, + 51.494702256955 ], [ - -0.10785676128409745, - 51.497299121213786 + -0.10250777618329317, + 51.494632000145025 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 15, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 6, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 8947442148 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -6804,66 +6591,44 @@ "coordinates": [ [ [ - -0.10785074214019733, - 51.497294070623106 + -0.10244219394874718, + 51.4953757454876 ], [ - -0.10787682365261886, - 51.49728370953778 + -0.10240502750465069, + 51.495428217311606 ], [ - -0.1079061581316982, - 51.49731405624929 + -0.10237862820685406, + 51.495420911222105 ], [ - -0.10788259001269788, - 51.49732341908752 + -0.10235068476103026, + 51.49542061714391 ], [ - -0.10785074214019733, - 51.497294070623106 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 16, - "intersection_kind": "Connection", - "movements": [ - "Road #104 -> Road #112" - ], - "osm_node_ids": [ - 6022823875 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ + -0.10233040716514116, + 51.49540780540694 + ], [ - -0.10786805277626621, - 51.497282410917244 + -0.10229853618097698, + 51.49539914493896 ], [ - -0.10784594646999134, - 51.49729398878483 + -0.10233538483969835, + 51.49534658498142 ], [ - -0.10782734880315331, - 51.49728022556551 + -0.10244450800406947, + 51.4953666371574 ], [ - -0.10784945510942819, - 51.497268645899275 + -0.10244042157304152, + 51.49537525895456 ], [ - -0.10786805277626621, - 51.497282410917244 + -0.10244219394874718, + 51.4953757454876 ] ] ], @@ -6871,11 +6636,15 @@ }, "properties": { "control": "Signed", - "id": 17, - "intersection_kind": "Connection", - "movements": [], + "id": 7, + "intersection_kind": "Fork", + "movements": [ + "Road #39 -> Road #40", + "Road #39 -> Road #6", + "Road #6 -> Road #40" + ], "osm_node_ids": [ - 6022813725 + 25472956 ], "type": "intersection" }, @@ -6886,24 +6655,28 @@ "coordinates": [ [ [ - -0.10783043709920766, - 51.49754014752374 + -0.10270573047135652, + 51.49543431920935 ], [ - -0.1078487617595189, - 51.497554052835895 + -0.1026603882762462, + 51.49550839993521 ], [ - -0.10780701776154204, - 51.4975600989757 + -0.10255698524862682, + 51.49547884732477 ], [ - -0.1078286271670486, - 51.49754816137943 + -0.10256244682364155, + 51.49547143871259 ], [ - -0.10783043709920766, - 51.49754014752374 + -0.10259961326773802, + 51.495418966888586 + ], + [ + -0.10270573047135652, + 51.49543431920935 ] ] ], @@ -6911,11 +6684,15 @@ }, "properties": { "control": "Signed", - "id": 18, - "intersection_kind": "Connection", - "movements": [], + "id": 8, + "intersection_kind": "Intersection", + "movements": [ + "Road #7 -> Road #153", + "Road #40 -> Road #153", + "Road #40 -> Road #7" + ], "osm_node_ids": [ - 6022813726 + 25472957 ], "type": "intersection" }, @@ -6926,36 +6703,59 @@ "coordinates": [ [ [ - -0.1070463421315691, - 51.49605839630969 + -0.10265014980925219, + 51.49552229085822 + ], + [ + -0.1026213440094787, + 51.495563526556886 + ], + [ + -0.10262058276905744, + 51.49556332061221 + ], + [ + -0.10261989664154303, + 51.49556429637626 + ], + [ + -0.10251567459434328, + 51.49553587960913 + ], + [ + -0.10254283368808219, + 51.495494212236046 ], [ - -0.10707352433697166, - 51.496064486516254 + -0.10254521418943746, + 51.49549481388226 ], [ - -0.10706374232533461, - 51.49608141085136 + -0.10254674389267486, + 51.495492738247776 ], [ - -0.10703656011993205, - 51.49607532064479 + -0.10265014836477321, + 51.49552228995889 ], [ - -0.1070463421315691, - 51.49605839630969 + -0.10265014980925219, + 51.49552229085822 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 19, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 9, + "intersection_kind": "Connection", + "movements": [ + "Road #96 -> Road #7", + "Road #7 -> Road #96" + ], "osm_node_ids": [ - 61334096 + 2464418698 ], "type": "intersection" }, @@ -6966,41 +6766,35 @@ "coordinates": [ [ [ - -0.10771504345159431, - 51.497297312677844 - ], - [ - -0.10768640810034019, - 51.49729493846855 + -0.10409627549299688, + 51.49701945644624 ], [ - -0.10769389627936063, - 51.49727756717056 + -0.10402544402184588, + 51.49699830439981 ], [ - -0.10771504778503124, - 51.49727930645873 + -0.10405941672292265, + 51.49695420616017 ], [ - -0.10771504778503124, - 51.49729729289277 + -0.10413024819407364, + 51.49697535820659 ], [ - -0.10771504345159431, - 51.497297312677844 + -0.10409627549299688, + 51.49701945644624 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 20, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 10, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 6231431196 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7010,32 +6804,28 @@ "coordinates": [ [ [ - -0.1077079481708558, - 51.49690284589778 - ], - [ - -0.10767995705722573, - 51.496898392456714 + -0.10482528525482046, + 51.496093277401215 ], [ - -0.1076797129402785, - 51.49688040602268 + -0.10476641984752082, + 51.49616357557999 ], [ - -0.10770770405390856, - 51.49687573854305 + -0.10475842176742123, + 51.49617016401078 ], [ - -0.10770953131981537, - 51.49687997254962 + -0.1046957458245784, + 51.496140678849464 ], [ - -0.1077109035748442, - 51.496897939198576 + -0.10475447545085413, + 51.4960703357046 ], [ - -0.1077079481708558, - 51.49690284589778 + -0.10482528525482046, + 51.496093277401215 ] ] ], @@ -7043,11 +6833,14 @@ }, "properties": { "control": "Signed", - "id": 21, - "intersection_kind": "Connection", - "movements": [], + "id": 11, + "intersection_kind": "Fork", + "movements": [ + "Road #9 -> Road #60", + "Road #59 -> Road #60" + ], "osm_node_ids": [ - 1819350194 + 4156273389 ], "type": "intersection" }, @@ -7058,37 +6851,35 @@ "coordinates": [ [ [ - -0.10770527588474703, - 51.49734297393861 + -0.10704586400902749, + 51.49605940444932 ], [ - -0.1076766405334929, - 51.49734059972931 + -0.10707400245951328, + 51.49606347837663 ], [ - -0.10768045395799407, - 51.497322770676575 + -0.10706745752526528, + 51.496080997163375 ], [ - -0.10770908930924819, - 51.49732514488587 + -0.10703931907477948, + 51.49607692323607 ], [ - -0.10770527588474703, - 51.49734297393861 + -0.10704586400902749, + 51.49605940444932 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 22, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 12, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 6231431191 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7098,69 +6889,44 @@ "coordinates": [ [ [ - -0.10778381509572309, - 51.497411570600725 - ], - [ - -0.10774806135206681, - 51.49743912042174 - ], - [ - -0.10761878192804074, - 51.497448405018986 - ], - [ - -0.10757574801033679, - 51.49738283007778 - ], - [ - -0.10765291785524198, - 51.49731976964006 + -0.10669650954587341, + 51.496961985292884 ], [ - -0.10771717694704439, - 51.49735025214914 + -0.10665094490100052, + 51.496996873578986 ], [ - -0.1077211362639223, - 51.49734858660535 + -0.10664075843524971, + 51.496991716868344 ], [ - -0.10775298413642284, - 51.49737793506976 + -0.10662965472534805, + 51.496986364105574 ], [ - -0.10777800973471167, - 51.497376336975094 + -0.10667387311581371, + 51.49695081032142 ], [ - -0.10778381654020207, - 51.497411570600725 + -0.10669672332876211, + 51.49696181352244 ], [ - -0.10778381509572309, - 51.497411570600725 + -0.10669650954587341, + 51.496961985292884 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 23, - "intersection_kind": "Intersection", - "movements": [ - "Road #51 -> Road #36", - "Road #51 -> Road #104", - "Road #116 -> Road #36", - "Road #116 -> Road #51", - "Road #116 -> Road #104", - "Road #114 -> Road #36", - "Road #114 -> Road #51", - "Road #114 -> Road #104" - ], + "control": "Signed", + "id": 13, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 364274 + 4169653680 ], "type": "intersection" }, @@ -7171,24 +6937,28 @@ "coordinates": [ [ [ - -0.10766733953335543, - 51.497429246768775 + -0.10688199075796423, + 51.49660476122314 ], [ - -0.10769601244106299, - 51.497431441113726 + -0.1068799453757318, + 51.496622702691084 ], [ - -0.10769248646787839, - 51.497449293548826 + -0.10687602505978629, + 51.496622529122 ], [ - -0.10766381356017085, - 51.497447099203875 + -0.10684771616078112, + 51.49661894352637 ], [ - -0.10766733953335543, - 51.497429246768775 + -0.10685373674916022, + 51.49660101105164 + ], + [ + -0.10688199075796423, + 51.49660476122314 ] ] ], @@ -7196,11 +6966,11 @@ }, "properties": { "control": "Signed", - "id": 24, + "id": 15, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 6231431193 + 61334104 ], "type": "intersection" }, @@ -7211,32 +6981,32 @@ "coordinates": [ [ [ - -0.10768687611152897, - 51.49747770132274 + -0.10328902263838768, + 51.495600791750235 ], [ - -0.10767771522585233, - 51.497494759656774 + -0.10323212750041363, + 51.495671714058275 ], [ - -0.10766233441369767, - 51.4974937991812 + -0.10312946115707289, + 51.49564118388515 ], [ - -0.10765810497925093, - 51.49747600700066 + -0.10313119453184613, + 51.495638923889715 ], [ - -0.10765820464830039, - 51.497475506977786 + -0.1031922295465703, + 51.49556934696694 ], [ - -0.10768687755600795, - 51.49747770132274 + -0.10323852365332693, + 51.495585088694 ], [ - -0.10768687611152897, - 51.49747770132274 + -0.10328902263838768, + 51.495600791750235 ] ] ], @@ -7244,11 +7014,15 @@ }, "properties": { "control": "Signed", - "id": 25, - "intersection_kind": "Connection", - "movements": [], + "id": 16, + "intersection_kind": "Intersection", + "movements": [ + "Road #15 -> Road #150", + "Road #151 -> Road #150", + "Road #151 -> Road #15" + ], "osm_node_ids": [ - 6022813734 + 96619952 ], "type": "intersection" }, @@ -7259,36 +7033,24 @@ "coordinates": [ [ [ - -0.1076518864972519, - 51.496898541744116 - ], - [ - -0.10762488918515849, - 51.4968921385736 - ], - [ - -0.10762623977300265, - 51.496889929839504 - ], - [ - -0.10762487185141076, - 51.496888079035436 + -0.10356577181020614, + 51.49660826587981 ], [ - -0.10765111514547779, - 51.496880557108724 + -0.10351722864968121, + 51.49667233355784 ], [ - -0.10765164093582569, - 51.49688055441076 + -0.10341432541178812, + 51.496642110952735 ], [ - -0.1076518864972519, - 51.496898540844796 + -0.10346286857231304, + 51.4965780432747 ], [ - -0.1076518864972519, - 51.496898541744116 + -0.10356577181020614, + 51.49660826587981 ] ] ], @@ -7296,11 +7058,11 @@ }, "properties": { "control": "Signed", - "id": 26, - "intersection_kind": "Connection", + "id": 17, + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 1819350153 + 730857210 ], "type": "intersection" }, @@ -7311,41 +7073,35 @@ "coordinates": [ [ [ - -0.10758776174199441, - 51.49695377538507 - ], - [ - -0.10759429945384752, - 51.49693625479968 + -0.10471984695632149, + 51.49721250124544 ], [ - -0.10759429223145263, - 51.49693568013311 + -0.10465044263040046, + 51.49718959192441 ], [ - -0.10762318181100684, - 51.496935527248425 + -0.10468723928787865, + 51.49714638041596 ], [ - -0.10763151645470823, - 51.49695274925901 + -0.10475664361379967, + 51.497169289736995 ], [ - -0.10758776174199441, - 51.49695377538507 + -0.10471984695632149, + 51.49721250124544 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 27, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 18, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1819350128 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7355,32 +7111,28 @@ "coordinates": [ [ [ - -0.10762292902718573, - 51.49691694006749 - ], - [ - -0.10759403944763153, - 51.49691709295218 + -0.10549382334872118, + 51.49630798686021 ], [ - -0.1075940351141946, - 51.49691680067263 + -0.10541904844996104, + 51.49639784888329 ], [ - -0.1076056285024697, - 51.49690032509905 + -0.10535553182035318, + 51.496369068790194 ], [ - -0.1076086229073905, - 51.49690114168315 + -0.10535979158885844, + 51.496365424738656 ], [ - -0.10761208676797905, - 51.496900268441784 + -0.10542164995659989, + 51.49629613200154 ], [ - -0.10762292902718573, - 51.49691694006749 + -0.10549382334872118, + 51.49630798686021 ] ] ], @@ -7388,11 +7140,14 @@ }, "properties": { "control": "Signed", - "id": 28, - "intersection_kind": "Connection", - "movements": [], + "id": 19, + "intersection_kind": "Fork", + "movements": [ + "Road #19 -> Road #145", + "Road #147 -> Road #145" + ], "osm_node_ids": [ - 1819350092 + 96619956 ], "type": "intersection" }, @@ -7403,32 +7158,28 @@ "coordinates": [ [ [ - -0.10762226456685599, - 51.4968637146119 - ], - [ - -0.10761226010545637, - 51.496880587685666 + -0.10621141305974698, + 51.49659360243946 ], [ - -0.10760838601283815, - 51.49687969735718 + -0.1061123593583295, + 51.49667384891491 ], [ - -0.10760504348848374, - 51.496880615564635 + -0.10604647378319818, + 51.49664721730135 ], [ - -0.1075933807652177, - 51.49686415977614 + -0.10604915906961773, + 51.496644641644004 ], [ - -0.10759337498730179, - 51.496863860302014 + -0.10614331165386386, + 51.49656213966973 ], [ - -0.10762226456685599, - 51.4968637146119 + -0.10621141305974698, + 51.49659360243946 ] ] ], @@ -7436,11 +7187,14 @@ }, "properties": { "control": "Signed", - "id": 29, - "intersection_kind": "Connection", - "movements": [], + "id": 20, + "intersection_kind": "Fork", + "movements": [ + "Road #42 -> Road #43", + "Road #42 -> Road #20" + ], "osm_node_ids": [ - 1819350083 + 264341506 ], "type": "intersection" }, @@ -7451,41 +7205,35 @@ "coordinates": [ [ [ - -0.10762992897231172, - 51.49682624976912 - ], - [ - -0.10762200167168205, - 51.496843545524094 + -0.10500377663313813, + 51.49731970129161 ], [ - -0.10759311209212785, - 51.49684369121421 + -0.10498378793304458, + 51.49727240236603 ], [ - -0.10759309475838011, - 51.49684234492962 + -0.10505975886039827, + 51.49725995845164 ], [ - -0.10758796252457231, - 51.49682464447989 + -0.10507974756049182, + 51.49730725737722 ], [ - -0.10762992897231172, - 51.49682624976912 + -0.10500377663313813, + 51.49731970129161 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 30, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 21, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1819350122 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7495,24 +7243,36 @@ "coordinates": [ [ [ - -0.10761708322076294, - 51.49730492453673 + -0.10608907580168778, + 51.496031336619005 ], [ - -0.10759211684611221, - 51.49729587556176 + -0.10607693351140114, + 51.49604765750925 ], [ - -0.10760665119358592, - 51.49728033078615 + -0.10607664172664766, + 51.49604757297301 ], [ - -0.10763161756823666, - 51.49728937976111 + -0.10600595903683137, + 51.49602623027038 ], [ - -0.10761708322076294, - 51.49730492453673 + -0.10601187706720304, + 51.49601863190133 + ], + [ + -0.10601795543474124, + 51.49601056498566 + ], + [ + -0.10608907580168778, + 51.496031335719685 + ], + [ + -0.10608907580168778, + 51.496031336619005 ] ] ], @@ -7520,11 +7280,13 @@ }, "properties": { "control": "Signed", - "id": 31, + "id": 22, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #78 -> Road #79" + ], "osm_node_ids": [ - 8936997805 + 264790813 ], "type": "intersection" }, @@ -7535,32 +7297,28 @@ "coordinates": [ [ [ - -0.1075933807652177, - 51.4968925486643 - ], - [ - -0.10756638634208225, - 51.4968989554321 + -0.10699187371827762, + 51.496283930004694 ], [ - -0.10756609600180773, - 51.49688097079671 + -0.1069636197094736, + 51.49628017983319 ], [ - -0.10756669690506246, - 51.496880967199424 + -0.106959446609707, + 51.49627915820374 ], [ - -0.10759329120752108, - 51.49688799000259 + -0.10697002019582384, + 51.49626242002823 ], [ - -0.10759186839572804, - 51.49689007822758 + -0.10699815864630963, + 51.49626649395554 ], [ - -0.1075933807652177, - 51.4968925486643 + -0.10699187371827762, + 51.496283930004694 ] ] ], @@ -7568,11 +7326,11 @@ }, "properties": { "control": "Signed", - "id": 32, + "id": 23, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1819350066 + 3374579450 ], "type": "intersection" }, @@ -7583,24 +7341,32 @@ "coordinates": [ [ [ - -0.10755055629696553, - 51.49748086423716 + -0.10388923543216373, + 51.49579031750363 ], [ - -0.10757664358730297, - 51.49747313546646 + -0.103830505805888, + 51.49586065884984 ], [ - -0.10757443786790401, - 51.497483715986284 + -0.10377910402146619, + 51.495844229141674 ], [ - -0.10757866730235074, - 51.49750150816683 + -0.10377929469269125, + 51.49584399891532 ], [ - -0.10755055629696553, - 51.49748086423716 + -0.10383850533046655, + 51.4957738149504 + ], + [ + -0.10386348759438606, + 51.495781985288055 + ], + [ + -0.10388923543216373, + 51.49579031750363 ] ] ], @@ -7608,11 +7374,15 @@ }, "properties": { "control": "Signed", - "id": 33, - "intersection_kind": "Connection", - "movements": [], + "id": 24, + "intersection_kind": "Intersection", + "movements": [ + "Road #23 -> Road #59", + "Road #155 -> Road #59", + "Road #155 -> Road #23" + ], "osm_node_ids": [ - 6022813729 + 265241531 ], "type": "intersection" }, @@ -7623,24 +7393,24 @@ "coordinates": [ [ [ - -0.10752708929149365, - 51.49733132952121 + -0.10364497692599091, + 51.49609044363853 ], [ - -0.10755299746643786, - 51.49733928671963 + -0.10363082825440424, + 51.49610272567501 ], [ - -0.10754021671644308, - 51.49735541695367 + -0.10360251646644113, + 51.4961063013781 ], [ - -0.10751430854149888, - 51.497347459755254 + -0.1035883389052749, + 51.496083326406584 ], [ - -0.10752708929149365, - 51.49733132952121 + -0.10364497692599091, + 51.49609044363853 ] ] ], @@ -7648,11 +7418,11 @@ }, "properties": { "control": "Signed", - "id": 35, - "intersection_kind": "Connection", + "id": 25, + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 6022813715 + 265241535 ], "type": "intersection" }, @@ -7663,24 +7433,36 @@ "coordinates": [ [ [ - -0.10754134196556672, - 51.49743252029977 + -0.10142413383213096, + 51.49503747102543 ], [ - -0.10751376686188223, - 51.49743788565304 + -0.10136681401733746, + 51.49508236156749 ], [ - -0.1075051491003012, - 51.497420718501075 + -0.10121588618687245, + 51.49511994961733 ], [ - -0.1075327242039857, - 51.4974153531478 + -0.10118828219360841, + 51.49507698632168 ], [ - -0.10754134196556672, - 51.49743252029977 + -0.10113538248448671, + 51.49503003813156 + ], + [ + -0.10113691507668207, + 51.49502936903622 + ], + [ + -0.10126560948672217, + 51.4949675397699 + ], + [ + -0.10142413383213096, + 51.49503747102543 ] ] ], @@ -7688,11 +7470,16 @@ }, "properties": { "control": "Signed", - "id": 36, - "intersection_kind": "Connection", - "movements": [], + "id": 26, + "intersection_kind": "Intersection", + "movements": [ + "Road #64 -> Road #67", + "Road #64 -> Road #25", + "Road #126 -> Road #67", + "Road #126 -> Road #25" + ], "osm_node_ids": [ - 6022813731 + 2180693488 ], "type": "intersection" }, @@ -7703,28 +7490,28 @@ "coordinates": [ [ [ - -0.10753137794957847, - 51.49689917396727 + -0.10140587128441578, + 51.49534476745226 ], [ - -0.10750359195196324, - 51.49690409865291 + -0.10125099135946775, + 51.495314034032425 ], [ - -0.10750138189912735, - 51.49687785464701 + -0.1012536376449549, + 51.49528045605805 ], [ - -0.1075297687999973, - 51.4968811983251 + -0.10141599708204951, + 51.495285416716555 ], [ - -0.10753108905378293, - 51.49688118933188 + -0.10143473775230633, + 51.495304634322 ], [ - -0.10753137794957847, - 51.49689917396727 + -0.10140587128441578, + 51.49534476745226 ] ] ], @@ -7732,11 +7519,13 @@ }, "properties": { "control": "Signed", - "id": 37, + "id": 27, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #25 -> Road #132" + ], "osm_node_ids": [ - 1819350134 + 2180693485 ], "type": "intersection" }, @@ -7747,45 +7536,35 @@ "coordinates": [ [ [ - -0.10751909554483101, - 51.49738820352495 - ], - [ - -0.10749152044114652, - 51.49739356887822 - ], - [ - -0.10748788324308065, - 51.49737572633566 + -0.10069553863577399, + 51.4945527573126 ], [ - -0.10749217912356035, - 51.49737538729138 + -0.1008498234353832, + 51.494520883552845 ], [ - -0.10751808729850457, - 51.4973833444898 + -0.1009010186593112, + 51.494616939204484 ], [ - -0.10751721194424407, - 51.49738444975617 + -0.10074673385970198, + 51.494648812964236 ], [ - -0.10751909554483101, - 51.49738820352495 + -0.10069553863577399, + 51.4945527573126 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 38, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 28, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2932500926 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7795,32 +7574,40 @@ "coordinates": [ [ [ - -0.10752792420034277, - 51.497260477360264 + -0.10114944882077165, + 51.49487382505265 ], [ - -0.10745075435543758, - 51.49732353599934 + -0.10102075729968951, + 51.49493565701693 ], [ - -0.10739222695621872, - 51.49731337456343 + -0.10093840899764923, + 51.49486922052554 ], [ - -0.10739358476645777, - 51.49729540791448 + -0.10091649191812044, + 51.49483593662936 ], [ - -0.107472565988001, - 51.49723322341609 + -0.10093358010442674, + 51.49486527520123 ], [ - -0.10752792275586379, - 51.497260477360264 + -0.10105846686788161, + 51.49480048986448 ], [ - -0.10752792420034277, - 51.497260477360264 + -0.10118570668759115, + 51.49484581657757 + ], + [ + -0.10114945026525063, + 51.49487382685129 + ], + [ + -0.10114944882077165, + 51.49487382505265 ] ] ], @@ -7828,13 +7615,13 @@ }, "properties": { "control": "Signalled", - "id": 39, + "id": 29, "intersection_kind": "Connection", "movements": [ - "Road #38 -> Road #116" + "Road #26 -> Road #126" ], "osm_node_ids": [ - 6022813720 + 3890206831 ], "type": "intersection" }, @@ -7845,24 +7632,28 @@ "coordinates": [ [ [ - -0.10737441797490253, - 51.49740282109989 + -0.10314707080029015, + 51.495375248162695 ], [ - -0.10737078077683666, - 51.49738497855733 + -0.1030391364421177, + 51.495352838864534 ], [ - -0.1073994406842334, - 51.49738271406528 + -0.10303780463250024, + 51.495352493525 ], [ - -0.10740307788229929, - 51.49740055660784 + -0.10305988493815352, + 51.49531925099762 ], [ - -0.10737441797490253, - 51.49740282109989 + -0.10316432799063685, + 51.495347351203506 + ], + [ + -0.10314707080029015, + 51.495375248162695 ] ] ], @@ -7870,11 +7661,18 @@ }, "properties": { "control": "Signed", - "id": 40, - "intersection_kind": "Connection", - "movements": [], + "id": 34, + "intersection_kind": "Intersection", + "movements": [ + "Road #4 -> Road #29", + "Road #4 -> Road #3", + "Road #29 -> Road #4", + "Road #29 -> Road #3", + "Road #3 -> Road #4", + "Road #3 -> Road #29" + ], "osm_node_ids": [ - 8947442152 + 1186174556 ], "type": "intersection" }, @@ -7885,44 +7683,35 @@ "coordinates": [ [ [ - -0.10731165391884205, - 51.497536284937034 - ], - [ - -0.10725259206240144, - 51.49745543052012 + -0.10295373306703956, + 51.49476699552702 ], [ - -0.10727640718730695, - 51.497423409271605 + -0.10301112221682399, + 51.494771173775646 ], [ - -0.10734194608748361, - 51.49744230222192 + -0.10300441116749355, + 51.494806902927536 ], [ - -0.10738497856070857, - 51.497507877163116 + -0.10294702201770912, + 51.49480272467891 ], [ - -0.10731165391884205, - 51.497536284937034 + -0.10295373306703956, + 51.49476699552702 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 41, - "intersection_kind": "Connection", - "movements": [ - "Road #111 -> Road #51", - "Road #51 -> Road #111" - ], - "osm_node_ids": [ - 2932500919 - ], + "control": "Uncontrolled", + "id": 35, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -7932,28 +7721,24 @@ "coordinates": [ [ [ - -0.10733834500139218, - 51.49728345053313 - ], - [ - -0.10732184327355082, - 51.49729821379819 + -0.10797528656213447, + 51.496895676505176 ], [ - -0.10726640272590733, - 51.49732703346144 + -0.10800271432896323, + 51.496901324245464 ], [ - -0.10718880531522475, - 51.497269171103156 + -0.1079936444454622, + 51.49691840146526 ], [ - -0.1072343786269715, - 51.49723428731367 + -0.10796621667863343, + 51.49691275372497 ], [ - -0.10733834500139218, - 51.49728345053313 + -0.10797528656213447, + 51.496895676505176 ] ] ], @@ -7961,11 +7746,11 @@ }, "properties": { "control": "Signed", - "id": 42, + "id": 36, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 3799274019 + 1819350081 ], "type": "intersection" }, @@ -7976,24 +7761,32 @@ "coordinates": [ [ [ - -0.10717596678607086, - 51.4974869490478 + -0.1077079481708558, + 51.49690284589778 ], [ - -0.10719601759876045, - 51.49747144923827 + -0.10767995705722573, + 51.496898392456714 ], [ - -0.10725507945520106, - 51.49755230365518 + -0.1076797129402785, + 51.49688040602268 ], [ - -0.10722246456436335, - 51.49755160128493 + -0.10770770405390856, + 51.49687573854305 ], [ - -0.10717596678607086, - 51.4974869490478 + -0.10770953131981537, + 51.49687997254962 + ], + [ + -0.1077109035748442, + 51.496897939198576 + ], + [ + -0.1077079481708558, + 51.49690284589778 ] ] ], @@ -8001,14 +7794,11 @@ }, "properties": { "control": "Signed", - "id": 43, + "id": 37, "intersection_kind": "Connection", - "movements": [ - "Road #64 -> Road #111", - "Road #111 -> Road #64" - ], + "movements": [], "osm_node_ids": [ - 6022819613 + 1819350194 ], "type": "intersection" }, @@ -8019,38 +7809,47 @@ "coordinates": [ [ [ - -0.10701085994996064, - 51.49710698023289 + -0.10821993218867332, + 51.49728711796703 ], [ - -0.10697530843336124, - 51.49710290270829 + -0.10816384306996885, + 51.49728120043024 ], [ - -0.107081601863415, - 51.497026330861324 + -0.10816848851436116, + 51.497264145693485 ], [ - -0.10708984117150387, - 51.4970447957345 + -0.10818583092896754, + 51.49723041123713 ], [ - -0.10701085994996064, - 51.49710698023289 + -0.10818065391631143, + 51.49722063561023 + ], + [ + -0.10821993218867332, + 51.49728711886635 + ], + [ + -0.10821993218867332, + 51.49728711796703 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 44, + "control": "Signalled", + "id": 38, "intersection_kind": "Connection", "movements": [ - "Road #45 -> Road #38" + "Road #110 -> Road #111", + "Road #111 -> Road #35" ], "osm_node_ids": [ - 2059768440 + 2059768444 ], "type": "intersection" }, @@ -8061,40 +7860,42 @@ "coordinates": [ [ [ - -0.10699187371827762, - 51.496283930004694 + -0.10808185155423605, + 51.497354251432746 ], [ - -0.1069636197094736, - 51.49628017983319 + -0.10805776920071967, + 51.49732216183578 ], [ - -0.10695915338047453, - 51.496279086258006 + -0.10810769761658423, + 51.49730431299797 ], [ - -0.10696972696659136, - 51.496262348082496 + -0.10813602673829507, + 51.49733502843137 ], [ - -0.1069979795309164, - 51.49626609825399 + -0.10812428456868527, + 51.49735628929572 ], [ - -0.10699187371827762, - 51.496283930004694 + -0.10808185155423605, + 51.497354251432746 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 45, + "control": "Signalled", + "id": 39, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #35 -> Road #112" + ], "osm_node_ids": [ - 3374579450 + 6022813718 ], "type": "intersection" }, @@ -8105,40 +7906,69 @@ "coordinates": [ [ [ - -0.10688199075796423, - 51.49660476122314 + -0.10778381509572309, + 51.497411570600725 ], [ - -0.1068799453757318, - 51.496622702691084 + -0.10774806135206681, + 51.49743912042174 ], [ - -0.10687602505978629, - 51.496622529122 + -0.10761878192804074, + 51.497448405018986 ], [ - -0.10684771616078112, - 51.49661894352637 + -0.10757574801033679, + 51.49738283007778 ], [ - -0.10685373674916022, - 51.49660101105164 + -0.10765291785524198, + 51.49731976964006 ], [ - -0.10688199075796423, - 51.49660476122314 + -0.10771717694704439, + 51.49735025214914 + ], + [ + -0.1077211362639223, + 51.49734858660535 + ], + [ + -0.10775298413642284, + 51.49737793506976 + ], + [ + -0.10777800973471167, + 51.497376336975094 + ], + [ + -0.10778381654020207, + 51.497411570600725 + ], + [ + -0.10778381509572309, + 51.497411570600725 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 46, - "intersection_kind": "Connection", - "movements": [], + "control": "Signalled", + "id": 40, + "intersection_kind": "Intersection", + "movements": [ + "Road #50 -> Road #36", + "Road #50 -> Road #103", + "Road #114 -> Road #36", + "Road #114 -> Road #50", + "Road #114 -> Road #103", + "Road #112 -> Road #36", + "Road #112 -> Road #50", + "Road #112 -> Road #103" + ], "osm_node_ids": [ - 61334104 + 364274 ], "type": "intersection" }, @@ -8149,50 +7979,38 @@ "coordinates": [ [ [ - -0.10680957758233264, - 51.49687996175776 - ], - [ - -0.10670328415227887, - 51.49695653360473 - ], - [ - -0.10670267169319232, - 51.4969570255337 - ], - [ - -0.10667982003576494, - 51.49694602143336 + -0.1079270510756318, + 51.49748362605411 ], [ - -0.10676537652561471, - 51.49685996623904 + -0.10794859114614741, + 51.49749400692451 ], [ - -0.10676853849009692, - 51.49686118481995 + -0.10790181891684916, + 51.497533301886946 ], [ - -0.10679684738910208, - 51.49686477221422 + -0.10789129733197551, + 51.49751117587512 ], [ - -0.10680957758233264, - 51.49687996175776 + -0.1079270510756318, + 51.49748362605411 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 47, + "control": "Signed", + "id": 41, "intersection_kind": "Connection", "movements": [ - "Road #44 -> Road #45" + "Road #36 -> Road #113" ], "osm_node_ids": [ - 61334099 + 3328901241 ], "type": "intersection" }, @@ -8203,32 +8021,24 @@ "coordinates": [ [ [ - -0.10669650954587341, - 51.496961985292884 - ], - [ - -0.10665094490100052, - 51.496996873578986 - ], - [ - -0.10664075843524971, - 51.496991716868344 + -0.10701085994996064, + 51.49710698023289 ], [ - -0.10662965472534805, - 51.496986364105574 + -0.10697530843336124, + 51.49710290270829 ], [ - -0.10667387311581371, - 51.49695081032142 + -0.107081601863415, + 51.497026330861324 ], [ - -0.10669672332876211, - 51.49696181352244 + -0.10708984117150387, + 51.4970447957345 ], [ - -0.10669650954587341, - 51.496961985292884 + -0.10701085994996064, + 51.49710698023289 ] ] ], @@ -8236,11 +8046,13 @@ }, "properties": { "control": "Signed", - "id": 48, + "id": 43, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #45 -> Road #38" + ], "osm_node_ids": [ - 4169653680 + 2059768440 ], "type": "intersection" }, @@ -8251,36 +8063,46 @@ "coordinates": [ [ [ - -0.106592849400996, - 51.49772712639807 + -0.10752792420034277, + 51.497260477360264 ], [ - -0.10654635162270351, - 51.49766247416093 + -0.10745075435543758, + 51.49732353599934 ], [ - -0.10665019521641109, - 51.49763352409603 + -0.10739222695621872, + 51.49731337456343 ], [ - -0.10669669299470358, - 51.49769817633317 + -0.10739358476645777, + 51.49729540791448 ], [ - -0.106592849400996, - 51.49772712639807 + -0.107472565988001, + 51.49723322341609 + ], + [ + -0.10752792275586379, + 51.497260477360264 + ], + [ + -0.10752792420034277, + 51.497260477360264 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 49, - "intersection_kind": "Terminus", - "movements": [], + "control": "Signalled", + "id": 44, + "intersection_kind": "Connection", + "movements": [ + "Road #38 -> Road #114" + ], "osm_node_ids": [ - 5425497684 + 6022813720 ], "type": "intersection" }, @@ -8291,28 +8113,24 @@ "coordinates": [ [ [ - -0.1066006712546603, - 51.49678090956621 - ], - [ - -0.1064970558886312, - 51.49685888975097 + -0.10120263887016787, + 51.49538783416991 ], [ - -0.10649613720000137, - 51.49685957863139 + -0.10121736966678256, + 51.495379713294945 ], [ - -0.10644054498206522, - 51.49683087228267 + -0.10137224959173059, + 51.49541044491614 ], [ - -0.10653959579452477, - 51.496750624907904 + -0.10136420962174066, + 51.495437465935986 ], [ - -0.1066006712546603, - 51.49678090956621 + -0.10120263887016787, + 51.49538783416991 ] ] ], @@ -8320,13 +8138,13 @@ }, "properties": { "control": "Signed", - "id": 50, + "id": 46, "intersection_kind": "Connection", "movements": [ - "Road #43 -> Road #44" + "Road #132 -> Road #41" ], "osm_node_ids": [ - 8936977833 + 29158929 ], "type": "intersection" }, @@ -8337,44 +8155,36 @@ "coordinates": [ [ [ - -0.1064916376479858, - 51.49686295738302 - ], - [ - -0.10644741925752015, - 51.49689851116718 - ], - [ - -0.10639039989435402, - 51.49687111872747 + -0.101054747334514, + 51.49571417553243 ], [ - -0.10643441894672076, - 51.49683546961521 + -0.1009111025670546, + 51.49564646919879 ], [ - -0.10643604398557067, - 51.49683425103431 + -0.10101985305584946, + 51.4955570379508 ], [ - -0.10649163620350682, - 51.49686295738302 + -0.10116349782330886, + 51.49562474428444 ], [ - -0.1064916376479858, - 51.49686295738302 + -0.101054747334514, + 51.49571417553243 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 51, - "intersection_kind": "Connection", + "control": "Signalled", + "id": 47, + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 8936977834 + 3881302130 ], "type": "intersection" }, @@ -8385,43 +8195,50 @@ "coordinates": [ [ [ - -0.10621141305974698, - 51.49659360243946 + -0.10680957758233264, + 51.49687996175776 ], [ - -0.1061123593583295, - 51.49667384891491 + -0.10670328415227887, + 51.49695653360473 ], [ - -0.10604647378319818, - 51.49664721730135 + -0.10670267169319232, + 51.4969570255337 ], [ - -0.10604915906961773, - 51.496644641644004 + -0.10667982003576494, + 51.49694602143336 ], [ - -0.10614331165386386, - 51.49656213966973 + -0.10676537652561471, + 51.49685996623904 ], [ - -0.10621141305974698, - 51.49659360243946 + -0.10676853849009692, + 51.49686118481995 + ], + [ + -0.10679684738910208, + 51.49686477221422 + ], + [ + -0.10680957758233264, + 51.49687996175776 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 52, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 48, + "intersection_kind": "Connection", "movements": [ - "Road #42 -> Road #43", - "Road #42 -> Road #20" + "Road #44 -> Road #45" ], "osm_node_ids": [ - 264341506 + 61334099 ], "type": "intersection" }, @@ -8432,40 +8249,24 @@ "coordinates": [ [ [ - -0.10611249513935339, - 51.49668138613009 - ], - [ - -0.10606847608698666, - 51.49671703524235 - ], - [ - -0.10600157793209197, - 51.49669139737927 - ], - [ - -0.10600530757681241, - 51.49668762382541 - ], - [ - -0.10600168337905734, - 51.4966859906572 + -0.10530449693359169, + 51.495510616763205 ], [ - -0.10604402683580993, - 51.49664956273235 + -0.10537730445198419, + 51.495528982711 ], [ - -0.10610991674437818, - 51.49667619524523 + -0.1053478053023014, + 51.49557431212205 ], [ - -0.10610716356744666, - 51.49667883475442 + -0.10527499778390889, + 51.49555594617426 ], [ - -0.10611249513935339, - 51.49668138613009 + -0.10530449693359169, + 51.495510616763205 ] ] ], @@ -8473,13 +8274,11 @@ }, "properties": { "control": "Signed", - "id": 53, - "intersection_kind": "Connection", - "movements": [ - "Road #20 -> Road #21" - ], + "id": 49, + "intersection_kind": "Terminus", + "movements": [], "osm_node_ids": [ - 3799274011 + 2467649381 ], "type": "intersection" }, @@ -8490,36 +8289,40 @@ "coordinates": [ [ [ - -0.10608907580168778, - 51.496031336619005 + -0.10501852765245852, + 51.49615663191713 ], [ - -0.10607693351140114, - 51.49604765750925 + -0.1049566663957591, + 51.496225924654254 ], [ - -0.10607664172664766, - 51.49604757297301 + -0.10492166667012919, + 51.496220389329174 ], [ - -0.10600595903683137, - 51.49602623027038 + -0.10492398072545148, + 51.496214717307204 ], [ - -0.10601187706720304, - 51.49601863190133 + -0.10487543034253166, + 51.496198958493025 ], [ - -0.10601795543474124, - 51.49601056498566 + -0.1049342957498313, + 51.49612866031425 ], [ - -0.10608907580168778, - 51.496031335719685 + -0.10500876008561123, + 51.49614424196205 ], [ - -0.10608907580168778, - 51.496031336619005 + -0.10500466209875148, + 51.49615183403586 + ], + [ + -0.10501852765245852, + 51.49615663191713 ] ] ], @@ -8527,13 +8330,14 @@ }, "properties": { "control": "Signed", - "id": 54, - "intersection_kind": "Connection", + "id": 50, + "intersection_kind": "Fork", "movements": [ - "Road #79 -> Road #80" + "Road #60 -> Road #147", + "Road #47 -> Road #147" ], "osm_node_ids": [ - 264790813 + 2467649384 ], "type": "intersection" }, @@ -8544,24 +8348,24 @@ "coordinates": [ [ [ - -0.10618733359518856, - 51.49578575794259 + -0.10906526728705088, + 51.49700298536927 ], [ - -0.10625845396213508, - 51.49580652867662 + -0.10910719184489993, + 51.4970688391002 ], [ - -0.1062250922756659, - 51.49585080767992 + -0.10900141842727813, + 51.497094941013266 ], [ - -0.10615397190871936, - 51.495830036945904 + -0.10895949386942907, + 51.49702908728234 ], [ - -0.10618733359518856, - 51.49578575794259 + -0.10906526728705088, + 51.49700298536927 ] ] ], @@ -8569,12 +8373,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 55, + "id": 51, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 25472582 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -8584,36 +8386,28 @@ "coordinates": [ [ [ - -0.10579562267497108, - 51.496408341269586 - ], - [ - -0.10570147153520394, - 51.496490843243855 - ], - [ - -0.10570033184129053, - 51.496490339623705 + -0.10830906231951394, + 51.49727802312666 ], [ - -0.10566950232646925, - 51.49647863225379 + -0.1082732999089838, + 51.49727489708443 ], [ - -0.10565294426394777, - 51.496473291182205 + -0.10823402163662191, + 51.497208413828304 ], [ - -0.10572771916270791, - 51.496383429159124 + -0.10828082275549972, + 51.497197696611586 ], [ - -0.10579840329700317, - 51.496404771861755 + -0.10832431890647652, + 51.49726315284232 ], [ - -0.10579562267497108, - 51.496408341269586 + -0.10830906231951394, + 51.49727802312666 ] ] ], @@ -8621,14 +8415,14 @@ }, "properties": { "control": "Signed", - "id": 56, - "intersection_kind": "Fork", + "id": 52, + "intersection_kind": "Connection", "movements": [ - "Road #148 -> Road #42", - "Road #148 -> Road #79" + "Road #111 -> Road #49", + "Road #49 -> Road #111" ], "osm_node_ids": [ - 25472584 + 6022813716 ], "type": "intersection" }, @@ -8639,36 +8433,28 @@ "coordinates": [ [ [ - -0.10569735910355439, - 51.49649336763987 - ], - [ - -0.1056550156468018, - 51.496529795564726 - ], - [ - -0.10564433228028267, - 51.49652498239498 + -0.10731165391884205, + 51.497536284937034 ], [ - -0.10563161364288393, - 51.49652055233627 + -0.10725259206240144, + 51.49745543052012 ], [ - -0.10566687626368779, - 51.496481309534495 + -0.10727640718730695, + 51.497423409271605 ], [ - -0.10569768844476132, - 51.49649303399153 + -0.10734194608748361, + 51.49744230222192 ], [ - -0.10569736054803337, - 51.4964933685392 + -0.10738497856070857, + 51.497507877163116 ], [ - -0.10569735910355439, - 51.49649336763987 + -0.10731165391884205, + 51.497536284937034 ] ] ], @@ -8676,11 +8462,14 @@ }, "properties": { "control": "Signed", - "id": 58, + "id": 53, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #109 -> Road #50", + "Road #50 -> Road #109" + ], "osm_node_ids": [ - 3799274013 + 2932500919 ], "type": "intersection" }, @@ -8691,28 +8480,32 @@ "coordinates": [ [ [ - -0.10549382334872118, - 51.49630798686021 + -0.10751909554483101, + 51.49738820352495 ], [ - -0.10541904844996104, - 51.49639784888329 + -0.10749152044114652, + 51.49739356887822 ], [ - -0.10535553182035318, - 51.496369068790194 + -0.10748788324308065, + 51.49737572633566 ], [ - -0.10535979158885844, - 51.496365424738656 + -0.10749217912356035, + 51.49737538729138 ], [ - -0.10542164995659989, - 51.49629613200154 + -0.10751808729850457, + 51.4973833444898 ], [ - -0.10549382334872118, - 51.49630798686021 + -0.10751721194424407, + 51.49738444975617 + ], + [ + -0.10751909554483101, + 51.49738820352495 ] ] ], @@ -8720,14 +8513,11 @@ }, "properties": { "control": "Signed", - "id": 59, - "intersection_kind": "Fork", - "movements": [ - "Road #19 -> Road #148", - "Road #150 -> Road #148" - ], + "id": 55, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 96619956 + 2932500926 ], "type": "intersection" }, @@ -8738,44 +8528,64 @@ "coordinates": [ [ [ - -0.10542142606235835, - 51.496395816416246 + -0.10754134196556672, + 51.49743252029977 ], [ - -0.10538616344155449, - 51.49643505921802 + -0.10751376686188223, + 51.49743788565304 ], [ - -0.10538286714052736, - 51.49643391078421 + -0.1075051491003012, + 51.497420718501075 ], [ - -0.10531346281460634, - 51.4964110023625 + -0.1075327242039857, + 51.4974153531478 ], [ - -0.10531411427462528, - 51.49641023793905 - ], + -0.10754134196556672, + 51.49743252029977 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 56, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 6022813731 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -0.10534874710259487, - 51.49637077930007 + -0.10737441797490253, + 51.49740282109989 ], [ - -0.10535217051777204, - 51.49637194482099 + -0.10737078077683666, + 51.49738497855733 ], [ - -0.1053579079882715, - 51.49636703632315 + -0.1073994406842334, + 51.49738271406528 ], [ - -0.10542142461787937, - 51.496395816416246 + -0.10740307788229929, + 51.49740055660784 ], [ - -0.10542142606235835, - 51.496395816416246 + -0.10737441797490253, + 51.49740282109989 ] ] ], @@ -8783,13 +8593,11 @@ }, "properties": { "control": "Signed", - "id": 60, + "id": 57, "intersection_kind": "Connection", - "movements": [ - "Road #18 -> Road #19" - ], + "movements": [], "osm_node_ids": [ - 4156272585 + 8947442152 ], "type": "intersection" }, @@ -8800,24 +8608,24 @@ "coordinates": [ [ [ - -0.10530449693359169, - 51.495510616763205 + -0.10752708929149365, + 51.49733132952121 ], [ - -0.10537730445198419, - 51.495528982711 + -0.10755299746643786, + 51.49733928671963 ], [ - -0.1053478053023014, - 51.49557431212205 + -0.10754021671644308, + 51.49735541695367 ], [ - -0.10527499778390889, - 51.49555594617426 + -0.10751430854149888, + 51.497347459755254 ], [ - -0.10530449693359169, - 51.495510616763205 + -0.10752708929149365, + 51.49733132952121 ] ] ], @@ -8825,11 +8633,11 @@ }, "properties": { "control": "Signed", - "id": 61, - "intersection_kind": "Terminus", + "id": 58, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2467649381 + 6022813715 ], "type": "intersection" }, @@ -8840,32 +8648,64 @@ "coordinates": [ [ [ - -0.105155945271045, - 51.495871570320055 + -0.10761708322076294, + 51.49730492453673 ], [ - -0.10508148237974406, - 51.49585599047089 + -0.10759211684611221, + 51.49729587556176 + ], + [ + -0.10760665119358592, + 51.49728033078615 + ], + [ + -0.10763161756823666, + 51.49728937976111 ], [ - -0.10507834208244651, - 51.49585512442409 + -0.10761708322076294, + 51.49730492453673 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 59, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 8936997805 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -0.10786805277626621, + 51.497282410917244 ], [ - -0.10510171375230586, - 51.4958222254376 + -0.10784594646999134, + 51.49729398878483 ], [ - -0.10517452127069836, - 51.495840591385395 + -0.10782734880315331, + 51.49728022556551 ], [ - -0.10516365012191212, - 51.495857296286005 + -0.10784945510942819, + 51.497268645899275 ], [ - -0.105155945271045, - 51.495871570320055 + -0.10786805277626621, + 51.497282410917244 ] ] ], @@ -8873,15 +8713,11 @@ }, "properties": { "control": "Signed", - "id": 62, - "intersection_kind": "Intersection", - "movements": [ - "Road #119 -> Road #47", - "Road #46 -> Road #47", - "Road #46 -> Road #119" - ], + "id": 60, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 6491174860 + 6022813725 ], "type": "intersection" }, @@ -8892,56 +8728,35 @@ "coordinates": [ [ [ - -0.10501852765245852, - 51.49615663191713 - ], - [ - -0.1049566663957591, - 51.496225924654254 - ], - [ - -0.10492166667012919, - 51.496220389329174 - ], - [ - -0.10492398072545148, - 51.496214717307204 - ], - [ - -0.10487543034253166, - 51.496198958493025 + -0.10909359496428274, + 51.49715757607183 ], [ - -0.1049342957498313, - 51.49612866031425 + -0.10913410393273365, + 51.49722377154501 ], [ - -0.10500876008561123, - 51.49614424196205 + -0.10902778016862134, + 51.497248992122806 ], [ - -0.10500466209875148, - 51.49615183403586 + -0.10898727120017043, + 51.49718279664963 ], [ - -0.10501852765245852, - 51.49615663191713 + -0.10909359496428274, + 51.49715757607183 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 63, - "intersection_kind": "Fork", - "movements": [ - "Road #61 -> Road #150", - "Road #47 -> Road #150" - ], - "osm_node_ids": [ - 2467649384 - ], + "control": "Uncontrolled", + "id": 61, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -8951,28 +8766,32 @@ "coordinates": [ [ [ - -0.10495255974202547, - 51.49623598986274 + -0.10848358426960088, + 51.49722272653319 ], [ - -0.1049179269140559, - 51.49627544850172 + -0.10837997179252974, + 51.49725199585729 ], [ - -0.10488463167361968, - 51.49626401812289 + -0.10837802030143084, + 51.49724932127455 ], [ - -0.10491987984963376, - 51.496224769925185 + -0.10833452415045404, + 51.49718386324517 ], [ - -0.10495487957526367, - 51.496230306149585 + -0.10844165826727284, + 51.49715687280226 ], [ - -0.10495255974202547, - 51.49623598986274 + -0.10848358282512191, + 51.49722272653319 + ], + [ + -0.10848358426960088, + 51.49722272653319 ] ] ], @@ -8980,11 +8799,18 @@ }, "properties": { "control": "Signed", - "id": 64, - "intersection_kind": "Connection", - "movements": [], + "id": 62, + "intersection_kind": "Intersection", + "movements": [ + "Road #56 -> Road #49", + "Road #56 -> Road #48", + "Road #49 -> Road #56", + "Road #49 -> Road #48", + "Road #48 -> Road #56", + "Road #48 -> Road #49" + ], "osm_node_ids": [ - 3799274014 + 3314367623 ], "type": "intersection" }, @@ -8995,28 +8821,24 @@ "coordinates": [ [ [ - -0.10482528525482046, - 51.496093277401215 - ], - [ - -0.10476641984752082, - 51.49616357557999 + -0.10797484888500422, + 51.4974026268464 ], [ - -0.10475842176742123, - 51.49617016401078 + -0.10800355068229132, + 51.497400572795634 ], [ - -0.1046957458245784, - 51.496140678849464 + -0.10800684987227642, + 51.497418441418525 ], [ - -0.10475447545085413, - 51.4960703357046 + -0.10797814807498932, + 51.49742049546929 ], [ - -0.10482528525482046, - 51.496093277401215 + -0.10797484888500422, + 51.4974026268464 ] ] ], @@ -9024,14 +8846,11 @@ }, "properties": { "control": "Signed", - "id": 65, - "intersection_kind": "Fork", - "movements": [ - "Road #9 -> Road #61", - "Road #60 -> Road #61" - ], + "id": 63, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 4156273389 + 2932500936 ], "type": "intersection" }, @@ -9042,36 +8861,36 @@ "coordinates": [ [ [ - -0.10404177096773094, - 51.49510820717387 + -0.10798637004933044, + 51.49747991095616 ], [ - -0.10414717459873445, - 51.49513488285419 + -0.1079586302750425, + 51.49747488914378 ], [ - -0.10410432846329762, - 51.495200505459444 + -0.107966697690133, + 51.4974576176705 ], [ - -0.1039989248322941, - 51.49517382977913 + -0.10799443746442096, + 51.497462639482876 ], [ - -0.10404177096773094, - 51.49510820717387 + -0.10798637004933044, + 51.49747991095616 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 66, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 64, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 96619946 + 6022813723 ], "type": "intersection" }, @@ -9082,58 +8901,48 @@ "coordinates": [ [ [ - -0.10475978680005517, - 51.49616903985865 - ], - [ - -0.10472453862404109, - 51.49620828805636 - ], - [ - -0.1047219197836545, - 51.496207377043476 + -0.10295236803440563, + 51.49560488995923 ], [ - -0.10465107242323475, - 51.496186249278736 + -0.10292179997027932, + 51.49564562923232 ], [ - -0.10465260212647215, - 51.49618425997913 + -0.10288461619243511, + 51.49563481398953 ], [ - -0.1046854481339463, - 51.496144213183754 + -0.10285701508812903, + 51.49562734062619 ], [ - -0.10468978445983738, - 51.49614559184393 + -0.10288582088790252, + 51.495586104927526 ], [ - -0.1046971123016913, - 51.49613955379802 + -0.10289186892138219, + 51.49558032948356 ], [ - -0.10475978824453415, - 51.49616903895933 + -0.10295236658992665, + 51.49560488995923 ], [ - -0.10475978680005517, - 51.49616903985865 + -0.10295236803440563, + 51.49560488995923 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 67, + "control": "Signed", + "id": 66, "intersection_kind": "Connection", - "movements": [ - "Road #8 -> Road #9" - ], + "movements": [], "osm_node_ids": [ - 3799274009 + 4156272581 ], "type": "intersection" }, @@ -9144,24 +8953,28 @@ "coordinates": [ [ [ - -0.10458337547146539, - 51.496052137030645 + -0.10733834500139218, + 51.49728345053313 ], [ - -0.1046095234299199, - 51.496059784862396 + -0.10732184327355082, + 51.49729821379819 ], [ - -0.10459723958069345, - 51.49607606438384 + -0.10726640272590733, + 51.49732703346144 ], [ - -0.10457109162223895, - 51.49606841655209 + -0.10718880531522475, + 51.497269171103156 ], [ - -0.10458337547146539, - 51.496052137030645 + -0.1072343786269715, + 51.49723428731367 + ], + [ + -0.10733834500139218, + 51.49728345053313 ] ] ], @@ -9169,11 +8982,11 @@ }, "properties": { "control": "Signed", - "id": 68, + "id": 67, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 8947417390 + 3799274019 ], "type": "intersection" }, @@ -9184,24 +8997,24 @@ "coordinates": [ [ [ - -0.1045441231997251, - 51.49614646328665 + -0.106592849400996, + 51.49772712639807 ], [ - -0.10451797524127059, - 51.4961388154549 + -0.10654635162270351, + 51.49766247416093 ], [ - -0.10453025909049704, - 51.49612253593346 + -0.10665019521641109, + 51.49763352409603 ], [ - -0.10455640704895154, - 51.49613018376521 + -0.10669669299470358, + 51.49769817633317 ], [ - -0.1045441231997251, - 51.49614646328665 + -0.106592849400996, + 51.49772712639807 ] ] ], @@ -9209,11 +9022,11 @@ }, "properties": { "control": "Signed", - "id": 69, - "intersection_kind": "Connection", + "id": 68, + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 8947417389 + 5425497684 ], "type": "intersection" }, @@ -9224,24 +9037,24 @@ "coordinates": [ [ [ - -0.10440378628912465, - 51.49539882388111 + -0.10717596678607086, + 51.4974869490478 ], [ - -0.10445781269184896, - 51.49541157626284 + -0.10719601759876045, + 51.49747144923827 ], [ - -0.10443732853546606, - 51.49544521269313 + -0.10725507945520106, + 51.49755230365518 ], [ - -0.10438330213274175, - 51.4954324603114 + -0.10722246456436335, + 51.49755160128493 ], [ - -0.10440378628912465, - 51.49539882388111 + -0.10717596678607086, + 51.4974869490478 ] ] ], @@ -9249,11 +9062,14 @@ }, "properties": { "control": "Signed", - "id": 72, - "intersection_kind": "Terminus", - "movements": [], + "id": 69, + "intersection_kind": "Connection", + "movements": [ + "Road #63 -> Road #109", + "Road #109 -> Road #63" + ], "osm_node_ids": [ - 6491174866 + 6022819613 ], "type": "intersection" }, @@ -9264,32 +9080,32 @@ "coordinates": [ [ [ - -0.10388923543216373, - 51.49579031750363 + -0.10110271125896887, + 51.49515355277272 ], [ - -0.103830505805888, - 51.49586065884984 + -0.10104646613653478, + 51.49515886416669 ], [ - -0.10377910402146619, - 51.495844229141674 + -0.10100833766943915, + 51.495134601366495 ], [ - -0.10377929469269125, - 51.49584399891532 + -0.10104900264161965, + 51.49510983224819 ], [ - -0.10383850533046655, - 51.4957738149504 + -0.10113227541020565, + 51.49513434505981 ], [ - -0.10386348759438606, - 51.495781985288055 + -0.10110634990151372, + 51.495168485110256 ], [ - -0.10388923543216373, - 51.49579031750363 + -0.10110271125896887, + 51.49515355277272 ] ] ], @@ -9297,15 +9113,14 @@ }, "properties": { "control": "Signed", - "id": 75, - "intersection_kind": "Intersection", + "id": 70, + "intersection_kind": "Fork", "movements": [ - "Road #23 -> Road #60", - "Road #158 -> Road #60", - "Road #158 -> Road #23" + "Road #66 -> Road #65", + "Road #66 -> Road #64" ], "osm_node_ids": [ - 265241531 + 3874597627 ], "type": "intersection" }, @@ -9316,59 +9131,76 @@ "coordinates": [ [ [ - -0.10382282117772658, - 51.49586997852064 + -0.10079512968337119, + 51.49493609228863 ], [ - -0.10378997661473141, - 51.495910025316014 + -0.10081470815143508, + 51.49492331292725 ], [ - -0.1037889077002879, - 51.49590968537242 + -0.10078870464087833, + 51.49491547623794 ], [ - -0.10378783589688644, - 51.495910895859424 + -0.1008302334114875, + 51.49490822051045 ], [ - -0.10373723002038135, - 51.495893537151936 - ], + -0.10079512968337119, + 51.49493609228863 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signalled", + "id": 71, + "intersection_kind": "Terminus", + "movements": [], + "osm_node_ids": [ + 8952790002 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -0.10376921800734273, - 51.49585322145937 + -0.10089844315329395, + 51.49549198461619 ], [ - -0.10377118972114731, - 51.495853828501524 + -0.10086135760002021, + 51.4954753219837 ], [ - -0.10377141939330477, - 51.495853549711796 + -0.10089744646279933, + 51.495476102594935 ], [ - -0.10382282262220556, - 51.49586997852064 + -0.10087923447184836, + 51.49545864496206 ], [ - -0.10382282117772658, - 51.49586997852064 + -0.10089844315329395, + 51.49549198461619 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 77, - "intersection_kind": "Connection", - "movements": [ - "Road #24 -> Road #23", - "Road #23 -> Road #24" - ], + "control": "Signed", + "id": 72, + "intersection_kind": "Terminus", + "movements": [], "osm_node_ids": [ - 3799274008 + 3874597641 ], "type": "intersection" }, @@ -9379,60 +9211,50 @@ "coordinates": [ [ [ - -0.10374909641518323, - 51.49574457530391 - ], - [ - -0.10368988433292894, - 51.49581475836951 - ], - [ - -0.10368334373211788, - 51.495812619782505 + -0.10167432192450729, + 51.495148773777196 ], [ - -0.10361595878780769, - 51.4957964373878 + -0.10162995908614385, + 51.49519903326982 ], [ - -0.10361874663223468, - 51.495791936282686 + -0.10162231056995688, + 51.49520468011078 ], [ - -0.1035904969568676, - 51.4957831517083 + -0.10157814418073441, + 51.495181488402736 ], [ - -0.10364739209484164, - 51.49571222940026 + -0.10162193500542267, + 51.49513103555595 ], [ - -0.10375279572584514, - 51.4957389059799 + -0.1016387501852022, + 51.49513667430302 ], [ - -0.10374909497070425, - 51.49574457530391 + -0.1016829396860883, + 51.49515985162192 ], [ - -0.10374909641518323, - 51.49574457530391 + -0.10167432192450729, + 51.495148773777196 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 78, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 73, + "intersection_kind": "Connection", "movements": [ - "Road #153 -> Road #158", - "Road #153 -> Road #2", - "Road #2 -> Road #158" + "Road #67 -> Road #39" ], "osm_node_ids": [ - 25472725 + 3890206825 ], "type": "intersection" }, @@ -9443,28 +9265,32 @@ "coordinates": [ [ [ - -0.10367117399673066, - 51.49621656091669 + -0.10160127173364653, + 51.49522713437503 ], [ - -0.10364801899871796, - 51.496227315005605 + -0.10156010697173974, + 51.49526408210782 ], [ - -0.10364633040279303, - 51.496227692720716 + -0.10153885868597763, + 51.495254906328505 ], [ - -0.1036365599469878, - 51.49621076568765 + -0.10151432276606225, + 51.49523841096985 ], [ - -0.10366487173495091, - 51.49620718908524 + -0.1015422431002224, + 51.495201224017485 ], [ - -0.10367117399673066, - 51.49621656091669 + -0.10160125584437778, + 51.49522714786486 + ], + [ + -0.10160127173364653, + 51.49522713437503 ] ] ], @@ -9472,11 +9298,11 @@ }, "properties": { "control": "Signed", - "id": 79, + "id": 74, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9136430541 + 3890206820 ], "type": "intersection" }, @@ -9487,24 +9313,36 @@ "coordinates": [ [ [ - -0.10366021906816371, - 51.49667294329795 + -0.1076518864972519, + 51.496898541744116 ], [ - -0.10363457956630935, - 51.49666465694779 + -0.10762488918515849, + 51.4968921385736 ], [ - -0.10364788899560998, - 51.49664869308827 + -0.10762623977300265, + 51.496889929839504 ], [ - -0.10367352849746433, - 51.49665697943843 + -0.10762487185141076, + 51.496888079035436 ], [ - -0.10366021906816371, - 51.49667294329795 + -0.10765111514547779, + 51.496880557108724 + ], + [ + -0.10765164093582569, + 51.49688055441076 + ], + [ + -0.1076518864972519, + 51.496898540844796 + ], + [ + -0.1076518864972519, + 51.496898541744116 ] ] ], @@ -9512,11 +9350,11 @@ }, "properties": { "control": "Signed", - "id": 80, + "id": 75, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 9136430525 + 1819350153 ], "type": "intersection" }, @@ -9527,32 +9365,24 @@ "coordinates": [ [ [ - -0.10367596244454177, - 51.4958245375937 - ], - [ - -0.10364397301310141, - 51.49586485238694 - ], - [ - -0.10357884578943338, - 51.495844763338766 + -0.10795791381346956, + 51.49687261699742 ], [ - -0.10361096811293971, - 51.49580448991432 + -0.10795928606849838, + 51.496890583646376 ], [ - -0.10367835450172885, - 51.49582067230902 + -0.10793042971196067, + 51.496891438001995 ], [ - -0.1036759610000628, - 51.49582453669437 + -0.10792905745693183, + 51.49687347135304 ], [ - -0.10367596244454177, - 51.4958245375937 + -0.10795791381346956, + 51.49687261699742 ] ] ], @@ -9560,11 +9390,11 @@ }, "properties": { "control": "Signed", - "id": 81, + "id": 76, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 3799274015 + 1819350182 ], "type": "intersection" }, @@ -9575,37 +9405,35 @@ "coordinates": [ [ [ - -0.10364497692599091, - 51.49609044363853 + -0.10618733359518856, + 51.49578575794259 ], [ - -0.10363082825440424, - 51.49610272567501 + -0.10625845396213508, + 51.49580652867662 ], [ - -0.10360251646644113, - 51.4961063013781 + -0.1062250922756659, + 51.49585080767992 ], [ - -0.1035883389052749, - 51.496083326406584 + -0.10615397190871936, + 51.495830036945904 ], [ - -0.10364497692599091, - 51.49609044363853 + -0.10618733359518856, + 51.49578575794259 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 82, - "intersection_kind": "Terminus", + "control": "Uncontrolled", + "id": 77, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 265241535 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -9615,36 +9443,55 @@ "coordinates": [ [ [ - -0.10327206734414732, - 51.49487438622939 + -0.10322274272049545, + 51.495684463742045 + ], + [ + -0.10319062039698913, + 51.49572473716649 + ], + [ + -0.10318972626450193, + 51.495725839734895 + ], + [ + -0.10308809272363025, + 51.49569399475344 + ], + [ + -0.10311866078775654, + 51.49565325458103 ], [ - -0.10338496782104514, - 51.49488316720649 + -0.10311992037342511, + 51.49565362060496 ], [ - -0.10337086537278575, - 51.49495345729137 + -0.10322258816124484, + 51.49568414987877 ], [ - -0.10325796489588793, - 51.49494467811292 + -0.10322242349064137, + 51.495684364816654 ], [ - -0.10327206734414732, - 51.49487438622939 + -0.10322274272049545, + 51.495684463742045 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 83, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 78, + "intersection_kind": "Connection", + "movements": [ + "Road #16 -> Road #15", + "Road #15 -> Road #16" + ], "osm_node_ids": [ - 25472731 + 3799274007 ], "type": "intersection" }, @@ -9655,36 +9502,59 @@ "coordinates": [ [ [ - -0.10356577181020614, - 51.49660826587981 + -0.10382282117772658, + 51.49586997852064 ], [ - -0.10351722864968121, - 51.49667233355784 + -0.10378997661473141, + 51.495910025316014 ], [ - -0.10341432541178812, - 51.496642110952735 + -0.1037889077002879, + 51.49590968537242 ], [ - -0.10346286857231304, - 51.4965780432747 + -0.10378783589688644, + 51.495910895859424 ], [ - -0.10356577181020614, - 51.49660826587981 + -0.10373723002038135, + 51.495893537151936 + ], + [ + -0.10376921800734273, + 51.49585322145937 + ], + [ + -0.10377118972114731, + 51.495853828501524 + ], + [ + -0.10377141939330477, + 51.495853549711796 + ], + [ + -0.10382282262220556, + 51.49586997852064 + ], + [ + -0.10382282117772658, + 51.49586997852064 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 84, - "intersection_kind": "Terminus", - "movements": [], + "control": "Signalled", + "id": 79, + "intersection_kind": "Connection", + "movements": [ + "Road #24 -> Road #23", + "Road #23 -> Road #24" + ], "osm_node_ids": [ - 730857210 + 3799274008 ], "type": "intersection" }, @@ -9695,36 +9565,58 @@ "coordinates": [ [ [ - -0.10409703962237608, - 51.49701967588073 + -0.10475978680005517, + 51.49616903985865 + ], + [ + -0.10472453862404109, + 51.49620828805636 + ], + [ + -0.10472190244990677, + 51.49620737074822 ], [ - -0.10402619081747737, - 51.496998549015316 + -0.10465107242323475, + 51.496186216903155 + ], + [ + -0.10465258479272442, + 51.49618425368388 + ], + [ + -0.10468543080019857, + 51.49614420778782 + ], + [ + -0.10468978445983738, + 51.49614559184393 ], [ - -0.10406012451762173, - 51.49695443818516 + -0.1046971123016913, + 51.49613955379802 ], [ - -0.10413097332252046, - 51.49697556505058 + -0.10475978824453415, + 51.49616903895933 ], [ - -0.10409703962237608, - 51.49701967588073 + -0.10475978680005517, + 51.49616903985865 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 85, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 80, + "intersection_kind": "Connection", + "movements": [ + "Road #8 -> Road #9" + ], "osm_node_ids": [ - 8942217485 + 3799274009 ], "type": "intersection" }, @@ -9735,32 +9627,44 @@ "coordinates": [ [ [ - -0.10328902263838768, - 51.495600791750235 + -0.10542142606235835, + 51.496395816416246 ], [ - -0.10323212750041363, - 51.495671714058275 + -0.10538616344155449, + 51.49643505921802 ], [ - -0.10312946115707289, - 51.49564118388515 + -0.10538286714052736, + 51.49643391078421 ], [ - -0.10313119453184613, - 51.495638923889715 + -0.10531346281460634, + 51.4964110023625 ], [ - -0.1031922295465703, - 51.49556934696694 + -0.10531411427462528, + 51.49641023793905 ], [ - -0.10323852365332693, - 51.495585088694 + -0.10534874710259487, + 51.49637077930007 ], [ - -0.10328902263838768, - 51.495600791750235 + -0.10535217051777204, + 51.49637194482099 + ], + [ + -0.1053579079882715, + 51.49636703632315 + ], + [ + -0.10542142461787937, + 51.496395816416246 + ], + [ + -0.10542142606235835, + 51.496395816416246 ] ] ], @@ -9768,15 +9672,13 @@ }, "properties": { "control": "Signed", - "id": 88, - "intersection_kind": "Intersection", + "id": 81, + "intersection_kind": "Connection", "movements": [ - "Road #15 -> Road #153", - "Road #154 -> Road #153", - "Road #154 -> Road #15" + "Road #18 -> Road #19" ], "osm_node_ids": [ - 96619952 + 4156272585 ], "type": "intersection" }, @@ -9787,40 +9689,40 @@ "coordinates": [ [ [ - -0.10322274272049545, - 51.495684463742045 + -0.10611249513935339, + 51.49668138613009 ], [ - -0.10319062039698913, - 51.49572473716649 + -0.10606847608698666, + 51.49671703524235 ], [ - -0.10318972626450193, - 51.495725839734895 + -0.10600157793209197, + 51.49669139737927 ], [ - -0.10308809272363025, - 51.49569399475344 + -0.10600530757681241, + 51.49668762382541 ], [ - -0.10311866078775654, - 51.49565325458103 + -0.10600168337905734, + 51.4966859906572 ], [ - -0.10311992037342511, - 51.49565362060496 + -0.10604402683580993, + 51.49664956273235 ], [ - -0.10322258816124484, - 51.49568414987877 + -0.10610991674437818, + 51.49667619524523 ], [ - -0.10322242349064137, - 51.495684364816654 + -0.10610716356744666, + 51.49667883475442 ], [ - -0.10322274272049545, - 51.495684463742045 + -0.10611249513935339, + 51.49668138613009 ] ] ], @@ -9828,14 +9730,13 @@ }, "properties": { "control": "Signed", - "id": 89, + "id": 82, "intersection_kind": "Connection", "movements": [ - "Road #16 -> Road #15", - "Road #15 -> Road #16" + "Road #20 -> Road #21" ], "osm_node_ids": [ - 3799274007 + 3799274011 ], "type": "intersection" }, @@ -9846,28 +9747,36 @@ "coordinates": [ [ [ - -0.10314707080029015, - 51.495375248162695 + -0.10232489792232018, + 51.49543643801128 ], [ - -0.1030391364421177, - 51.495352838864534 + -0.10229278426568773, + 51.495476715033014 ], [ - -0.10303780463250024, - 51.495352493525 + -0.1022726453397805, + 51.49547049172684 ], [ - -0.10305988493815352, - 51.49531925099762 + -0.10228500141295582, + 51.49542618934117 ], [ - -0.10316432799063685, - 51.495347351203506 + -0.10229812739342628, + 51.49542760847081 ], [ - -0.10314707080029015, - 51.495375248162695 + -0.10230461888195211, + 51.49542362627432 + ], + [ + -0.10232489647784121, + 51.49543643801128 + ], + [ + -0.10232489792232018, + 51.49543643801128 ] ] ], @@ -9875,18 +9784,11 @@ }, "properties": { "control": "Signed", - "id": 90, - "intersection_kind": "Intersection", - "movements": [ - "Road #4 -> Road #29", - "Road #4 -> Road #3", - "Road #29 -> Road #4", - "Road #29 -> Road #3", - "Road #3 -> Road #4", - "Road #3 -> Road #29" - ], + "id": 83, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 1186174556 + 4156273393 ], "type": "intersection" }, @@ -9897,36 +9799,44 @@ "coordinates": [ [ [ - -0.10295909352852585, - 51.494768366992616 + -0.10367596244454177, + 51.4958245375937 + ], + [ + -0.10364397301310141, + 51.49586485238694 + ], + [ + -0.10357884578943338, + 51.495844763338766 ], [ - -0.10301635845311818, - 51.49477316037729 + -0.10361096811293971, + 51.49580448991432 ], [ - -0.10300866082464596, - 51.49480881218751 + -0.10367835450172885, + 51.49582067230902 ], [ - -0.10295139590005363, - 51.49480401880284 + -0.1036759610000628, + 51.49582453669437 ], [ - -0.10295909352852585, - 51.494768366992616 + -0.10367596244454177, + 51.4958245375937 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 91, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 84, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 1186174609 + 3799274015 ], "type": "intersection" }, @@ -9937,56 +9847,40 @@ "coordinates": [ [ [ - -0.10305170340922377, - 51.49552156330696 - ], - [ - -0.10299066839449961, - 51.495591140229735 - ], - [ - -0.1029730428620136, - 51.49558514714992 - ], - [ - -0.10296663804222643, - 51.49559126343681 + -0.10495255974202547, + 51.49623598986274 ], [ - -0.10290614037368197, - 51.495566702961135 + -0.1049179269140559, + 51.49627544850172 ], [ - -0.10290304629971171, - 51.49556597001395 + -0.10488463167361968, + 51.49626401812289 ], [ - -0.10294838849482203, - 51.49549188928809 + -0.10491987984963376, + 51.496224769925185 ], [ - -0.1029485271648039, - 51.49549170402782 + -0.10495487957526367, + 51.496230306149585 ], [ - -0.10305170340922377, - 51.49552156330696 + -0.10495255974202547, + 51.49623598986274 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 93, - "intersection_kind": "Fork", - "movements": [ - "Road #156 -> Road #154", - "Road #156 -> Road #4", - "Road #4 -> Road #154" - ], + "control": "Signed", + "id": 85, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 287248398 + 3799274014 ], "type": "intersection" }, @@ -9997,36 +9891,24 @@ "coordinates": [ [ [ - -0.10295236803440563, - 51.49560488995923 - ], - [ - -0.10292179997027932, - 51.49564562923232 - ], - [ - -0.10288461619243511, - 51.49563481398953 - ], - [ - -0.10285701508812903, - 51.49562734062619 + -0.10208671922816454, + 51.496145319349445 ], [ - -0.10288582088790252, - 51.495586104927526 + -0.10199307943395551, + 51.49610508009923 ], [ - -0.10289186892138219, - 51.49558032948356 + -0.10205771264581315, + 51.49604678156991 ], [ - -0.10295236658992665, - 51.49560488995923 + -0.10215135244002219, + 51.496087020820134 ], [ - -0.10295236803440563, - 51.49560488995923 + -0.10208671922816454, + 51.496145319349445 ] ] ], @@ -10034,11 +9916,11 @@ }, "properties": { "control": "Signed", - "id": 94, - "intersection_kind": "Connection", + "id": 86, + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 4156272581 + 264341502 ], "type": "intersection" }, @@ -10049,47 +9931,36 @@ "coordinates": [ [ [ - -0.10289041866448857, - 51.496437159134196 - ], - [ - -0.10288882684865513, - 51.496507989711425 - ], - [ - -0.10284595471259671, - 51.49650761649292 + -0.10118477788760849, + 51.49484535162825 ], [ - -0.1028474454149017, - 51.496436784117044 + -0.1012110096258437, + 51.49485229439179 ], [ - -0.10285846101158572, - 51.496436874049216 + -0.1011679988198034, + 51.49488841654726 ], [ - -0.10286448448892277, - 51.49642923431136 + -0.10114852435422592, + 51.49487336190197 ], [ - -0.10289041866448857, - 51.496437159134196 + -0.10118477788760849, + 51.49484535162825 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 95, + "control": "Signalled", + "id": 87, "intersection_kind": "Connection", - "movements": [ - "Road #17 -> Road #16", - "Road #16 -> Road #17" - ], + "movements": [], "osm_node_ids": [ - 9136430547 + 4175070882 ], "type": "intersection" }, @@ -10100,36 +9971,36 @@ "coordinates": [ [ [ - -0.10282787705819066, - 51.49554806901547 + -0.10083827771491437, + 51.49489478014762 ], [ - -0.1028172081364613, - 51.495564783808625 + -0.10081635919090659, + 51.49486149625144 ], [ - -0.10279036105018158, - 51.495558141418535 + -0.10086981935787165, + 51.49484784994394 ], [ - -0.10280102997191094, - 51.49554142662539 + -0.10089173788187941, + 51.49488113384012 ], [ - -0.10282787705819066, - 51.49554806901547 + -0.10083827771491437, + 51.49489478014762 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 96, + "control": "Signalled", + "id": 88, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 6970648945 + 7004860404 ], "type": "intersection" }, @@ -10140,24 +10011,24 @@ "coordinates": [ [ [ - -0.10273292278811191, - 51.49554393123633 + -0.10098308817690878, + 51.49478735077442 ], [ - -0.10274359170984128, - 51.49552721644318 + -0.10096655755948787, + 51.49477260009987 ], [ - -0.102770438796121, - 51.49553385883326 + -0.10099024990368027, + 51.49476230826232 ], [ - -0.10275976987439163, - 51.49555057362641 + -0.10100678052110118, + 51.49477705893687 ], [ - -0.10273292278811191, - 51.49554393123633 + -0.10098308817690878, + 51.49478735077442 ] ] ], @@ -10165,11 +10036,11 @@ }, "properties": { "control": "Signed", - "id": 97, + "id": 89, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 6970648941 + 6329043357 ], "type": "intersection" }, @@ -10180,36 +10051,36 @@ "coordinates": [ [ [ - -0.10250777473881419, - 51.494632000145025 + -0.10110583711147664, + 51.49468150061013 ], [ - -0.10262062032551086, - 51.49464105451592 + -0.10113176839808448, + 51.49468942903025 ], [ - -0.1026060758666843, - 51.494711311325894 + -0.10111903387141699, + 51.49470557365344 ], [ - -0.10249323027998763, - 51.494702256955 + -0.10109310258480914, + 51.494697645233316 ], [ - -0.10250777473881419, - 51.494632000145025 + -0.10110583711147664, + 51.49468150061013 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 98, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 90, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 25472738 + 6896299617 ], "type": "intersection" }, @@ -10220,28 +10091,28 @@ "coordinates": [ [ [ - -0.10270573047135652, - 51.49543431920935 + -0.10124042066230886, + 51.4948670891331 ], [ - -0.1026603882762462, - 51.49550839993521 + -0.10119259685231483, + 51.49490078491862 ], [ - -0.10255698524862682, - 51.49547884732477 + -0.10116936818587427, + 51.49488904877042 ], [ - -0.10256244682364155, - 51.49547143871259 + -0.10121237610295662, + 51.4948529248163 ], [ - -0.10259961326773802, - 51.495418966888586 + -0.10121255666282883, + 51.4948527881194 ], [ - -0.10270573047135652, - 51.49543431920935 + -0.10124042066230886, + 51.4948670891331 ] ] ], @@ -10249,15 +10120,11 @@ }, "properties": { "control": "Signed", - "id": 99, - "intersection_kind": "Intersection", - "movements": [ - "Road #7 -> Road #156", - "Road #40 -> Road #156", - "Road #40 -> Road #7" - ], + "id": 91, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 25472957 + 3890206822 ], "type": "intersection" }, @@ -10268,44 +10135,24 @@ "coordinates": [ [ [ - -0.10265014980925219, - 51.49552229085822 - ], - [ - -0.1026213440094787, - 51.495563526556886 - ], - [ - -0.10262058276905744, - 51.49556332061221 - ], - [ - -0.10261989664154303, - 51.49556429637626 - ], - [ - -0.10251567459434328, - 51.49553587960913 - ], - [ - -0.10254283368808219, - 51.495494212236046 + -0.10785074214019733, + 51.497294070623106 ], [ - -0.10254521418943746, - 51.49549481388226 + -0.10787682365261886, + 51.49728370953778 ], [ - -0.10254674389267486, - 51.495492738247776 + -0.1079061581316982, + 51.49731405624929 ], [ - -0.10265014836477321, - 51.49552228995889 + -0.10788259001269788, + 51.49732341908752 ], [ - -0.10265014980925219, - 51.49552229085822 + -0.10785074214019733, + 51.497294070623106 ] ] ], @@ -10313,14 +10160,13 @@ }, "properties": { "control": "Signed", - "id": 100, + "id": 92, "intersection_kind": "Connection", "movements": [ - "Road #97 -> Road #7", - "Road #7 -> Road #97" + "Road #103 -> Road #110" ], "osm_node_ids": [ - 2464418698 + 6022823875 ], "type": "intersection" }, @@ -10331,48 +10177,35 @@ "coordinates": [ [ [ - -0.10251505924629878, - 51.49515100139705 - ], - [ - -0.10240221365960211, - 51.495141954220735 + -0.1008755062716069, + 51.494502779307666 ], [ - -0.10239927992279839, - 51.49510602901671 + -0.1009107717813687, + 51.49449794275555 ], [ - -0.10240971339445439, - 51.495105698965645 + -0.10091854018931083, + 51.4945198996949 ], [ - -0.10252255898115105, - 51.49511475243722 + -0.10088327467954901, + 51.494524736247016 ], [ - -0.10251505924629878, - 51.49515100139705 + -0.1008755062716069, + 51.494502779307666 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 101, - "intersection_kind": "Intersection", - "movements": [ - "Road #6 -> Road #135", - "Road #6 -> Road #5", - "Road #135 -> Road #6", - "Road #135 -> Road #5", - "Road #5 -> Road #6", - "Road #5 -> Road #135" - ], - "osm_node_ids": [ - 7728093176 - ], + "control": "Uncontrolled", + "id": 93, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -10382,44 +10215,40 @@ "coordinates": [ [ [ - -0.10244219394874718, - 51.4953757454876 - ], - [ - -0.10240502750465069, - 51.495428217311606 + -0.10110239058463581, + 51.49472667623717 ], [ - -0.10237862820685406, - 51.495420911222105 + -0.10109064985950499, + 51.49474793800084 ], [ - -0.10235068476103026, - 51.49542061714391 + -0.10107923414214415, + 51.49474549454378 ], [ - -0.10233040716514116, - 51.49540780540694 + -0.1010713111749514, + 51.494748965026226 ], [ - -0.10229853618097698, - 51.49539914493896 + -0.10105468811087592, + 51.49473425392183 ], [ - -0.10233538483969835, - 51.49534658498142 + -0.10105327974387265, + 51.49473343913637 ], [ - -0.10244450800406947, - 51.4953666371574 + -0.10107786188711532, + 51.49471696895872 ], [ - -0.10244042157304152, - 51.49537525895456 + -0.10110379317372317, + 51.494724897378845 ], [ - -0.10244219394874718, - 51.4953757454876 + -0.10110239058463581, + 51.49472667623717 ] ] ], @@ -10427,15 +10256,11 @@ }, "properties": { "control": "Signed", - "id": 102, - "intersection_kind": "Fork", - "movements": [ - "Road #39 -> Road #40", - "Road #39 -> Road #6", - "Road #6 -> Road #40" - ], + "id": 94, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 25472956 + 6329043358 ], "type": "intersection" }, @@ -10446,32 +10271,64 @@ "coordinates": [ [ [ - -0.10238617127607566, - 51.49545462859134 + -0.10783043709920766, + 51.49754014752374 ], [ - -0.10235901218233676, - 51.49549629416578 + -0.1078487617595189, + 51.497554052835895 ], [ - -0.10232772043424262, - 51.495487512289365 + -0.10780701776154204, + 51.4975600989757 ], [ - -0.10235983409087508, - 51.49544723526763 + -0.1078286271670486, + 51.49754816137943 ], [ - -0.10238623194419273, - 51.49545454135714 + -0.10783043709920766, + 51.49754014752374 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 95, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 6022813726 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -0.10755055629696553, + 51.49748086423716 ], [ - -0.1023861698315967, - 51.49545462859134 + -0.10757664358730297, + 51.49747313546646 ], [ - -0.10238617127607566, - 51.49545462859134 + -0.10757443786790401, + 51.497483715986284 + ], + [ + -0.10757866730235074, + 51.49750150816683 + ], + [ + -0.10755055629696553, + 51.49748086423716 ] ] ], @@ -10479,11 +10336,11 @@ }, "properties": { "control": "Signed", - "id": 103, + "id": 96, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 6970648943 + 6022813729 ], "type": "intersection" }, @@ -10494,49 +10351,35 @@ "coordinates": [ [ [ - -0.10232489792232018, - 51.49543643801128 - ], - [ - -0.10229278426568773, - 51.495476715033014 - ], - [ - -0.1022726453397805, - 51.49547049172684 - ], - [ - -0.10228500141295582, - 51.49542618934117 + -0.10841826493022882, + 51.49771071557566 ], [ - -0.10229812739342628, - 51.49542760847081 + -0.10837149270093058, + 51.49775001053809 ], [ - -0.10230461888195211, - 51.49542362627432 + -0.10830837908095749, + 51.497720889602064 ], [ - -0.10232489647784121, - 51.49543643801128 + -0.10835515131025575, + 51.49768159463963 ], [ - -0.10232489792232018, - 51.49543643801128 + -0.10841826493022882, + 51.49771071557566 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 104, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 97, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 4156273393 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -10546,24 +10389,28 @@ "coordinates": [ [ [ - -0.10208671922816454, - 51.496145319349445 + -0.10771504345159431, + 51.497297312677844 ], [ - -0.10199307943395551, - 51.49610508009923 + -0.10768640810034019, + 51.49729493846855 ], [ - -0.10205771264581315, - 51.49604678156991 + -0.10769389627936063, + 51.49727756717056 ], [ - -0.10215135244002219, - 51.496087020820134 + -0.10771504778503124, + 51.49727930645873 ], [ - -0.10208671922816454, - 51.496145319349445 + -0.10771504778503124, + 51.49729729289277 + ], + [ + -0.10771504345159431, + 51.497297312677844 ] ] ], @@ -10571,11 +10418,11 @@ }, "properties": { "control": "Signed", - "id": 105, - "intersection_kind": "Terminus", + "id": 98, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 264341502 + 6231431196 ], "type": "intersection" }, @@ -10586,24 +10433,24 @@ "coordinates": [ [ [ - -0.10187188475876767, - 51.49507309225871 + -0.10770527588474703, + 51.49734297393861 ], [ - -0.10190331662132264, - 51.49504290742511 + -0.1076766405334929, + 51.49734059972931 ], [ - -0.10195179766925153, - 51.49506247666534 + -0.10768045395799407, + 51.497322770676575 ], [ - -0.10192036580669656, - 51.49509266149894 + -0.10770908930924819, + 51.49732514488587 ], [ - -0.10187188475876767, - 51.49507309225871 + -0.10770527588474703, + 51.49734297393861 ] ] ], @@ -10611,11 +10458,11 @@ }, "properties": { "control": "Signed", - "id": 106, - "intersection_kind": "Terminus", + "id": 99, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 7728093180 + 6231431191 ], "type": "intersection" }, @@ -10626,24 +10473,24 @@ "coordinates": [ [ [ - -0.1018247644100358, - 51.49528242107597 + -0.10766733953335543, + 51.497429246768775 ], [ - -0.10181083674373272, - 51.49529817899082 + -0.10769601244106299, + 51.497431441113726 ], [ - -0.10178552658308528, - 51.495289506831654 + -0.10769248646787839, + 51.497449293548826 ], [ - -0.10179945424938835, - 51.495273748916794 + -0.10766381356017085, + 51.497447099203875 ], [ - -0.1018247644100358, - 51.49528242107597 + -0.10766733953335543, + 51.497429246768775 ] ] ], @@ -10651,11 +10498,11 @@ }, "properties": { "control": "Signed", - "id": 107, + "id": 100, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 6502835823 + 6231431193 ], "type": "intersection" }, @@ -10666,24 +10513,32 @@ "coordinates": [ [ [ - -0.10177365874380441, - 51.49515669500274 + -0.10768687611152897, + 51.49747770132274 ], [ - -0.10175774058547005, - 51.495171704681944 + -0.10767771522585233, + 51.497494759656774 ], [ - -0.10173363078685309, - 51.49516179505611 + -0.10766233441369767, + 51.4974937991812 ], [ - -0.10174954894518745, - 51.49514678537691 + -0.10765810497925093, + 51.49747600700066 ], [ - -0.10177365874380441, - 51.49515669500274 + -0.10765820464830039, + 51.497475506977786 + ], + [ + -0.10768687755600795, + 51.49747770132274 + ], + [ + -0.10768687611152897, + 51.49747770132274 ] ] ], @@ -10691,11 +10546,11 @@ }, "properties": { "control": "Signed", - "id": 108, + "id": 101, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 6502835826 + 6022813734 ], "type": "intersection" }, @@ -10706,28 +10561,32 @@ "coordinates": [ [ [ - -0.10171690660924916, - 51.495133367497125 + -0.105155945271045, + 51.495871570320055 ], [ - -0.1017009884509148, - 51.49514837717633 + -0.10508148237974406, + 51.49585599047089 ], [ - -0.10169663912471291, - 51.495154001534246 + -0.10507834208244651, + 51.49585512442409 ], [ - -0.1016315624578091, - 51.49513449704518 + -0.10510171375230586, + 51.4958222254376 ], [ - -0.10167524350209506, - 51.495098686055016 + -0.10517452127069836, + 51.495840591385395 ], [ - -0.10171690660924916, - 51.495133367497125 + -0.10516365012191212, + 51.495857296286005 + ], + [ + -0.105155945271045, + 51.495871570320055 ] ] ], @@ -10735,11 +10594,15 @@ }, "properties": { "control": "Signed", - "id": 110, - "intersection_kind": "Connection", - "movements": [], + "id": 102, + "intersection_kind": "Intersection", + "movements": [ + "Road #117 -> Road #47", + "Road #46 -> Road #47", + "Road #46 -> Road #117" + ], "osm_node_ids": [ - 4169653677 + 6491174860 ], "type": "intersection" }, @@ -10750,24 +10613,24 @@ "coordinates": [ [ [ - -0.10166753576227, - 51.49524907872387 + -0.10440378628912465, + 51.49539882388111 ], [ - -0.10168146342857308, - 51.49523332080902 + -0.10445781269184896, + 51.49541157626284 ], [ - -0.10170677358922052, - 51.49524199296819 + -0.10443732853546606, + 51.49544521269313 ], [ - -0.10169284592291744, - 51.49525775088304 + -0.10438330213274175, + 51.4954324603114 ], [ - -0.10166753576227, - 51.49524907872387 + -0.10440378628912465, + 51.49539882388111 ] ] ], @@ -10775,11 +10638,11 @@ }, "properties": { "control": "Signed", - "id": 111, - "intersection_kind": "Connection", + "id": 103, + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 6502835822 + 6491174866 ], "type": "intersection" }, @@ -10815,7 +10678,7 @@ }, "properties": { "control": "Signalled", - "id": 112, + "id": 104, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ @@ -10830,50 +10693,76 @@ "coordinates": [ [ [ - -0.10167432192450729, - 51.495148773777196 + -0.10153446024749051, + 51.49520810292918 ], [ - -0.10162995908614385, - 51.49519903326982 + -0.10155952918014866, + 51.49519523003834 ], [ - -0.10162231056995688, - 51.49520468011078 + -0.10160369556937113, + 51.49521842174639 ], [ - -0.10157814418073441, - 51.495181488402736 + -0.10159350188122543, + 51.49523400159555 ], [ - -0.10162193500542267, - 51.49513103555595 + -0.10153446024749051, + 51.49520810292918 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signalled", + "id": 105, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 6502835827 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -0.10166753576227, + 51.49524907872387 + ], + [ + -0.10168146342857308, + 51.49523332080902 ], [ - -0.1016387501852022, - 51.49513667430302 + -0.10170677358922052, + 51.49524199296819 ], [ - -0.1016829396860883, - 51.49515985162192 + -0.10169284592291744, + 51.49525775088304 ], [ - -0.10167432192450729, - 51.495148773777196 + -0.10166753576227, + 51.49524907872387 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 113, + "control": "Signed", + "id": 106, "intersection_kind": "Connection", - "movements": [ - "Road #68 -> Road #39" - ], + "movements": [], "osm_node_ids": [ - 3890206825 + 6502835822 ], "type": "intersection" }, @@ -10884,36 +10773,36 @@ "coordinates": [ [ [ - -0.10153446024749051, - 51.49520810292918 + -0.1018247644100358, + 51.49528242107597 ], [ - -0.10155952918014866, - 51.49519523003834 + -0.10181083674373272, + 51.49529817899082 ], [ - -0.10160369556937113, - 51.49521842174639 + -0.10178552658308528, + 51.495289506831654 ], [ - -0.10159350188122543, - 51.49523400159555 + -0.10179945424938835, + 51.495273748916794 ], [ - -0.10153446024749051, - 51.49520810292918 + -0.1018247644100358, + 51.49528242107597 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 114, + "control": "Signed", + "id": 107, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 6502835827 + 6502835823 ], "type": "intersection" }, @@ -10924,32 +10813,28 @@ "coordinates": [ [ [ - -0.10160127173364653, - 51.49522713437503 - ], - [ - -0.10156010697173974, - 51.49526408210782 + -0.10171690660924916, + 51.495133367497125 ], [ - -0.10153885868597763, - 51.495254906328505 + -0.1017009884509148, + 51.49514837717633 ], [ - -0.10151432276606225, - 51.49523841096985 + -0.10169663912471291, + 51.495154001534246 ], [ - -0.1015422431002224, - 51.495201224017485 + -0.1016315624578091, + 51.49513449704518 ], [ - -0.10160125584437778, - 51.49522714786486 + -0.10167524350209506, + 51.495098686055016 ], [ - -0.10160127173364653, - 51.49522713437503 + -0.10171690660924916, + 51.495133367497125 ] ] ], @@ -10957,11 +10842,11 @@ }, "properties": { "control": "Signed", - "id": 115, + "id": 108, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 3890206820 + 4169653677 ], "type": "intersection" }, @@ -10972,28 +10857,24 @@ "coordinates": [ [ [ - -0.10140587128441578, - 51.49534476745226 - ], - [ - -0.10125099135946775, - 51.495314034032425 + -0.10177365874380441, + 51.49515669500274 ], [ - -0.1012536376449549, - 51.49528045605805 + -0.10175774058547005, + 51.495171704681944 ], [ - -0.10141599708204951, - 51.495285416716555 + -0.10173363078685309, + 51.49516179505611 ], [ - -0.10143473775230633, - 51.495304634322 + -0.10174954894518745, + 51.49514678537691 ], [ - -0.10140587128441578, - 51.49534476745226 + -0.10177365874380441, + 51.49515669500274 ] ] ], @@ -11001,13 +10882,11 @@ }, "properties": { "control": "Signed", - "id": 116, + "id": 109, "intersection_kind": "Connection", - "movements": [ - "Road #25 -> Road #134" - ], + "movements": [], "osm_node_ids": [ - 2180693485 + 6502835826 ], "type": "intersection" }, @@ -11018,24 +10897,32 @@ "coordinates": [ [ [ - -0.10120263887016787, - 51.49538783416991 + -0.10238617127607566, + 51.49545462859134 ], [ - -0.10121736966678256, - 51.495379713294945 + -0.10235901218233676, + 51.49549629416578 ], [ - -0.10137224959173059, - 51.49541044491614 + -0.10232772043424262, + 51.495487512289365 ], [ - -0.10136420962174066, - 51.495437465935986 + -0.10235983409087508, + 51.49544723526763 ], [ - -0.10120263887016787, - 51.49538783416991 + -0.10238623194419273, + 51.49545454135714 + ], + [ + -0.1023861698315967, + 51.49545462859134 + ], + [ + -0.10238617127607566, + 51.49545462859134 ] ] ], @@ -11043,13 +10930,11 @@ }, "properties": { "control": "Signed", - "id": 117, + "id": 110, "intersection_kind": "Connection", - "movements": [ - "Road #134 -> Road #41" - ], + "movements": [], "osm_node_ids": [ - 29158929 + 6970648943 ], "type": "intersection" }, @@ -11060,36 +10945,24 @@ "coordinates": [ [ [ - -0.10142413383213096, - 51.49503747102543 - ], - [ - -0.10136681401733746, - 51.49508236156749 - ], - [ - -0.10121588618687245, - 51.49511994961733 - ], - [ - -0.10118828219360841, - 51.49507698632168 + -0.10282787705819066, + 51.49554806901547 ], [ - -0.10113538248448671, - 51.49503003813156 + -0.1028172081364613, + 51.495564783808625 ], [ - -0.10113691507668207, - 51.49502936903622 + -0.10279036105018158, + 51.495558141418535 ], [ - -0.10126560948672217, - 51.4949675397699 + -0.10280102997191094, + 51.49554142662539 ], [ - -0.10142413383213096, - 51.49503747102543 + -0.10282787705819066, + 51.49554806901547 ] ] ], @@ -11097,16 +10970,11 @@ }, "properties": { "control": "Signed", - "id": 118, - "intersection_kind": "Intersection", - "movements": [ - "Road #65 -> Road #68", - "Road #65 -> Road #25", - "Road #128 -> Road #68", - "Road #128 -> Road #25" - ], + "id": 111, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 2180693488 + 6970648945 ], "type": "intersection" }, @@ -11117,28 +10985,24 @@ "coordinates": [ [ [ - -0.10124042066230886, - 51.4948670891331 - ], - [ - -0.10119259685231483, - 51.49490078491862 + -0.10273292278811191, + 51.49554393123633 ], [ - -0.10116936818587427, - 51.49488904877042 + -0.10274359170984128, + 51.49552721644318 ], [ - -0.10121237610295662, - 51.4948529248163 + -0.102770438796121, + 51.49553385883326 ], [ - -0.10121255666282883, - 51.4948527881194 + -0.10275976987439163, + 51.49555057362641 ], [ - -0.10124042066230886, - 51.4948670891331 + -0.10273292278811191, + 51.49554393123633 ] ] ], @@ -11146,11 +11010,11 @@ }, "properties": { "control": "Signed", - "id": 119, + "id": 112, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 3890206822 + 6970648941 ], "type": "intersection" }, @@ -11161,36 +11025,47 @@ "coordinates": [ [ [ - -0.10118477788760849, - 51.49484535162825 + -0.10251505924629878, + 51.49515100139705 ], [ - -0.1012110096258437, - 51.49485229439179 + -0.10240221365960211, + 51.495141954220735 ], [ - -0.1011679988198034, - 51.49488841654726 + -0.10239927992279839, + 51.49510602901671 ], [ - -0.10114852435422592, - 51.49487336190197 + -0.10240971339445439, + 51.495105698965645 ], [ - -0.10118477788760849, - 51.49484535162825 + -0.10252255898115105, + 51.49511475243722 + ], + [ + -0.10251505924629878, + 51.49515100139705 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 120, - "intersection_kind": "Connection", - "movements": [], + "control": "Signed", + "id": 115, + "intersection_kind": "Intersection", + "movements": [ + "Road #6 -> Road #133", + "Road #6 -> Road #5", + "Road #133 -> Road #6", + "Road #133 -> Road #5", + "Road #5 -> Road #6", + "Road #5 -> Road #133" + ], "osm_node_ids": [ - 4175070882 + 7728093176 ], "type": "intersection" }, @@ -11201,36 +11076,36 @@ "coordinates": [ [ [ - -0.101054747334514, - 51.49571417553243 + -0.10187188475876767, + 51.49507309225871 ], - [ - -0.1009111025670546, - 51.49564646919879 + [ + -0.10190331662132264, + 51.49504290742511 ], [ - -0.10101985305584946, - 51.4955570379508 + -0.10195179766925153, + 51.49506247666534 ], [ - -0.10116349782330886, - 51.49562474428444 + -0.10192036580669656, + 51.49509266149894 ], [ - -0.101054747334514, - 51.49571417553243 + -0.10187188475876767, + 51.49507309225871 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 121, + "control": "Signed", + "id": 116, "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 3881302130 + 7728093180 ], "type": "intersection" }, @@ -11241,24 +11116,28 @@ "coordinates": [ [ [ - -0.10110583711147664, - 51.49468150061013 + -0.1066006712546603, + 51.49678090956621 ], [ - -0.10113176839808448, - 51.49468942903025 + -0.1064970558886312, + 51.49685888975097 ], [ - -0.10111903387141699, - 51.49470557365344 + -0.10649613720000137, + 51.49685957863139 ], [ - -0.10109310258480914, - 51.494697645233316 + -0.10644054498206522, + 51.49683087228267 ], [ - -0.10110583711147664, - 51.49468150061013 + -0.10653959579452477, + 51.496750624907904 + ], + [ + -0.1066006712546603, + 51.49678090956621 ] ] ], @@ -11266,11 +11145,13 @@ }, "properties": { "control": "Signed", - "id": 122, + "id": 117, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #43 -> Road #44" + ], "osm_node_ids": [ - 6896299617 + 8936977833 ], "type": "intersection" }, @@ -11281,32 +11162,32 @@ "coordinates": [ [ [ - -0.10110271125896887, - 51.49515355277272 + -0.1064916376479858, + 51.49686295738302 ], [ - -0.10104646613653478, - 51.49515886416669 + -0.10644741925752015, + 51.49689851116718 ], [ - -0.10100833766943915, - 51.495134601366495 + -0.10639039989435402, + 51.49687111872747 ], [ - -0.10104900264161965, - 51.49510983224819 + -0.10643441894672076, + 51.49683546961521 ], [ - -0.10113227541020565, - 51.49513434505981 + -0.10643604398557067, + 51.49683425103431 ], [ - -0.10110634990151372, - 51.495168485110256 + -0.10649163620350682, + 51.49686295738302 ], [ - -0.10110271125896887, - 51.49515355277272 + -0.1064916376479858, + 51.49686295738302 ] ] ], @@ -11314,14 +11195,11 @@ }, "properties": { "control": "Signed", - "id": 123, - "intersection_kind": "Fork", - "movements": [ - "Road #67 -> Road #66", - "Road #67 -> Road #65" - ], + "id": 118, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 3874597627 + 8936977834 ], "type": "intersection" }, @@ -11332,53 +11210,35 @@ "coordinates": [ [ [ - -0.10110239058463581, - 51.49472667623717 - ], - [ - -0.10109064985950499, - 51.49474793800084 - ], - [ - -0.10107923414214415, - 51.49474549454378 - ], - [ - -0.1010713111749514, - 51.494748965026226 - ], - [ - -0.10105468811087592, - 51.49473425392183 + -0.10083461307174792, + 51.49451631589792 ], [ - -0.10105327974387265, - 51.49473343913637 + -0.10086212461835738, + 51.4945108282369 ], [ - -0.10107786188711532, - 51.49471696895872 + -0.10087093882907937, + 51.49452795761735 ], [ - -0.10110379317372317, - 51.494724897378845 + -0.10084342728246991, + 51.49453344527837 ], [ - -0.10110239058463581, - 51.49472667623717 + -0.10083461307174792, + 51.49451631589792 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 124, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 119, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 6329043358 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -11417,7 +11277,7 @@ }, "properties": { "control": "Signed", - "id": 125, + "id": 120, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ @@ -11432,24 +11292,24 @@ "coordinates": [ [ [ - -0.10098308817690878, - 51.49478735077442 + -0.1045441231997251, + 51.49614646328665 ], [ - -0.10096655755948787, - 51.49477260009987 + -0.10451797524127059, + 51.4961388154549 ], [ - -0.10099024990368027, - 51.49476230826232 + -0.10453025909049704, + 51.49612253593346 ], [ - -0.10100678052110118, - 51.49477705893687 + -0.10455640704895154, + 51.49613018376521 ], [ - -0.10098308817690878, - 51.49478735077442 + -0.1045441231997251, + 51.49614646328665 ] ] ], @@ -11457,11 +11317,11 @@ }, "properties": { "control": "Signed", - "id": 126, + "id": 121, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 6329043357 + 8947417389 ], "type": "intersection" }, @@ -11472,54 +11332,76 @@ "coordinates": [ [ [ - -0.10114944882077165, - 51.49487382505265 + -0.10458337547146539, + 51.496052137030645 ], [ - -0.10102075729968951, - 51.49493565701693 + -0.1046095234299199, + 51.496059784862396 ], [ - -0.10093840899764923, - 51.49486922052554 + -0.10459723958069345, + 51.49607606438384 ], [ - -0.10091649191812044, - 51.49483593662936 + -0.10457109162223895, + 51.49606841655209 ], [ - -0.10093358010442674, - 51.49486527520123 + -0.10458337547146539, + 51.496052137030645 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 122, + "intersection_kind": "Connection", + "movements": [], + "osm_node_ids": [ + 8947417390 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -0.10785676128409745, + 51.497299121213786 ], [ - -0.10105846686788161, - 51.49480048986448 + -0.10787996250543742, + 51.49728840489639 ], [ - -0.10118570668759115, - 51.49484581657757 + -0.10789717491693582, + 51.497302849801564 ], [ - -0.10114945026525063, - 51.49487382685129 + -0.10787397369559584, + 51.49731356611896 ], [ - -0.10114944882077165, - 51.49487382505265 + -0.10785676128409745, + 51.497299121213786 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 127, + "control": "Signed", + "id": 123, "intersection_kind": "Connection", - "movements": [ - "Road #26 -> Road #128" - ], + "movements": [], "osm_node_ids": [ - 3890206831 + 8947442148 ], "type": "intersection" }, @@ -11530,36 +11412,36 @@ "coordinates": [ [ [ - -0.10083827771491437, - 51.49489478014762 + -0.10797203937339259, + 51.49736567821429 ], [ - -0.10081635919090659, - 51.49486149625144 + -0.1079488381520526, + 51.497376394531685 ], [ - -0.10086981935787165, - 51.49484784994394 + -0.1079316257405542, + 51.49736194962651 ], [ - -0.10089173788187941, - 51.49488113384012 + -0.10795482696189419, + 51.49735123330911 ], [ - -0.10083827771491437, - 51.49489478014762 + -0.10797203937339259, + 51.49736567821429 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 129, + "control": "Signed", + "id": 124, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 7004860404 + 6022823874 ], "type": "intersection" }, @@ -11595,7 +11477,7 @@ }, "properties": { "control": "Signed", - "id": 131, + "id": 125, "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ @@ -11610,24 +11492,24 @@ "coordinates": [ [ [ - -0.10089844315329395, - 51.49549198461619 + -0.10366021906816371, + 51.49667294329795 ], [ - -0.10086135760002021, - 51.4954753219837 + -0.10363457956630935, + 51.49666465694779 ], [ - -0.10089744646279933, - 51.495476102594935 + -0.10364788899560998, + 51.49664869308827 ], [ - -0.10087923447184836, - 51.49545864496206 + -0.10367352849746433, + 51.49665697943843 ], [ - -0.10089844315329395, - 51.49549198461619 + -0.10366021906816371, + 51.49667294329795 ] ] ], @@ -11635,11 +11517,11 @@ }, "properties": { "control": "Signed", - "id": 132, - "intersection_kind": "Terminus", + "id": 126, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 3874597641 + 9136430525 ], "type": "intersection" }, @@ -11650,36 +11532,40 @@ "coordinates": [ [ [ - -0.10079512968337119, - 51.49493609228863 + -0.10367117399673066, + 51.49621656091669 ], [ - -0.10081470815143508, - 51.49492331292725 + -0.10364801899871796, + 51.496227315005605 ], [ - -0.10078870464087833, - 51.49491547623794 + -0.10364633040279303, + 51.496227692720716 ], [ - -0.1008302334114875, - 51.49490822051045 + -0.1036365599469878, + 51.49621076568765 ], [ - -0.10079512968337119, - 51.49493609228863 + -0.10366487173495091, + 51.49620718908524 + ], + [ + -0.10367117399673066, + 51.49621656091669 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 135, - "intersection_kind": "Terminus", + "control": "Signed", + "id": 127, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 8952790002 + 9136430541 ], "type": "intersection" }, @@ -11690,36 +11576,47 @@ "coordinates": [ [ [ - -0.10069556752535354, - 51.49454529743908 + -0.10289041866448857, + 51.496437159134196 + ], + [ + -0.10288882684865513, + 51.496507989711425 + ], + [ + -0.10284595471259671, + 51.49650761649292 ], [ - -0.10085595380416461, - 51.494528816469575 + -0.1028474454149017, + 51.496436784117044 ], [ - -0.10089565675334594, - 51.49461908408674 + -0.10285846101158572, + 51.496436874049216 ], [ - -0.10074083460755702, - 51.49464993082111 + -0.10286448448892277, + 51.49642923431136 ], [ - -0.10069556752535354, - 51.49454529743908 + -0.10289041866448857, + 51.496437159134196 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 136, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 128, + "intersection_kind": "Connection", + "movements": [ + "Road #17 -> Road #16", + "Road #16 -> Road #17" + ], "osm_node_ids": [ - 3071561909 + 9136430547 ], "type": "intersection" }, @@ -11730,36 +11627,44 @@ "coordinates": [ [ [ - -0.10909359640876172, - 51.49715757607183 + -0.1075933807652177, + 51.4968925486643 ], [ - -0.10913410537721263, - 51.49722377154501 + -0.10756638634208225, + 51.4968989554321 ], [ - -0.10902778161310032, - 51.497248992122806 + -0.10756609600180773, + 51.49688097079671 ], [ - -0.10898727264464941, - 51.49718279664963 + -0.10756669690506246, + 51.496880967199424 ], [ - -0.10909359640876172, - 51.49715757607183 + -0.10759329120752108, + 51.49688799000259 + ], + [ + -0.10759186839572804, + 51.49689007822758 + ], + [ + -0.1075933807652177, + 51.4968925486643 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 138, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 129, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 3314367620 + 1819350066 ], "type": "intersection" }, @@ -11770,36 +11675,40 @@ "coordinates": [ [ [ - -0.10906580029979365, - 51.49700476512692 + -0.10753137794957847, + 51.49689917396727 + ], + [ + -0.10750359195196324, + 51.49690409865291 ], [ - -0.10910731173665508, - 51.49707071958188 + -0.10750138189912735, + 51.49687785464701 ], [ - -0.1090013750929088, - 51.49709656338962 + -0.1075297687999973, + 51.4968811983251 ], [ - -0.10895986365604737, - 51.49703060893466 + -0.10753108905378293, + 51.49688118933188 ], [ - -0.10906580029979365, - 51.49700476512692 + -0.10753137794957847, + 51.49689917396727 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 139, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 130, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 3314367620 + 1819350134 ], "type": "intersection" }, @@ -11810,36 +11719,44 @@ "coordinates": [ [ [ - -0.10471984695632149, - 51.49721250124544 + -0.10762292902718573, + 51.49691694006749 ], [ - -0.10465044263040046, - 51.49718959192441 + -0.10759403944763153, + 51.49691709295218 ], [ - -0.10468723928787865, - 51.49714638041596 + -0.1075940351141946, + 51.49691680067263 ], [ - -0.10475664361379967, - 51.497169289736995 + -0.1076056285024697, + 51.49690032509905 ], [ - -0.10471984695632149, - 51.49721250124544 + -0.1076086229073905, + 51.49690114168315 + ], + [ + -0.10761208676797905, + 51.496900268441784 + ], + [ + -0.10762292902718573, + 51.49691694006749 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 140, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 131, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 96619957 + 1819350092 ], "type": "intersection" }, @@ -11850,36 +11767,40 @@ "coordinates": [ [ [ - -0.10500377663313813, - 51.49731970129161 + -0.10758776174199441, + 51.49695377538507 ], [ - -0.10498378793304458, - 51.49727240236603 + -0.10759429945384752, + 51.49693625479968 ], [ - -0.10505975886039827, - 51.49725995845164 + -0.10759429223145263, + 51.49693568013311 ], [ - -0.10507974756049182, - 51.49730725737722 + -0.10762318181100684, + 51.496935527248425 ], [ - -0.10500377663313813, - 51.49731970129161 + -0.10763151645470823, + 51.49695274925901 + ], + [ + -0.10758776174199441, + 51.49695377538507 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 141, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 132, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 96619957 + 1819350128 ], "type": "intersection" }, @@ -11890,36 +11811,40 @@ "coordinates": [ [ [ - -0.1008755062716069, - 51.494502778408346 + -0.10762992897231172, + 51.49682624976912 ], [ - -0.1009107717813687, - 51.49449794185623 + -0.10762200167168205, + 51.496843545524094 ], [ - -0.10091854018931083, - 51.49451989879558 + -0.10759311209212785, + 51.49684369121421 ], [ - -0.10088327467954901, - 51.49452473534769 + -0.10759309475838011, + 51.49684234492962 ], [ - -0.1008755062716069, - 51.494502778408346 + -0.10758796252457231, + 51.49682464447989 + ], + [ + -0.10762992897231172, + 51.49682624976912 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 142, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 133, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 8942303872 + 1819350122 ], "type": "intersection" }, @@ -11930,36 +11855,44 @@ "coordinates": [ [ [ - -0.10083461307174792, - 51.49451631589792 + -0.10762226456685599, + 51.4968637146119 ], [ - -0.10086212461835738, - 51.4945108282369 + -0.10761226010545637, + 51.496880587685666 ], [ - -0.10087093882907937, - 51.49452795761735 + -0.10760838601283815, + 51.49687969735718 ], [ - -0.10084342728246991, - 51.49453344527837 + -0.10760504348848374, + 51.496880615564635 ], [ - -0.10083461307174792, - 51.49451631589792 + -0.1075933807652177, + 51.49686415977614 + ], + [ + -0.10759337498730179, + 51.496863860302014 + ], + [ + -0.10762226456685599, + 51.4968637146119 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 143, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 134, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 8942303872 + 1819350083 ], "type": "intersection" }, diff --git a/tests/src/st_georges_cycletrack/road_network.dot b/tests/src/st_georges_cycletrack/road_network.dot index b387ee29..b188f58f 100644 --- a/tests/src/st_georges_cycletrack/road_network.dot +++ b/tests/src/st_georges_cycletrack/road_network.dot @@ -1,99 +1,99 @@ digraph { - 0 [ label = "MapEdge" ] - 1 [ label = "Uncontrolled RoadIntersection" ] - 2 [ label = "Slice" ] - 3 [ label = "Slice" ] - 4 [ label = "Slice" ] - 5 [ label = "Slice" ] - 6 [ label = "Slice" ] - 7 [ label = "Slice" ] - 8 [ label = "Slice" ] + 0 [ label = "Slice" ] + 1 [ label = "Merge" ] + 2 [ label = "MapEdge" ] + 3 [ label = "Merge" ] + 4 [ label = "MapEdge" ] + 5 [ label = "Merge" ] + 6 [ label = "MapEdge" ] + 7 [ label = "Merge" ] + 8 [ label = "Uncontrolled RoadIntersection" ] 9 [ label = "Slice" ] - 10 [ label = "Slice" ] - 11 [ label = "Slice" ] - 12 [ label = "Slice" ] + 10 [ label = "MapEdge" ] + 11 [ label = "Merge" ] + 12 [ label = "MapEdge" ] 13 [ label = "Slice" ] 14 [ label = "Slice" ] - 15 [ label = "MapEdge" ] - 16 [ label = "Slice" ] - 17 [ label = "Slice" ] - 18 [ label = "Slice" ] - 19 [ label = "Lights RoadIntersection" ] - 20 [ label = "Slice" ] + 15 [ label = "Uncontrolled RoadIntersection" ] + 16 [ label = "Terminus" ] + 17 [ label = "MapEdge" ] + 18 [ label = "Merge" ] + 19 [ label = "Merge" ] + 20 [ label = "MapEdge" ] 21 [ label = "Slice" ] 22 [ label = "Slice" ] - 23 [ label = "Slice" ] - 24 [ label = "Slice" ] - 25 [ label = "Slice" ] + 23 [ label = "Uncontrolled RoadIntersection" ] + 24 [ label = "Terminus" ] + 25 [ label = "Uncontrolled RoadIntersection" ] 26 [ label = "Slice" ] - 27 [ label = "Slice" ] + 27 [ label = "MapEdge" ] 28 [ label = "Slice" ] - 29 [ label = "Slice" ] - 30 [ label = "Slice" ] + 29 [ label = "Uncontrolled RoadIntersection" ] + 30 [ label = "MapEdge" ] 31 [ label = "Slice" ] 32 [ label = "Slice" ] 33 [ label = "Slice" ] 34 [ label = "Slice" ] - 35 [ label = "Slice" ] + 35 [ label = "Lights RoadIntersection" ] 36 [ label = "Slice" ] 37 [ label = "Slice" ] 38 [ label = "Slice" ] 39 [ label = "Slice" ] - 40 [ label = "Slice" ] + 40 [ label = "Terminus" ] 41 [ label = "Slice" ] - 42 [ label = "Slice" ] - 43 [ label = "Slice" ] - 44 [ label = "Terminus" ] + 42 [ label = "Terminus" ] + 43 [ label = "Merge" ] + 44 [ label = "MapEdge" ] 45 [ label = "Slice" ] 46 [ label = "Slice" ] - 47 [ label = "Merge" ] + 47 [ label = "Slice" ] 48 [ label = "Slice" ] 49 [ label = "Slice" ] - 50 [ label = "MapEdge" ] - 51 [ label = "Merge" ] + 50 [ label = "Slice" ] + 51 [ label = "Slice" ] 52 [ label = "Slice" ] - 53 [ label = "Merge" ] - 54 [ label = "Slice" ] - 55 [ label = "Terminus" ] - 56 [ label = "Uncontrolled RoadIntersection" ] - 57 [ label = "Merge" ] + 53 [ label = "MapEdge" ] + 54 [ label = "Uncontrolled RoadIntersection" ] + 55 [ label = "Slice" ] + 56 [ label = "Slice" ] + 57 [ label = "Slice" ] 58 [ label = "Slice" ] - 59 [ label = "Merge" ] - 60 [ label = "MapEdge" ] - 61 [ label = "Slice" ] - 62 [ label = "Slice" ] - 63 [ label = "Slice" ] - 64 [ label = "Terminus" ] - 65 [ label = "Uncontrolled RoadIntersection" ] + 59 [ label = "Terminus" ] + 60 [ label = "Slice" ] + 61 [ label = "Merge" ] + 62 [ label = "Terminus" ] + 63 [ label = "Terminus" ] + 64 [ label = "Slice" ] + 65 [ label = "Slice" ] 66 [ label = "Slice" ] - 67 [ label = "Merge" ] - 68 [ label = "Slice" ] + 67 [ label = "Slice" ] + 68 [ label = "MapEdge" ] 69 [ label = "Slice" ] 70 [ label = "Slice" ] - 71 [ label = "Terminus" ] - 72 [ label = "MapEdge" ] - 73 [ label = "Terminus" ] - 74 [ label = "MapEdge" ] - 75 [ label = "Uncontrolled RoadIntersection" ] + 71 [ label = "Slice" ] + 72 [ label = "Slice" ] + 73 [ label = "Slice" ] + 74 [ label = "Slice" ] + 75 [ label = "Slice" ] 76 [ label = "Slice" ] - 77 [ label = "Uncontrolled RoadIntersection" ] - 78 [ label = "MapEdge" ] - 79 [ label = "Merge" ] + 77 [ label = "Terminus" ] + 78 [ label = "Slice" ] + 79 [ label = "Slice" ] 80 [ label = "Slice" ] 81 [ label = "Slice" ] 82 [ label = "Slice" ] 83 [ label = "Slice" ] 84 [ label = "MapEdge" ] - 85 [ label = "Uncontrolled RoadIntersection" ] + 85 [ label = "Slice" ] 86 [ label = "Slice" ] - 87 [ label = "Uncontrolled RoadIntersection" ] - 88 [ label = "Merge" ] + 87 [ label = "Slice" ] + 88 [ label = "MapEdge" ] 89 [ label = "Slice" ] 90 [ label = "Slice" ] - 91 [ label = "Terminus" ] - 92 [ label = "Terminus" ] - 93 [ label = "Slice" ] - 94 [ label = "Slice" ] + 91 [ label = "Slice" ] + 92 [ label = "Slice" ] + 93 [ label = "Uncontrolled RoadIntersection" ] + 94 [ label = "Terminus" ] 95 [ label = "Slice" ] 96 [ label = "Slice" ] 97 [ label = "Slice" ] @@ -102,189 +102,189 @@ digraph { 100 [ label = "Slice" ] 101 [ label = "Slice" ] 102 [ label = "Slice" ] - 103 [ label = "Uncontrolled RoadIntersection" ] - 104 [ label = "Slice" ] - 105 [ label = "Slice" ] - 106 [ label = "Terminus" ] + 103 [ label = "Slice" ] + 104 [ label = "Uncontrolled RoadIntersection" ] + 105 [ label = "Terminus" ] + 106 [ label = "Slice" ] 107 [ label = "Slice" ] - 108 [ label = "Merge" ] + 108 [ label = "MapEdge" ] 109 [ label = "Slice" ] 110 [ label = "Slice" ] 111 [ label = "Slice" ] 112 [ label = "Slice" ] 113 [ label = "Slice" ] 114 [ label = "Slice" ] - 115 [ label = "Terminus" ] - 116 [ label = "Terminus" ] - 117 [ label = "MapEdge" ] - 118 [ label = "MapEdge" ] - 119 [ label = "MapEdge" ] - 120 [ label = "MapEdge" ] - 121 [ label = "MapEdge" ] - 122 [ label = "MapEdge" ] - 123 [ label = "MapEdge" ] - 52 -> 51 [ label = "1 lanes" ] - 60 -> 67 [ label = "2 lanes" ] - 67 -> 60 [ label = "2 lanes" ] - 72 -> 77 [ label = "2 lanes" ] - 77 -> 72 [ label = "2 lanes" ] - 77 -> 79 [ label = "2 lanes" ] - 79 -> 77 [ label = "2 lanes" ] - 84 -> 87 [ label = "2 lanes" ] - 87 -> 84 [ label = "2 lanes" ] - 87 -> 88 [ label = "2 lanes" ] - 88 -> 87 [ label = "2 lanes" ] - 85 -> 86 [ label = "2 lanes" ] - 86 -> 85 [ label = "2 lanes" ] - 74 -> 61 [ label = "3 lanes" ] - 61 -> 59 [ label = "3 lanes" ] - 15 -> 40 [ label = "1 lanes" ] - 40 -> 41 [ label = "1 lanes" ] - 41 -> 42 [ label = "1 lanes" ] - 42 -> 43 [ label = "1 lanes" ] - 75 -> 76 [ label = "2 lanes" ] - 76 -> 75 [ label = "2 lanes" ] - 76 -> 81 [ label = "2 lanes" ] - 81 -> 76 [ label = "2 lanes" ] - 81 -> 73 [ label = "2 lanes" ] - 73 -> 81 [ label = "2 lanes" ] - 120 -> 54 [ label = "3 lanes" ] - 54 -> 53 [ label = "3 lanes" ] - 47 -> 48 [ label = "3 lanes" ] - 48 -> 121 [ label = "3 lanes" ] - 49 -> 40 [ label = "1 lanes" ] - 65 -> 66 [ label = "1 lanes" ] - 66 -> 65 [ label = "1 lanes" ] - 66 -> 71 [ label = "1 lanes" ] - 71 -> 66 [ label = "1 lanes" ] - 103 -> 101 [ label = "5 lanes" ] - 117 -> 112 [ label = "5 lanes" ] - 77 -> 78 [ label = "1 lanes" ] - 78 -> 77 [ label = "1 lanes" ] - 41 -> 6 [ label = "1 lanes" ] - 17 -> 26 [ label = "1 lanes" ] - 26 -> 32 [ label = "1 lanes" ] - 32 -> 23 [ label = "1 lanes" ] - 23 -> 17 [ label = "1 lanes" ] - 3 -> 4 [ label = "2 lanes" ] - 19 -> 10 [ label = "2 lanes" ] - 39 -> 34 [ label = "4 lanes" ] - 98 -> 88 [ label = "3 lanes" ] - 88 -> 85 [ label = "3 lanes" ] - 102 -> 106 [ label = "5 lanes" ] - 51 -> 47 [ label = "5 lanes" ] - 47 -> 45 [ label = "5 lanes" ] - 45 -> 42 [ label = "5 lanes" ] - 42 -> 39 [ label = "5 lanes" ] - 55 -> 56 [ label = "3 lanes" ] - 56 -> 57 [ label = "3 lanes" ] - 119 -> 1 [ label = "2 lanes" ] - 1 -> 119 [ label = "2 lanes" ] - 1 -> 2 [ label = "2 lanes" ] - 2 -> 1 [ label = "2 lanes" ] - 36 -> 19 [ label = "2 lanes" ] - 19 -> 36 [ label = "2 lanes" ] - 33 -> 31 [ label = "1 lanes" ] - 35 -> 33 [ label = "1 lanes" ] - 33 -> 30 [ label = "1 lanes" ] - 27 -> 16 [ label = "1 lanes" ] - 16 -> 13 [ label = "1 lanes" ] - 118 -> 1 [ label = "2 lanes" ] - 1 -> 118 [ label = "2 lanes" ] - 5 -> 7 [ label = "1 lanes" ] - 65 -> 59 [ label = "4 lanes" ] - 59 -> 57 [ label = "4 lanes" ] - 86 -> 80 [ label = "2 lanes" ] - 37 -> 34 [ label = "1 lanes" ] - 44 -> 38 [ label = "2 lanes" ] - 38 -> 44 [ label = "2 lanes" ] - 108 -> 103 [ label = "3 lanes" ] - 108 -> 116 [ label = "2 lanes" ] - 115 -> 108 [ label = "2 lanes" ] - 103 -> 98 [ label = "3 lanes" ] - 100 -> 90 [ label = "2 lanes" ] - 90 -> 89 [ label = "2 lanes" ] - 89 -> 86 [ label = "2 lanes" ] - 100 -> 101 [ label = "1 lanes" ] - 17 -> 22 [ label = "1 lanes" ] - 8 -> 17 [ label = "1 lanes" ] - 22 -> 25 [ label = "1 lanes" ] - 25 -> 28 [ label = "1 lanes" ] - 28 -> 24 [ label = "1 lanes" ] - 24 -> 22 [ label = "1 lanes" ] - 51 -> 49 [ label = "3 lanes" ] - 49 -> 50 [ label = "3 lanes" ] - 80 -> 76 [ label = "2 lanes" ] - 76 -> 70 [ label = "2 lanes" ] - 70 -> 66 [ label = "2 lanes" ] - 66 -> 61 [ label = "2 lanes" ] - 61 -> 58 [ label = "2 lanes" ] - 58 -> 54 [ label = "2 lanes" ] - 54 -> 52 [ label = "2 lanes" ] - 52 -> 48 [ label = "2 lanes" ] - 48 -> 46 [ label = "2 lanes" ] - 46 -> 43 [ label = "2 lanes" ] - 43 -> 37 [ label = "2 lanes" ] - 37 -> 36 [ label = "2 lanes" ] - 90 -> 88 [ label = "1 lanes" ] - 67 -> 70 [ label = "2 lanes" ] - 57 -> 58 [ label = "1 lanes" ] - 79 -> 80 [ label = "2 lanes" ] - 86 -> 91 [ label = "2 lanes" ] - 91 -> 86 [ label = "2 lanes" ] - 105 -> 112 [ label = "2 lanes" ] - 112 -> 113 [ label = "2 lanes" ] - 111 -> 110 [ label = "1 lanes" ] - 110 -> 109 [ label = "1 lanes" ] - 109 -> 107 [ label = "1 lanes" ] - 104 -> 105 [ label = "2 lanes" ] - 19 -> 12 [ label = "2 lanes" ] - 122 -> 109 [ label = "1 lanes" ] - 109 -> 104 [ label = "1 lanes" ] - 2 -> 4 [ label = "1 lanes" ] - 14 -> 21 [ label = "1 lanes" ] - 21 -> 29 [ label = "1 lanes" ] - 38 -> 36 [ label = "3 lanes" ] - 36 -> 38 [ label = "2 lanes" ] - 12 -> 3 [ label = "2 lanes" ] + 115 [ label = "Slice" ] + 116 [ label = "Slice" ] + 117 [ label = "Slice" ] + 118 [ label = "Slice" ] + 119 [ label = "Slice" ] + 120 [ label = "Slice" ] + 121 [ label = "Slice" ] + 122 [ label = "Slice" ] + 123 [ label = "Slice" ] + 0 -> 1 [ label = "1 lanes" ] 2 -> 3 [ label = "2 lanes" ] 3 -> 2 [ label = "2 lanes" ] - 4 -> 19 [ label = "2 lanes" ] - 10 -> 0 [ label = "3 lanes" ] - 34 -> 19 [ label = "4 lanes" ] - 16 -> 18 [ label = "1 lanes" ] - 20 -> 21 [ label = "1 lanes" ] - 56 -> 64 [ label = "1 lanes" ] - 64 -> 56 [ label = "1 lanes" ] - 97 -> 95 [ label = "2 lanes" ] - 95 -> 104 [ label = "2 lanes" ] - 100 -> 99 [ label = "2 lanes" ] - 99 -> 98 [ label = "2 lanes" ] - 98 -> 97 [ label = "2 lanes" ] - 96 -> 93 [ label = "1 lanes" ] - 95 -> 94 [ label = "1 lanes" ] - 112 -> 103 [ label = "5 lanes" ] - 88 -> 89 [ label = "1 lanes" ] - 82 -> 83 [ label = "1 lanes" ] - 114 -> 116 [ label = "1 lanes" ] - 101 -> 102 [ label = "5 lanes" ] - 87 -> 92 [ label = "1 lanes" ] + 4 -> 29 [ label = "2 lanes" ] + 29 -> 4 [ label = "2 lanes" ] + 29 -> 5 [ label = "2 lanes" ] + 5 -> 29 [ label = "2 lanes" ] + 6 -> 104 [ label = "2 lanes" ] + 104 -> 6 [ label = "2 lanes" ] + 104 -> 7 [ label = "2 lanes" ] + 7 -> 104 [ label = "2 lanes" ] + 8 -> 9 [ label = "2 lanes" ] + 9 -> 8 [ label = "2 lanes" ] + 10 -> 71 [ label = "3 lanes" ] + 71 -> 11 [ label = "3 lanes" ] + 12 -> 22 [ label = "1 lanes" ] + 22 -> 14 [ label = "1 lanes" ] + 14 -> 41 [ label = "1 lanes" ] + 41 -> 13 [ label = "1 lanes" ] + 15 -> 69 [ label = "2 lanes" ] + 69 -> 15 [ label = "2 lanes" ] + 69 -> 117 [ label = "2 lanes" ] + 117 -> 69 [ label = "2 lanes" ] + 117 -> 16 [ label = "2 lanes" ] + 16 -> 117 [ label = "2 lanes" ] + 17 -> 72 [ label = "3 lanes" ] + 72 -> 18 [ label = "3 lanes" ] + 19 -> 73 [ label = "3 lanes" ] + 73 -> 20 [ label = "3 lanes" ] + 21 -> 22 [ label = "1 lanes" ] + 23 -> 70 [ label = "1 lanes" ] + 70 -> 23 [ label = "1 lanes" ] + 70 -> 24 [ label = "1 lanes" ] + 24 -> 70 [ label = "1 lanes" ] + 25 -> 26 [ label = "5 lanes" ] + 27 -> 28 [ label = "5 lanes" ] + 29 -> 30 [ label = "1 lanes" ] + 30 -> 29 [ label = "1 lanes" ] + 14 -> 31 [ label = "1 lanes" ] + 32 -> 122 [ label = "1 lanes" ] + 122 -> 119 [ label = "1 lanes" ] + 119 -> 121 [ label = "1 lanes" ] + 121 -> 32 [ label = "1 lanes" ] + 33 -> 34 [ label = "2 lanes" ] + 35 -> 36 [ label = "2 lanes" ] + 37 -> 38 [ label = "4 lanes" ] + 64 -> 7 [ label = "3 lanes" ] + 7 -> 8 [ label = "3 lanes" ] + 39 -> 40 [ label = "5 lanes" ] + 1 -> 19 [ label = "5 lanes" ] + 19 -> 106 [ label = "5 lanes" ] + 106 -> 41 [ label = "5 lanes" ] + 41 -> 37 [ label = "5 lanes" ] + 42 -> 93 [ label = "3 lanes" ] + 93 -> 43 [ label = "3 lanes" ] + 44 -> 54 [ label = "2 lanes" ] + 54 -> 44 [ label = "2 lanes" ] + 54 -> 45 [ label = "2 lanes" ] + 45 -> 54 [ label = "2 lanes" ] + 46 -> 35 [ label = "2 lanes" ] + 35 -> 46 [ label = "2 lanes" ] + 47 -> 48 [ label = "1 lanes" ] + 49 -> 47 [ label = "1 lanes" ] + 47 -> 50 [ label = "1 lanes" ] + 51 -> 89 [ label = "1 lanes" ] + 89 -> 52 [ label = "1 lanes" ] + 53 -> 54 [ label = "2 lanes" ] + 54 -> 53 [ label = "2 lanes" ] + 55 -> 56 [ label = "1 lanes" ] + 23 -> 11 [ label = "4 lanes" ] + 11 -> 43 [ label = "4 lanes" ] + 9 -> 57 [ label = "2 lanes" ] + 58 -> 38 [ label = "1 lanes" ] + 59 -> 60 [ label = "2 lanes" ] + 60 -> 59 [ label = "2 lanes" ] + 61 -> 25 [ label = "3 lanes" ] + 61 -> 62 [ label = "2 lanes" ] + 63 -> 61 [ label = "2 lanes" ] + 25 -> 64 [ label = "3 lanes" ] + 65 -> 74 [ label = "2 lanes" ] + 74 -> 101 [ label = "2 lanes" ] + 101 -> 9 [ label = "2 lanes" ] + 65 -> 26 [ label = "1 lanes" ] + 32 -> 66 [ label = "1 lanes" ] + 67 -> 32 [ label = "1 lanes" ] + 66 -> 123 [ label = "1 lanes" ] + 123 -> 118 [ label = "1 lanes" ] + 118 -> 120 [ label = "1 lanes" ] + 120 -> 66 [ label = "1 lanes" ] + 1 -> 21 [ label = "3 lanes" ] + 21 -> 68 [ label = "3 lanes" ] + 57 -> 69 [ label = "2 lanes" ] + 69 -> 75 [ label = "2 lanes" ] + 75 -> 70 [ label = "2 lanes" ] + 70 -> 71 [ label = "2 lanes" ] + 71 -> 76 [ label = "2 lanes" ] + 76 -> 72 [ label = "2 lanes" ] + 72 -> 0 [ label = "2 lanes" ] + 0 -> 73 [ label = "2 lanes" ] + 73 -> 107 [ label = "2 lanes" ] + 107 -> 13 [ label = "2 lanes" ] + 13 -> 58 [ label = "2 lanes" ] + 58 -> 46 [ label = "2 lanes" ] + 74 -> 7 [ label = "1 lanes" ] + 3 -> 75 [ label = "2 lanes" ] + 43 -> 76 [ label = "1 lanes" ] + 5 -> 57 [ label = "2 lanes" ] + 9 -> 77 [ label = "2 lanes" ] + 77 -> 9 [ label = "2 lanes" ] + 78 -> 28 [ label = "2 lanes" ] + 28 -> 79 [ label = "2 lanes" ] + 80 -> 109 [ label = "1 lanes" ] + 109 -> 85 [ label = "1 lanes" ] + 85 -> 81 [ label = "1 lanes" ] + 82 -> 78 [ label = "2 lanes" ] + 35 -> 83 [ label = "2 lanes" ] + 84 -> 85 [ label = "1 lanes" ] + 85 -> 82 [ label = "1 lanes" ] + 45 -> 34 [ label = "1 lanes" ] + 86 -> 92 [ label = "1 lanes" ] 92 -> 87 [ label = "1 lanes" ] - 45 -> 46 [ label = "2 lanes" ] - 123 -> 110 [ label = "1 lanes" ] - 63 -> 62 [ label = "1 lanes" ] - 11 -> 9 [ label = "1 lanes" ] - 115 -> 114 [ label = "1 lanes" ] - 69 -> 68 [ label = "1 lanes" ] - 68 -> 71 [ label = "1 lanes" ] - 68 -> 81 [ label = "1 lanes" ] - 28 -> 32 [ label = "1 lanes" ] - 24 -> 23 [ label = "1 lanes" ] - 26 -> 25 [ label = "1 lanes" ] - 53 -> 51 [ label = "5 lanes" ] - 57 -> 53 [ label = "4 lanes" ] - 75 -> 67 [ label = "4 lanes" ] - 79 -> 75 [ label = "4 lanes" ] - 85 -> 79 [ label = "4 lanes" ] - 67 -> 65 [ label = "4 lanes" ] + 60 -> 46 [ label = "3 lanes" ] + 46 -> 60 [ label = "2 lanes" ] + 83 -> 33 [ label = "2 lanes" ] + 45 -> 33 [ label = "2 lanes" ] + 33 -> 45 [ label = "2 lanes" ] + 34 -> 35 [ label = "2 lanes" ] + 36 -> 88 [ label = "3 lanes" ] + 38 -> 35 [ label = "4 lanes" ] + 89 -> 90 [ label = "1 lanes" ] + 91 -> 92 [ label = "1 lanes" ] + 93 -> 94 [ label = "1 lanes" ] + 94 -> 93 [ label = "1 lanes" ] + 95 -> 99 [ label = "2 lanes" ] + 99 -> 82 [ label = "2 lanes" ] + 65 -> 96 [ label = "2 lanes" ] + 96 -> 64 [ label = "2 lanes" ] + 64 -> 95 [ label = "2 lanes" ] + 97 -> 98 [ label = "1 lanes" ] + 99 -> 100 [ label = "1 lanes" ] + 28 -> 25 [ label = "5 lanes" ] + 7 -> 101 [ label = "1 lanes" ] + 102 -> 103 [ label = "1 lanes" ] + 114 -> 62 [ label = "1 lanes" ] + 26 -> 39 [ label = "5 lanes" ] + 104 -> 105 [ label = "1 lanes" ] + 105 -> 104 [ label = "1 lanes" ] + 106 -> 107 [ label = "2 lanes" ] + 108 -> 109 [ label = "1 lanes" ] + 110 -> 111 [ label = "1 lanes" ] + 112 -> 113 [ label = "1 lanes" ] + 63 -> 114 [ label = "1 lanes" ] + 115 -> 116 [ label = "1 lanes" ] + 116 -> 24 [ label = "1 lanes" ] + 116 -> 117 [ label = "1 lanes" ] + 118 -> 119 [ label = "1 lanes" ] + 120 -> 121 [ label = "1 lanes" ] + 122 -> 123 [ label = "1 lanes" ] + 18 -> 1 [ label = "5 lanes" ] + 43 -> 18 [ label = "4 lanes" ] + 15 -> 3 [ label = "4 lanes" ] + 5 -> 15 [ label = "4 lanes" ] + 8 -> 5 [ label = "4 lanes" ] + 3 -> 23 [ label = "4 lanes" ] } diff --git a/tests/src/taipei/geometry.json b/tests/src/taipei/geometry.json index df668b14..26829ac1 100644 --- a/tests/src/taipei/geometry.json +++ b/tests/src/taipei/geometry.json @@ -9,20 +9,20 @@ 25.052142788205806 ], [ - 121.52245858009024, - 25.052065432152848 + 121.52245858108296, + 25.0520654384481 ], [ - 121.52233632302912, - 25.051641831860152 + 121.52233578795905, + 25.05164178149814 ], [ - 121.52237414920798, - 25.051632872817652 + 121.5223736022254, + 25.051632786482774 ], [ - 121.52249684703183, - 25.05205800015855 + 121.52249684802455, + 25.052058002856516 ], [ 121.52251148353145, @@ -37,11 +37,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 12, - "osm_way_ids": [ - 33090413 - ], - "src_i": 25, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -51,35 +49,33 @@ "coordinates": [ [ [ - 121.52306531184021, - 25.051614540145366 + 121.52306056768451, + 25.051614571621624 ], [ - 121.52256506896363, - 25.051732291029875 + 121.52256509477407, + 25.051732230775322 ], [ - 121.52256007563801, - 25.051714881960944 + 121.52256005975467, + 25.051714832498252 ], [ - 121.5230603185146, - 25.051597131076434 + 121.52305553266511, + 25.051597173344554 ], [ - 121.52306531184021, - 25.051614540145366 + 121.52306056768451, + 25.051614571621624 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 27, - "osm_way_ids": [ - 51423083 - ], - "src_i": 63, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -89,35 +85,33 @@ "coordinates": [ [ [ - 121.52354799667498, - 25.051843376142152 + 121.52354799369685, + 25.051843373444186 ], [ - 121.52377905065761, - 25.05178745632057 + 121.5237790496649, + 25.05178743383753 ], [ - 121.52378417502081, - 25.05180483301392 + 121.52378417601352, + 25.051804810530882 ], [ - 121.52355312103818, - 25.051860752835502 + 121.52355312004546, + 25.051860750137536 ], [ - 121.52354799667498, - 25.051843376142152 + 121.52354799369685, + 25.051843373444186 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 54, - "osm_way_ids": [ - 51423084 - ], - "src_i": 45, + "dst_i": 5, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -135,12 +129,12 @@ 25.052066987080018 ], [ - 121.52347838792888, - 25.051881592816613 + 121.52347838693618, + 25.051881590118647 ], [ - 121.52355312103818, - 25.05186075373482 + 121.52355312004546, + 25.05186075103686 ], [ 121.52361722124274, @@ -159,11 +153,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 45, + "dst_i": 4, "osm_way_ids": [ 51423093 ], - "src_i": 46, + "src_i": 6, "type": "road" }, "type": "Feature" @@ -173,35 +167,33 @@ "coordinates": [ [ [ - 121.52347197800769, - 25.05186113954382 + 121.52347197502957, + 25.051861121557387 ], [ - 121.52342005139202, - 25.05167875081344 + 121.52342009606393, + 25.051678747216155 ], [ - 121.52349576728311, - 25.051661059357507 + 121.52349581592584, + 25.051661070149365 ], [ - 121.52354769389878, - 25.051843448087883 + 121.52354769489148, + 25.051843444490597 ], [ - 121.52347197800769, - 25.05186113954382 + 121.52347197502957, + 25.051861121557387 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 64, - "osm_way_ids": [ - 51423093 - ], - "src_i": 45, + "dst_i": 7, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -211,23 +203,23 @@ "coordinates": [ [ [ - 121.52244734262581, + 121.5224473406404, 25.053069732543197 ], [ - 121.522442619317, - 25.0530691974468 + 121.52244261534616, + 25.05306919654748 ], [ - 121.52244808715747, - 25.053029591320357 + 121.52244808914288, + 25.053029590421033 ], [ - 121.52245281046628, + 121.52245281443712, 25.05303012641675 ], [ - 121.52244734262581, + 121.5224473406404, 25.053069732543197 ] ] @@ -235,11 +227,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 36, "osm_way_ids": [ 51885076 ], - "src_i": 24, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -273,11 +265,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 3, - "osm_way_ids": [ - 51885076 - ], - "src_i": 21, + "dst_i": 9, + "osm_way_ids": [], + "src_i": 36, "type": "road" }, "type": "Feature" @@ -287,8 +277,8 @@ "coordinates": [ [ [ - 121.52363282861162, - 25.052292844523425 + 121.52363269062509, + 25.05229250188187 ], [ 121.52364865338374, @@ -307,23 +297,23 @@ 25.05233567112078 ], [ - 121.52361417759734, - 25.05229901027281 + 121.5236140396108, + 25.052298667631252 ], [ - 121.52363282861162, - 25.052292844523425 + 121.52363269062509, + 25.05229250188187 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 48, + "dst_i": 16, "osm_way_ids": [ 51885154 ], - "src_i": 47, + "src_i": 10, "type": "road" }, "type": "Feature" @@ -357,11 +347,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 49, + "dst_i": 32, "osm_way_ids": [ 51885154 ], - "src_i": 48, + "src_i": 16, "type": "road" }, "type": "Feature" @@ -371,35 +361,33 @@ "coordinates": [ [ [ - 121.52368595640503, - 25.053186864694393 + 121.5236858531633, + 25.053186904264546 ], [ - 121.52368693422326, - 25.05321365638633 + 121.5236865242345, + 25.053213758909003 ], [ - 121.52366708997292, - 25.053214249938634 + 121.52366667601332, + 25.053214165402398 ], [ - 121.52366611215467, - 25.053187458246697 + 121.52366600494211, + 25.053187310757945 ], [ - 121.52368595640503, - 25.053186864694393 + 121.5236858531633, + 25.053186904264546 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 50, - "osm_way_ids": [ - 51885154 - ], - "src_i": 49, + "dst_i": 11, + "osm_way_ids": [], + "src_i": 32, "type": "road" }, "type": "Feature" @@ -433,11 +421,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 41, - "osm_way_ids": [ - 51885159 - ], - "src_i": 62, + "dst_i": 15, + "osm_way_ids": [], + "src_i": 12, "type": "road" }, "type": "Feature" @@ -471,11 +457,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 40, + "dst_i": 13, "osm_way_ids": [ 51885159 ], - "src_i": 41, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -509,11 +495,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 41, + "dst_i": 15, "osm_way_ids": [ 51885164 ], - "src_i": 36, + "src_i": 14, "type": "road" }, "type": "Feature" @@ -547,11 +533,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 48, + "dst_i": 16, "osm_way_ids": [ 51885164 ], - "src_i": 41, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -585,11 +571,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 52, - "osm_way_ids": [ - 51885164 - ], - "src_i": 48, + "dst_i": 17, + "osm_way_ids": [], + "src_i": 16, "type": "road" }, "type": "Feature" @@ -599,35 +583,33 @@ "coordinates": [ [ [ - 121.52150637572578, - 25.052210998157356 + 121.52150645216436, + 25.052212614238403 ], [ - 121.52153095916827, - 25.05231776832425 + 121.52153084897759, + 25.052317724257488 ], [ - 121.52147810933336, - 25.0523277543921 + 121.52147801701143, + 25.052327787667 ], [ - 121.52145352589086, - 25.052220984225208 + 121.5214536201982, + 25.052222677647915 ], [ - 121.52150637572578, - 25.052210998157356 + 121.52150645216436, + 25.052212614238403 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 11, - "osm_way_ids": [ - 203799162 - ], - "src_i": 59, + "dst_i": 19, + "osm_way_ids": [], + "src_i": 18, "type": "road" }, "type": "Feature" @@ -669,12 +651,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 15, - "osm_way_ids": [ - 203799175, - 447726775 - ], - "src_i": 60, + "dst_i": 34, + "osm_way_ids": [], + "src_i": 20, "type": "road" }, "type": "Feature" @@ -688,12 +667,12 @@ 25.051628905010435 ], [ - 121.52256007563801, - 25.051714881960944 + 121.52256005975467, + 25.051714832498252 ], [ - 121.52252240233632, - 25.05172435001951 + 121.52252238645298, + 25.051724300556817 ], [ 121.52249607569703, @@ -708,11 +687,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 27, - "osm_way_ids": [ - 289004429 - ], - "src_i": 14, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 22, "type": "road" }, "type": "Feature" @@ -722,8 +699,8 @@ "coordinates": [ [ [ - 121.52256504910946, - 25.051732297325128 + 121.52256503620424, + 25.05173224516447 ], [ 121.52266536035555, @@ -734,23 +711,23 @@ 25.052119059603484 ], [ - 121.5225270323305, - 25.051740565688583 + 121.52252701942528, + 25.051740513527925 ], [ - 121.52256504910946, - 25.051732297325128 + 121.52256503620424, + 25.05173224516447 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 33, + "dst_i": 23, "osm_way_ids": [ 289004429 ], - "src_i": 27, + "src_i": 3, "type": "road" }, "type": "Feature" @@ -784,11 +761,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 46, + "dst_i": 6, "osm_way_ids": [ 306251259 ], - "src_i": 33, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -798,35 +775,33 @@ "coordinates": [ [ [ - 121.52362302064796, - 25.0520750117273 + 121.52362303454589, + 25.05207505399542 ], [ - 121.52375788014821, - 25.05207069228531 + 121.52375796552117, + 25.052070921612337 ], [ - 121.52376081856647, - 25.05214597989842 + 121.52376077488728, + 25.052146212822734 ], [ - 121.52362595906622, - 25.05215029934041 + 121.523625843912, + 25.052150345205817 ], [ - 121.52362302064796, - 25.0520750117273 + 121.52362303454589, + 25.05207505399542 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 55, - "osm_way_ids": [ - 306251259 - ], - "src_i": 46, + "dst_i": 24, + "osm_way_ids": [], + "src_i": 6, "type": "road" }, "type": "Feature" @@ -860,11 +835,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 25, + "dst_i": 0, "osm_way_ids": [ 306251260 ], - "src_i": 26, + "src_i": 25, "type": "road" }, "type": "Feature" @@ -898,11 +873,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 26, "osm_way_ids": [ 306251261 ], - "src_i": 26, + "src_i": 25, "type": "road" }, "type": "Feature" @@ -912,43 +887,33 @@ "coordinates": [ [ [ - 121.52240048279623, - 25.05215591290629 - ], - [ - 121.52225684576413, - 25.05164650383624 - ], - [ - 121.52225545100818, - 25.051642107052583 + 121.52240036466387, + 25.052155935389333 ], [ - 121.52229302702439, - 25.051632324231434 + 121.522254200195, + 25.051641710451726 ], [ - 121.52229457664293, - 25.051637208447435 + 121.52229206211136, + 25.051632877314262 ], [ - 121.52243836258135, - 25.05214714631863 + 121.52243822658025, + 25.05214710225187 ], [ - 121.52240048279623, - 25.05215591290629 + 121.52240036466387, + 25.052155935389333 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 18, - "osm_way_ids": [ - 310620429 - ], - "src_i": 22, + "dst_i": 28, + "osm_way_ids": [], + "src_i": 27, "type": "road" }, "type": "Feature" @@ -958,35 +923,35 @@ "coordinates": [ [ [ - 121.52241727148866, - 25.052260528298454 + 121.52241727744492, + 25.052260579559793 ], [ - 121.52241639989028, - 25.052252246445175 + 121.52241640088299, + 25.05225224464653 ], [ - 121.52246983939426, - 25.052247631126356 + 121.52246984038698, + 25.052247632925 ], [ - 121.52247071099265, - 25.052255912979636 + 121.52247071694892, + 25.052255967838256 ], [ - 121.52241727148866, - 25.052260528298454 + 121.52241727744492, + 25.052260579559793 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 27, "osm_way_ids": [ 310677980 ], - "src_i": 23, + "src_i": 26, "type": "road" }, "type": "Feature" @@ -996,35 +961,33 @@ "coordinates": [ [ [ - 121.52243872094927, - 25.052355831214705 + 121.5224389711119, + 25.052355840207923 ], [ - 121.52158633842541, - 25.052513268265287 + 121.52158642578378, + 25.052515182021807 ], [ - 121.52156488995752, - 25.05241796534904 + 121.52156473310951, + 25.052419924071643 ], [ - 121.52241727248138, - 25.052260528298454 + 121.52241727843763, + 25.052260582257755 ], [ - 121.52243872094927, - 25.052355831214705 + 121.5224389711119, + 25.052355840207923 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 0, - "osm_way_ids": [ - 310677986 - ], - "src_i": 23, + "dst_i": 29, + "osm_way_ids": [], + "src_i": 26, "type": "road" }, "type": "Feature" @@ -1058,11 +1021,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 28, + "dst_i": 30, "osm_way_ids": [ 401523526 ], - "src_i": 25, + "src_i": 0, "type": "road" }, "type": "Feature" @@ -1076,12 +1039,12 @@ 25.053185655106745 ], [ - 121.52368595640503, - 25.053186863795073 + 121.52368585217059, + 25.053186865593716 ], [ - 121.52368567844654, - 25.05316887916027 + 121.52368557421211, + 25.053168880958914 ], [ 121.52378080179606, @@ -1096,11 +1059,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 49, - "osm_way_ids": [ - 415405686 - ], - "src_i": 51, + "dst_i": 32, + "osm_way_ids": [], + "src_i": 31, "type": "road" }, "type": "Feature" @@ -1110,8 +1071,8 @@ "coordinates": [ [ [ - 121.52366610619842, - 25.0531873089593 + 121.52366600494211, + 25.053187312556588 ], [ 121.52330700964737, @@ -1122,23 +1083,21 @@ 25.053180932768644 ], [ - 121.52366539938971, - 25.053169333317715 + 121.52366529813341, + 25.053169336915 ], [ - 121.52366610619842, - 25.0531873089593 + 121.52366600494211, + 25.053187312556588 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 61, - "osm_way_ids": [ - 415405686 - ], - "src_i": 49, + "dst_i": 33, + "osm_way_ids": [], + "src_i": 32, "type": "road" }, "type": "Feature" @@ -1188,11 +1147,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 36, "osm_way_ids": [ 461272339 ], - "src_i": 19, + "src_i": 35, "type": "road" }, "type": "Feature" @@ -1202,23 +1161,23 @@ "coordinates": [ [ [ - 121.52244261832429, + 121.52244261733158, 25.05306919654748 ], [ - 121.52244765135828, - 25.05316295802638 + 121.52244764639472, + 25.053162958925704 ], [ - 121.52241790582964, - 25.053164269237378 + 121.52241790086609, + 25.053164268338058 ], [ - 121.52241287279566, - 25.053070507758477 + 121.52241287180294, + 25.053070505959834 ], [ - 121.52244261832429, + 121.52244261733158, 25.05306919654748 ] ] @@ -1226,11 +1185,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 32, - "osm_way_ids": [ - 461272339 - ], - "src_i": 21, + "dst_i": 37, + "osm_way_ids": [], + "src_i": 36, "type": "road" }, "type": "Feature" @@ -1264,11 +1221,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 34, + "dst_i": 38, "osm_way_ids": [ 468047661 ], - "src_i": 33, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -1302,11 +1259,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 30, + "dst_i": 39, "osm_way_ids": [ 468047664 ], - "src_i": 28, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -1316,23 +1273,23 @@ "coordinates": [ [ [ - 121.52129425766488, + 121.52129425865758, 25.052363145397866 ], [ - 121.52147811528961, - 25.052327769680566 + 121.52147801998956, + 25.052327788566323 ], [ - 121.52150042145796, - 25.052422910718914 + 121.5215003241725, + 25.05242292960467 ], [ - 121.52131656383322, + 121.52131656284051, 25.052458286436213 ], [ - 121.52129425766488, + 121.52129425865758, 25.052363145397866 ] ] @@ -1340,11 +1297,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, - "osm_way_ids": [ - 506351786 - ], - "src_i": 6, + "dst_i": 19, + "osm_way_ids": [], + "src_i": 40, "type": "road" }, "type": "Feature" @@ -1354,8 +1309,8 @@ "coordinates": [ [ [ - 121.5215309611537, - 25.052317767424928 + 121.52153086486094, + 25.05231778541136 ], [ 121.52239478861814, @@ -1366,23 +1321,23 @@ 25.052252245545855 ], [ - 121.52155257044042, - 25.05241303976424 + 121.52155247414765, + 25.052413057750673 ], [ - 121.5215309611537, - 25.052317767424928 + 121.52153086486094, + 25.05231778541136 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 27, "osm_way_ids": [ 506351786 ], - "src_i": 11, + "src_i": 19, "type": "road" }, "type": "Feature" @@ -1424,11 +1379,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 36, + "dst_i": 14, "osm_way_ids": [ 506351807 ], - "src_i": 34, + "src_i": 38, "type": "road" }, "type": "Feature" @@ -1462,11 +1417,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 37, - "osm_way_ids": [ - 506351807 - ], - "src_i": 36, + "dst_i": 41, + "osm_way_ids": [], + "src_i": 14, "type": "road" }, "type": "Feature" @@ -1500,11 +1453,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 30, + "dst_i": 39, "osm_way_ids": [ 506351814 ], - "src_i": 34, + "src_i": 38, "type": "road" }, "type": "Feature" @@ -1514,35 +1467,35 @@ "coordinates": [ [ [ - 121.52244131390484, - 25.052157605429677 + 121.52244122158291, + 25.052157636905935 ], [ - 121.5224645830008, - 25.052149802015528 + 121.52246458101537, + 25.05214980291485 ], [ 121.52249345097478, - 25.052220450927454 + 25.052220451826777 ], [ - 121.52247018187883, - 25.052228254341603 + 121.52247009154232, + 25.052228285817865 ], [ - 121.52244131390484, - 25.052157605429677 + 121.52244122158291, + 25.052157636905935 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 25, + "dst_i": 0, "osm_way_ids": [ 506351821 ], - "src_i": 22, + "src_i": 27, "type": "road" }, "type": "Feature" @@ -1556,20 +1509,20 @@ 25.05233236341567 ], [ - 121.52261727651592, - 25.052476814261304 + 121.5226172755232, + 25.05247681246266 ], [ - 121.52265258220694, - 25.053168149810396 + 121.5226521960432, + 25.053168155206325 ], [ - 121.52262840180424, - 25.053169162446597 + 121.52262801564049, + 25.053169157050668 ], [ - 121.52259312390906, - 25.052478386275588 + 121.52259312490177, + 25.05247838807423 ], [ 121.52257737656822, @@ -1584,11 +1537,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 38, - "osm_way_ids": [ - 506351826 - ], - "src_i": 30, + "dst_i": 42, + "osm_way_ids": [], + "src_i": 39, "type": "road" }, "type": "Feature" @@ -1622,11 +1573,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 26, + "dst_i": 25, "osm_way_ids": [ 506351832 ], - "src_i": 30, + "src_i": 39, "type": "road" }, "type": "Feature" @@ -1660,11 +1611,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 33, + "dst_i": 23, "osm_way_ids": [ 506351837 ], - "src_i": 28, + "src_i": 30, "type": "road" }, "type": "Feature" @@ -1674,35 +1625,33 @@ "coordinates": [ [ [ - 121.52377309837522, - 25.05228728671549 + 121.52377370889117, + 25.052284979955402 ], [ - 121.52363282861162, - 25.052292844523425 + 121.52363268963238, + 25.05229250188187 ], [ - 121.52362919529715, - 25.05221758209132 + 121.52362780153389, + 25.05221729700635 ], [ - 121.52376946506074, - 25.052212024283385 + 121.52376882079268, + 25.052209775079884 ], [ - 121.52377309837522, - 25.05228728671549 + 121.52377370889117, + 25.052284979955402 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 47, - "osm_way_ids": [ - 506351852 - ], - "src_i": 56, + "dst_i": 10, + "osm_way_ids": [], + "src_i": 43, "type": "road" }, "type": "Feature" @@ -1712,8 +1661,8 @@ "coordinates": [ [ [ - 121.52360703207887, - 25.052293866152844 + 121.5236068216246, + 25.052293875146063 ], [ 121.5230503378196, @@ -1724,23 +1673,23 @@ 25.052241592181325 ], [ - 121.52360324588724, - 25.05221860911667 + 121.52360303543296, + 25.052218618109887 ], [ - 121.52360703207887, - 25.052293866152844 + 121.5236068216246, + 25.052293875146063 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 40, + "dst_i": 13, "osm_way_ids": [ 506351852 ], - "src_i": 47, + "src_i": 10, "type": "road" }, "type": "Feature" @@ -1774,11 +1723,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 34, + "dst_i": 38, "osm_way_ids": [ 506351852 ], - "src_i": 40, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -1788,35 +1737,33 @@ "coordinates": [ [ [ - 121.5224531718123, - 25.05317709716171 + 121.52245319067377, + 25.05317710165832 ], [ 121.52244734163311, - 25.05306973434184 + 25.053069732543197 ], [ 121.52251056726115, - 25.053066915867717 + 25.05306690507586 ], [ - 121.52251639744036, - 25.053174278687592 + 121.52251641630183, + 25.053174274190983 ], [ - 121.5224531718123, - 25.05317709716171 + 121.52245319067377, + 25.05317710165832 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 24, - "osm_way_ids": [ - 515156284 - ], - "src_i": 31, + "dst_i": 8, + "osm_way_ids": [], + "src_i": 44, "type": "road" }, "type": "Feature" @@ -1834,12 +1781,12 @@ 25.052466664516913 ], [ - 121.522439451583, - 25.052355696316454 + 121.52243945853195, + 25.052355750275755 ], [ - 121.52247090258547, - 25.052352482140797 + 121.52247090953443, + 25.0523525361001 ], [ 121.52248488886076, @@ -1858,11 +1805,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 26, "osm_way_ids": [ 515156284 ], - "src_i": 24, + "src_i": 8, "type": "road" }, "type": "Feature" @@ -1872,12 +1819,12 @@ "coordinates": [ [ [ - 121.52255549428656, - 25.053147786469772 + 121.52255508032697, + 25.053147773879267 ], [ 121.52252035338522, - 25.052473653145626 + 25.05247365674291 ], [ 121.52250520067699, @@ -1889,26 +1836,24 @@ ], [ 121.52256864668641, - 25.052470347239158 + 25.052470343641872 ], [ - 121.52260385310655, - 25.053145718029924 + 121.52260343914695, + 25.053145728821786 ], [ - 121.52255549428656, - 25.053147786469772 + 121.52255508032697, + 25.053147773879267 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 26, - "osm_way_ids": [ - 515156285 - ], - "src_i": 35, + "dst_i": 25, + "osm_way_ids": [], + "src_i": 45, "type": "road" }, "type": "Feature" @@ -1918,43 +1863,41 @@ "coordinates": [ [ [ - 121.52246425838499, - 25.051648074951203 + 121.52246419683703, + 25.0516483528416 ], [ 121.52257366780788, - 25.052044875458066 + 25.052044874558742 ], [ 121.52259069276504, - 25.052122966256828 + 25.05212296535751 ], [ 121.52252858889801, - 25.05213407827541 + 25.05213407737609 ], [ - 121.5225118716806, - 25.052057395814384 + 121.52251186770978, + 25.05205737692863 ], [ - 121.5224028414725, - 25.051661973068324 + 121.52240278588081, + 25.05166226714651 ], [ - 121.52246425838499, - 25.051648074951203 + 121.52246419683703, + 25.0516483528416 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 28, - "osm_way_ids": [ - 515156290 - ], - "src_i": 13, + "dst_i": 30, + "osm_way_ids": [], + "src_i": 46, "type": "road" }, "type": "Feature" @@ -1965,7 +1908,7 @@ [ [ 121.52221769332623, - 25.051624251920103 + 25.051624252819426 ], [ 121.52233548419014, @@ -1977,22 +1920,20 @@ ], [ 121.5221887876293, - 25.051630745022578 + 25.051630745921898 ], [ 121.52221769332623, - 25.051624251920103 + 25.051624252819426 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 20, - "osm_way_ids": [ - 1012478860 - ], - "src_i": 17, + "dst_i": 48, + "osm_way_ids": [], + "src_i": 47, "type": "road" }, "type": "Feature" @@ -2003,10 +1944,10 @@ [ [ 121.52378142819536, - 25.05222787033125 + 25.052227826264488 ], [ - 121.52290163400143, + 121.52290163300871, 25.052265468272402 ], [ @@ -2018,27 +1959,25 @@ 25.05226638198322 ], [ - 121.52289996625052, + 121.52289996724323, 25.05224753220097 ], [ - 121.5237804930636, - 25.052209903682883 + 121.52378049107818, + 25.05220985961612 ], [ 121.52378142819536, - 25.05222787033125 + 25.052227826264488 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 34, - "osm_way_ids": [ - 1047456820 - ], - "src_i": 58, + "dst_i": 38, + "osm_way_ids": [], + "src_i": 49, "type": "road" }, "type": "Feature" @@ -2057,11 +1996,11 @@ ], [ 121.52378050696153, - 25.052148949458584 + 25.052148976438232 ], [ 121.52378141231202, - 25.052166917905595 + 25.052166944885244 ], [ 121.52287016314477, @@ -2080,11 +2019,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 57, - "osm_way_ids": [ - 1047456821 - ], - "src_i": 33, + "dst_i": 50, + "osm_way_ids": [], + "src_i": 23, "type": "road" }, "type": "Feature" @@ -2094,36 +2031,56 @@ "coordinates": [ [ [ - 121.52145968962024, - 25.05243739609309 + 121.52246458200808, + 25.052149802015528 + ], + [ + 121.52249345196749, + 25.052220450927454 + ], + [ + 121.52252483447306, + 25.052216720541157 + ], + [ + 121.5225240671091, + 25.052211419939223 + ], + [ + 121.52252647641353, + 25.05221101974108 ], [ - 121.52148113808812, - 25.052532699009337 + 121.52251148452414, + 25.052136919232574 ], [ - 121.5215863374327, - 25.052513268265287 + 121.52247292671886, + 25.052142788205806 ], [ - 121.5215648889648, - 25.05241796534904 + 121.52247366330884, + 25.052146756013023 ], [ - 121.52145968962024, - 25.05243739609309 + 121.52246458200808, + 25.052149802015528 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signalled", "id": 0, - "intersection_kind": "MapEdge", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #39 -> Road #26", + "Road #39 -> Road #0", + "Road #21 -> Road #0" + ], "osm_node_ids": [ - 9260164952 + 656416254 ], "type": "intersection" }, @@ -2134,24 +2091,24 @@ "coordinates": [ [ [ - 121.52146727490873, - 25.053076163592472 + 121.52236367315126, + 25.05159852772299 ], [ - 121.52146974476841, - 25.053116016133057 + 121.52232585888491, + 25.051607522738358 ], [ - 121.52151373566934, - 25.053113778620734 + 121.52233578795905, + 25.051641780598818 ], [ - 121.52151126580968, - 25.053073926080152 + 121.5223736022254, + 25.05163278558345 ], [ - 121.52146727490873, - 25.053076163592472 + 121.52236367315126, + 25.05159852772299 ] ] ], @@ -2159,12 +2116,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 3, + "id": 1, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 662161237 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2174,24 +2129,24 @@ "coordinates": [ [ [ - 121.52118923800062, - 25.052383351357197 + 121.52307977263035, + 25.051610011161426 ], [ - 121.52121154218354, - 25.052478492395544 + 121.52307473761095, + 25.051592612884352 ], [ - 121.52131656284051, - 25.052458285536893 + 121.52305553266511, + 25.051597173344554 ], [ - 121.52129425865758, - 25.052363144498543 + 121.52306056768451, + 25.051614571621624 ], [ - 121.52118923800062, - 25.052383351357197 + 121.52307977263035, + 25.051610011161426 ] ] ], @@ -2199,12 +2154,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 6, + "id": 2, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 6982946642 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2214,28 +2167,28 @@ "coordinates": [ [ [ - 121.52147811528961, - 25.052327769680566 + 121.52252701942528, + 25.051740513527925 ], [ - 121.52150042145796, - 25.052422910718914 + 121.52256503620424, + 25.05173224516447 ], [ - 121.52155257044042, - 25.05241303976424 + 121.52256005975467, + 25.051714832498252 ], [ - 121.5215309611537, - 25.052317767424928 + 121.52252238645298, + 25.051724300556817 ], [ - 121.52147810933336, - 25.0523277543921 + 121.52252488013767, + 25.051732442115917 ], [ - 121.52147811528961, - 25.052327769680566 + 121.52252701942528, + 25.051740513527925 ] ] ], @@ -2243,14 +2196,14 @@ }, "properties": { "control": "Signed", - "id": 11, + "id": 3, "intersection_kind": "Fork", "movements": [ - "Road #46 -> Road #47", - "Road #20 -> Road #47" + "Road #1 -> Road #18", + "Road #17 -> Road #18" ], "osm_node_ids": [ - 2137955866 + 656415898 ], "type": "intersection" }, @@ -2261,36 +2214,45 @@ "coordinates": [ [ [ - 121.5223635768585, - 25.051598215658373 + 121.52347838693618, + 25.051881590118647 ], [ - 121.52232607231731, - 25.05160821791401 + 121.52355312004546, + 25.05186075103686 ], [ - 121.52233632302912, - 25.051641831860152 + 121.52354799369685, + 25.051843373444186 ], [ - 121.52237414920798, - 25.051632872817652 + 121.52354769588419, + 25.05184344538992 ], [ - 121.5223635768585, - 25.051598215658373 + 121.52347197502957, + 25.051861120658064 + ], + [ + 121.52347838693618, + 25.051881590118647 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 12, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 4, + "intersection_kind": "Intersection", + "movements": [ + "Road #3 -> Road #2", + "Road #3 -> Road #4", + "Road #4 -> Road #3", + "Road #4 -> Road #2" + ], "osm_node_ids": [ - 656416259 + 656415914 ], "type": "intersection" }, @@ -2301,24 +2263,24 @@ "coordinates": [ [ [ - 121.52244844155453, - 25.051591392504843 + 121.52380335713434, + 25.051800166433765 ], [ - 121.52238767188824, - 25.051607452591266 + 121.52379823078573, + 25.051782789740415 ], [ - 121.5224028414725, - 25.051661973068324 + 121.5237790496649, + 25.05178743383753 ], [ - 121.52246425838499, - 25.051648074951203 + 121.52378417601352, + 25.051804810530882 ], [ - 121.52244844155453, - 25.051591392504843 + 121.52380335713434, + 25.051800166433765 ] ] ], @@ -2326,12 +2288,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 13, + "id": 5, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 656416084 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2341,36 +2301,52 @@ "coordinates": [ [ [ - 121.52252329875243, - 25.051594774853655 + 121.52354388586754, + 25.05207804963591 ], [ - 121.52248562545074, - 25.05160424291222 + 121.5235477971405, + 25.052153301276153 ], [ - 121.52249607569703, - 25.051638373069 + 121.52359480984725, + 25.052151295788825 ], [ - 121.52253374899873, - 25.051628905010435 + 121.523625843912, + 25.052150345205817 ], [ - 121.52252329875243, - 25.051594774853655 + 121.52362303454589, + 25.05207505399542 + ], + [ + 121.52362048229138, + 25.052063797186047 + ], + [ + 121.52354388686025, + 25.05207804963591 + ], + [ + 121.52354388586754, + 25.05207804963591 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 14, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 6, + "intersection_kind": "Fork", + "movements": [ + "Road #19 -> Road #20", + "Road #19 -> Road #3", + "Road #3 -> Road #20" + ], "osm_node_ids": [ - 656416199 + 656415974 ], "type": "intersection" }, @@ -2381,24 +2357,24 @@ "coordinates": [ [ [ - 121.52195323171193, - 25.051598670715137 + 121.52347630324026, + 25.051592473489496 ], [ - 121.52193425310372, - 25.05160395333064 + 121.52340058337835, + 25.051610150556282 ], [ - 121.52194008328293, - 25.05162114656237 + 121.52342009705663, + 25.051678747216155 ], [ - 121.52195906189114, - 25.051615863946868 + 121.52349581691854, + 25.051661070149365 ], [ - 121.52195323171193, - 25.051598670715137 + 121.52347630324026, + 25.051592473489496 ] ] ], @@ -2406,12 +2382,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 15, + "id": 7, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2137955785 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2421,36 +2395,47 @@ "coordinates": [ [ [ - 121.52221052497546, - 25.05159806547165 + 121.52244734163311, + 25.053069731643873 ], [ - 121.52218161927854, - 25.051604558574127 + 121.52251056726115, + 25.05306690597518 ], [ - 121.5221887876293, - 25.051630745022578 + 121.52249744563528, + 25.053031023040457 ], [ - 121.52221769332623, - 25.051624251920103 + 121.52246580006187, + 25.053031598606328 ], [ - 121.52221052497546, - 25.05159806547165 + 121.5224528124517, + 25.05303012641675 + ], + [ + 121.52244734262581, + 25.053069732543197 + ], + [ + 121.52244734163311, + 25.053069731643873 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 17, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 8, + "intersection_kind": "Fork", + "movements": [ + "Road #46 -> Road #47", + "Road #46 -> Road #5" + ], "osm_node_ids": [ - 4568593105 + 662161241 ], "type": "intersection" }, @@ -2461,24 +2446,24 @@ "coordinates": [ [ [ - 121.52228222337374, - 25.051598282208175 + 121.52146727490873, + 25.053076163592472 ], [ - 121.52224464934294, - 25.051608068626614 + 121.52146974476841, + 25.053116016133057 ], [ - 121.52225545100818, - 25.051642107052583 + 121.52151373566934, + 25.053113778620734 ], [ - 121.52229302702439, - 25.051632324231434 + 121.52151126580968, + 25.053073926080152 ], [ - 121.52228222337374, - 25.051598282208175 + 121.52146727490873, + 25.053076163592472 ] ] ], @@ -2486,12 +2471,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 18, + "id": 9, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2137955831 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2501,24 +2484,32 @@ "coordinates": [ [ [ - 121.52230241904303, - 25.052378161371827 + 121.52360303642567, + 25.052218618109887 ], [ - 121.52229038145525, - 25.05240283875851 + 121.52360682261731, + 25.052293875146063 ], [ - 121.52231762138669, - 25.05241374393311 + 121.5236140396108, + 25.052298667631252 ], [ - 121.52232965897447, - 25.052389066546425 + 121.52363269062509, + 25.05229250188187 ], [ - 121.52230241904303, - 25.052378161371827 + 121.52362780153389, + 25.05221729700635 + ], + [ + 121.52360303444026, + 25.052218618109887 + ], + [ + 121.52360303642567, + 25.052218618109887 ] ] ], @@ -2526,11 +2517,14 @@ }, "properties": { "control": "Signed", - "id": 19, - "intersection_kind": "Connection", - "movements": [], + "id": 10, + "intersection_kind": "Fork", + "movements": [ + "Road #43 -> Road #44", + "Road #43 -> Road #7" + ], "osm_node_ids": [ - 4568593109 + 662161891 ], "type": "intersection" }, @@ -2541,37 +2535,35 @@ "coordinates": [ [ [ - 121.52231374684396, - 25.052087246998653 + 121.52366713166668, + 25.0532321500372 ], [ - 121.5223426525409, - 25.052080753896178 + 121.52368697988787, + 25.053231739946515 ], [ - 121.52233548419014, - 25.052054567447726 + 121.52368652820533, + 25.05321375800968 ], [ - 121.5223065784932, - 25.052061060550198 + 121.52366667998415, + 25.053214168100364 ], [ - 121.52231374684396, - 25.052087246998653 + 121.52366713166668, + 25.0532321500372 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 20, - "intersection_kind": "Connection", + "control": "Uncontrolled", + "id": 11, + "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5262459478 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2581,55 +2573,35 @@ "coordinates": [ [ [ - 121.522410269913, - 25.05302820096905 - ], - [ - 121.52241273977266, - 25.053068053509634 - ], - [ - 121.52241287279566, - 25.053070508657797 - ], - [ - 121.52244261832429, - 25.0530691974468 - ], - [ - 121.52244808914288, - 25.053029591320357 + 121.52307724717897, + 25.05319098808426 ], [ - 121.52244044627729, - 25.05302872437426 + 121.52309707951682, + 25.053190135527316 ], [ - 121.5224403470064, - 25.05302687357026 + 121.52309613942153, + 25.053172168878948 ], [ - 121.52241060147776, - 25.053028182982615 + 121.52307630708368, + 25.053173021435892 ], [ - 121.522410269913, - 25.05302820096905 + 121.52307724717897, + 25.05319098808426 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 21, - "intersection_kind": "Connection", - "movements": [ - "Road #7 -> Road #8" - ], - "osm_node_ids": [ - 4568589283 - ], + "control": "Uncontrolled", + "id": 12, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2639,57 +2611,47 @@ "coordinates": [ [ [ - 121.52239478861814, - 25.052156973206543 - ], - [ - 121.52241639790486, - 25.052252245545855 - ], - [ - 121.52246983939426, - 25.052247631126356 + 121.52302822423677, + 25.052242208216672 ], [ - 121.52246788276508, - 25.05222902685892 + 121.52303049555466, + 25.052317513816217 ], [ - 121.52247018287153, - 25.052228255240927 + 121.52303050647446, + 25.052317737747313 ], [ - 121.52244131291212, - 25.052157606329 + 121.52305033682688, + 25.0523168492175 ], [ - 121.52243836258135, - 25.05214714631863 + 121.52304655162796, + 25.052241592181325 ], [ - 121.52240048279623, - 25.05215591290629 + 121.5230367109049, + 25.05224199867472 ], [ - 121.52239478861814, - 25.052156973206543 + 121.52302822423677, + 25.052242208216672 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 22, - "intersection_kind": "Intersection", + "control": "Signed", + "id": 13, + "intersection_kind": "Fork", "movements": [ - "Road #47 -> Road #52", - "Road #47 -> Road #32", - "Road #34 -> Road #52", - "Road #34 -> Road #32" + "Road #11 -> Road #45", + "Road #44 -> Road #45" ], "osm_node_ids": [ - 656416177 + 662161955 ], "type": "intersection" }, @@ -2700,96 +2662,24 @@ "coordinates": [ [ [ - 121.52241727347409, - 25.052260528298454 - ], - [ - 121.52243872194197, - 25.052355831214705 + 121.5226734459693, + 25.052810516561 ], [ - 121.522439451583, - 25.052355696316454 + 121.52273666762652, + 25.052807611751998 ], [ - 121.52247090258547, - 25.052352482140797 + 121.52273587544484, + 25.052789637909058 ], [ - 121.52246952371284, - 25.05234140969237 + 121.52267260018134, + 25.052791318741264 ], [ - 121.5224712748513, - 25.05234141958491 - ], - [ - 121.52247178113282, - 25.052266087005712 - ], - [ - 121.52247071099265, - 25.052255913878955 - ], - [ - 121.52241727148866, - 25.052260527399135 - ], - [ - 121.52241727347409, - 25.052260528298454 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signalled", - "id": 23, - "intersection_kind": "Intersection", - "movements": [ - "Road #60 -> Road #35", - "Road #60 -> Road #34", - "Road #30 -> Road #35" - ], - "osm_node_ids": [ - 656416176 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - 121.52244734163311, - 25.05306973434184 - ], - [ - 121.52251056726115, - 25.053066915867717 - ], - [ - 121.52249744563528, - 25.053031023040457 - ], - [ - 121.52246580006187, - 25.053031598606328 - ], - [ - 121.52245281145899, - 25.05303012641675 - ], - [ - 121.52244734163311, - 25.053069732543197 - ], - [ - 121.52244734163311, - 25.05306973434184 + 121.5226734459693, + 25.052810516561 ] ] ], @@ -2797,14 +2687,14 @@ }, "properties": { "control": "Signed", - "id": 24, + "id": 14, "intersection_kind": "Fork", "movements": [ - "Road #59 -> Road #60", - "Road #59 -> Road #7" + "Road #36 -> Road #37", + "Road #36 -> Road #12" ], "osm_node_ids": [ - 662161241 + 662161980 ], "type": "intersection" }, @@ -2815,56 +2705,57 @@ "coordinates": [ [ [ - 121.52246458200808, - 25.052149802015528 + 121.52305559123494, + 25.05277759149526 ], [ - 121.52249345196749, - 25.052220450927454 + 121.52305641716872, + 25.052795561740915 ], [ - 121.52252483447306, - 25.052216720541157 + 121.52305655118442, + 25.052795556344982 ], [ - 121.5225240671091, - 25.052211419939223 + 121.52305655714068, + 25.052795680451375 ], [ - 121.52252647641353, - 25.05221101974108 + 121.52307638947852, + 25.052794827894427 ], [ - 121.52251148452414, - 25.052136919232574 + 121.5230756052385, + 25.05277685585013 ], [ - 121.52247292671886, - 25.052142788205806 + 121.52307542952903, + 25.052776862145382 ], [ - 121.52247366330884, - 25.052146756013023 + 121.52307542158736, + 25.052776702965446 ], [ - 121.52246458200808, - 25.052149802015528 + 121.52305559123494, + 25.05277759149526 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 25, + "control": "Signed", + "id": 15, "intersection_kind": "Intersection", "movements": [ - "Road #52 -> Road #36", - "Road #52 -> Road #0", - "Road #29 -> Road #0" + "Road #12 -> Road #13", + "Road #12 -> Road #11", + "Road #10 -> Road #13", + "Road #10 -> Road #11" ], "osm_node_ids": [ - 656416254 + 662161961 ], "type": "intersection" }, @@ -2875,56 +2766,41 @@ "coordinates": [ [ [ - 121.52250520067699, - 25.05234260938748 - ], - [ - 121.5225533490427, - 25.052338040833384 - ], - [ - 121.52254010233551, - 25.052263667830413 - ], - [ - 121.522531811231, - 25.052264880116027 - ], - [ - 121.52253146775374, - 25.052262513101386 + 121.52364826821271, + 25.052756369302436 ], [ - 121.52250008624088, - 25.052266243487683 + 121.52364905245271, + 25.052774341346737 ], [ - 121.52249957995936, - 25.05234157606688 + 121.52366889372493, + 25.052773666855483 ], [ - 121.52250508453005, - 25.052341606643814 + 121.52366810551409, + 25.052755636355275 ], [ - 121.52250520067699, - 25.05234260938748 + 121.52364826821271, + 25.052756369302436 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 26, + "control": "Signed", + "id": 16, "intersection_kind": "Intersection", "movements": [ - "Road #61 -> Road #29", - "Road #61 -> Road #30", - "Road #54 -> Road #30" + "Road #13 -> Road #8", + "Road #13 -> Road #14", + "Road #7 -> Road #8", + "Road #7 -> Road #14" ], "osm_node_ids": [ - 656416249 + 662161900 ], "type": "intersection" }, @@ -2935,44 +2811,35 @@ "coordinates": [ [ [ - 121.5225270323305, - 25.05174056478926 - ], - [ - 121.52256504910946, - 25.051732296425804 + 121.52380121089776, + 25.05276856230567 ], [ - 121.52256007563801, - 25.051714881960944 + 121.52380037503688, + 25.052750592060015 ], [ - 121.52252240233632, - 25.05172435001951 + 121.5237805387282, + 25.052751348389542 ], [ - 121.52252488113038, - 25.051732447511846 + 121.52378137458908, + 25.052769318635196 ], [ - 121.5225270323305, - 25.05174056478926 + 121.52380121089776, + 25.05276856230567 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 27, - "intersection_kind": "Fork", - "movements": [ - "Road #2 -> Road #26", - "Road #25 -> Road #26" - ], - "osm_node_ids": [ - 656415898 - ], + "control": "Uncontrolled", + "id": 17, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2982,61 +2849,35 @@ "coordinates": [ [ [ - 121.52252858989073, - 25.05213407917473 - ], - [ - 121.5225435817801, - 25.052208179683237 - ], - [ - 121.5225440840908, - 25.05220809604632 - ], - [ - 121.52254412876269, - 25.05220832537335 - ], - [ - 121.52259178871563, - 25.05220062538119 - ], - [ - 121.52260435740266, - 25.052198771879223 + 121.52149534275938, + 25.052164752339007 ], [ - 121.52259100745374, - 25.05212441416472 + 121.52144251079321, + 25.05217481574852 ], [ - 121.52259069276504, - 25.052122966256828 + 121.5214536201982, + 25.052222677647915 ], [ - 121.52252858889801, - 25.05213407827541 + 121.52150645216436, + 25.052212614238403 ], [ - 121.52252858989073, - 25.05213407917473 + 121.52149534275938, + 25.052164752339007 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 28, - "intersection_kind": "Intersection", - "movements": [ - "Road #36 -> Road #55", - "Road #62 -> Road #44", - "Road #62 -> Road #55" - ], - "osm_node_ids": [ - 656416087 - ], + "control": "Uncontrolled", + "id": 18, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3046,60 +2887,43 @@ "coordinates": [ [ [ - 121.52255460680483, - 25.05226154722991 + 121.52147801998956, + 25.052327788566323 ], [ - 121.52256785351202, - 25.05233591933356 + 121.5215003241725, + 25.05242292960467 ], [ - 121.52257737656822, - 25.05233452718361 + 121.52155247414765, + 25.052413057750673 ], [ - 121.5226014636563, - 25.05233236341567 + 121.52153086486094, + 25.05231778541136 ], [ - 121.52260140012292, - 25.0523317878498 + 121.52147801701143, + 25.052327787667 ], [ - 121.52260962967948, - 25.052331165519202 - ], - [ - 121.5226027065278, - 25.052256091944646 - ], - [ - 121.52260226576506, - 25.05225384633843 - ], - [ - 121.52255460581213, - 25.052261546330588 - ], - [ - 121.52255460680483, - 25.05226154722991 + 121.52147801998956, + 25.052327788566323 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 30, - "intersection_kind": "Intersection", + "control": "Signed", + "id": 19, + "intersection_kind": "Fork", "movements": [ - "Road #51 -> Road #54", - "Road #51 -> Road #53", - "Road #44 -> Road #53" + "Road #34 -> Road #35", + "Road #15 -> Road #35" ], "osm_node_ids": [ - 656416158 + 2137955866 ], "type": "intersection" }, @@ -3110,24 +2934,24 @@ "coordinates": [ [ [ - 121.52245628296191, - 25.053234375858338 + 121.52146887912627, + 25.051657152704163 ], [ - 121.52251950858997, - 25.053231557384215 + 121.52146897442631, + 25.051675139137604 ], [ - 121.52251639744036, - 25.053174278687592 + 121.52148882860375, + 25.051675053702045 ], [ - 121.5224531718123, - 25.05317709716171 + 121.5214887333037, + 25.051657067268604 ], [ - 121.52245628296191, - 25.053234375858338 + 121.52146887912627, + 25.051657152704163 ] ] ], @@ -3135,12 +2959,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 31, + "id": 20, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 662161208 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3150,24 +2972,24 @@ "coordinates": [ [ [ - 121.52241935220646, - 25.05319121741129 + 121.52252329875243, + 25.051594774853655 ], [ - 121.5224490977351, - 25.053189906200288 + 121.52248562545074, + 25.05160424291222 ], [ - 121.52244765135828, - 25.05316295802638 + 121.52249607569703, + 25.051638373069 ], [ - 121.52241790582964, - 25.053164269237378 + 121.52253374899873, + 25.051628905010435 ], [ - 121.52241935220646, - 25.05319121741129 + 121.52252329875243, + 25.051594774853655 ] ] ], @@ -3175,12 +2997,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 32, + "id": 22, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 4568593157 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3239,14 +3059,14 @@ }, "properties": { "control": "Signalled", - "id": 33, + "id": 23, "intersection_kind": "Intersection", "movements": [ - "Road #55 -> Road #67", - "Road #55 -> Road #27", - "Road #26 -> Road #43", - "Road #26 -> Road #67", - "Road #26 -> Road #27" + "Road #42 -> Road #52", + "Road #42 -> Road #19", + "Road #18 -> Road #32", + "Road #18 -> Road #52", + "Road #18 -> Road #19" ], "osm_node_ids": [ 656416189 @@ -3260,48 +3080,78 @@ "coordinates": [ [ [ - 121.52261928476597, - 25.052254837390915 + 121.52384388348132, + 25.052143667742403 ], [ - 121.52262620593221, - 25.05232991096547 + 121.52384107411521, + 25.052068376532002 ], [ - 121.52264987806798, - 25.052328119516698 + 121.52375796452846, + 25.052070921612337 ], [ - 121.52264999620033, - 25.052329580015094 + 121.52376077389457, + 25.052146212822734 ], [ - 121.52271312851374, - 25.052325369391024 + 121.52384388348132, + 25.052143667742403 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 24, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + 121.52250520067699, + 25.05234260938748 ], [ - 121.52271085818856, - 25.0522500646908 + 121.5225533490427, + 25.052338040833384 ], [ - 121.52273206443547, - 25.052284235317057 + 121.52254010233551, + 25.052263667830413 ], [ - 121.52272965612376, - 25.05226638198322 + 121.522531811231, + 25.052264880116027 ], [ - 121.5227255204986, - 25.052240762107424 + 121.52253146775374, + 25.052262513101386 ], [ - 121.52261928675138, - 25.052254838290235 + 121.52250008624088, + 25.052266243487683 ], [ - 121.52261928476597, - 25.052254837390915 + 121.52249957995936, + 25.05234157606688 + ], + [ + 121.52250508453005, + 25.052341606643814 + ], + [ + 121.52250520067699, + 25.05234260938748 ] ] ], @@ -3309,18 +3159,15 @@ }, "properties": { "control": "Signalled", - "id": 34, + "id": 25, "intersection_kind": "Intersection", "movements": [ - "Road #58 -> Road #51", - "Road #58 -> Road #48", - "Road #66 -> Road #51", - "Road #66 -> Road #48", - "Road #43 -> Road #51", - "Road #43 -> Road #48" + "Road #48 -> Road #21", + "Road #48 -> Road #22", + "Road #41 -> Road #22" ], "osm_node_ids": [ - 656416186 + 656416249 ], "type": "intersection" }, @@ -3331,36 +3178,60 @@ "coordinates": [ [ [ - 121.52255777751697, - 25.053191596025712 + 121.52241727943034, + 25.052260582257755 + ], + [ + 121.52243897210461, + 25.052355840207923 + ], + [ + 121.52243945853195, + 25.05235574937643 + ], + [ + 121.52247090953443, + 25.052352535200775 + ], + [ + 121.52246952371284, + 25.05234140969237 ], [ - 121.52260613633696, - 25.053189527585864 + 121.5224712748513, + 25.05234141958491 ], [ - 121.52260385310655, - 25.053145718029924 + 121.52247178113282, + 25.052266087005712 ], [ - 121.52255549428656, - 25.053147786469772 + 121.52247071694892, + 25.052255967838256 ], [ - 121.52255777751697, - 25.053191596025712 + 121.52241727744492, + 25.052260581358436 + ], + [ + 121.52241727943034, + 25.052260582257755 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 35, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 26, + "intersection_kind": "Intersection", + "movements": [ + "Road #47 -> Road #25", + "Road #47 -> Road #24", + "Road #22 -> Road #25" + ], "osm_node_ids": [ - 4498536440 + 656416176 ], "type": "intersection" }, @@ -3371,39 +3242,57 @@ "coordinates": [ [ [ - 121.5226734459693, - 25.052810516561 + 121.52239478861814, + 25.052156973206543 ], [ - 121.52273666762652, - 25.052807611751998 + 121.52241639790486, + 25.052252245545855 ], [ - 121.52273587544484, - 25.052789637909058 + 121.52246983939426, + 25.052247631126356 ], [ - 121.52267260018134, - 25.052791318741264 + 121.52246788276508, + 25.05222902685892 ], [ - 121.5226734459693, - 25.052810516561 + 121.52247009154232, + 25.052228285817865 + ], + [ + 121.52244122158291, + 25.052157636905935 + ], + [ + 121.52243822658025, + 25.05214710225187 + ], + [ + 121.52240036466387, + 25.052155935389333 + ], + [ + 121.52239478861814, + 25.052156973206543 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 36, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 27, + "intersection_kind": "Intersection", "movements": [ - "Road #48 -> Road #49", - "Road #48 -> Road #15" + "Road #35 -> Road #39", + "Road #35 -> Road #23", + "Road #24 -> Road #39", + "Road #24 -> Road #23" ], "osm_node_ids": [ - 662161980 + 656416177 ], "type": "intersection" }, @@ -3414,24 +3303,24 @@ "coordinates": [ [ [ - 121.52269478623192, - 25.053191672468053 + 121.52228231271754, + 25.051598577185683 ], [ - 121.52275800788914, - 25.05318876765905 + 121.52224445080117, + 25.051607410323147 ], [ - 121.52275480143948, - 25.053131493459034 + 121.522254200195, + 25.051641710451726 ], [ - 121.52269157978226, - 25.053134398268035 + 121.52229206211136, + 25.051632877314262 ], [ - 121.52269478623192, - 25.053191672468053 + 121.52228231271754, + 25.051598577185683 ] ] ], @@ -3439,12 +3328,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 37, + "id": 28, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 662162162 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3454,24 +3341,24 @@ "coordinates": [ [ [ - 121.52262952058715, - 25.05319106812389 + 121.5214595843931, + 25.052439576948146 ], [ - 121.52265370098984, - 25.053190055487686 + 121.52148127706737, + 25.05253483489831 ], [ - 121.52265258220694, - 25.053168149810396 + 121.52158642578378, + 25.052515182021807 ], [ - 121.52262840180424, - 25.053169162446597 + 121.52156473310951, + 25.052419924071643 ], [ - 121.52262952058715, - 25.05319106812389 + 121.5214595843931, + 25.052439576948146 ] ] ], @@ -3479,12 +3366,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 38, + "id": 29, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 4498536439 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3494,47 +3379,60 @@ "coordinates": [ [ [ - 121.52302822423677, - 25.052242208216672 + 121.52252858989073, + 25.05213407917473 ], [ - 121.52303049555466, - 25.052317513816217 + 121.5225435817801, + 25.052208179683237 ], [ - 121.52303050647446, - 25.052317737747313 + 121.5225440840908, + 25.05220809604632 ], [ - 121.52305033682688, - 25.0523168492175 + 121.52254412876269, + 25.05220832537335 ], [ - 121.52304655162796, - 25.052241592181325 + 121.52259178871563, + 25.05220062538119 ], [ - 121.5230367109049, - 25.05224199867472 + 121.52260435740266, + 25.052198771879223 ], [ - 121.52302822423677, - 25.052242208216672 + 121.52259100745374, + 25.05212441416472 + ], + [ + 121.52259069276504, + 25.052122966256828 + ], + [ + 121.52252858889801, + 25.05213407827541 + ], + [ + 121.52252858989073, + 25.05213407917473 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 40, - "intersection_kind": "Fork", + "control": "Signalled", + "id": 30, + "intersection_kind": "Intersection", "movements": [ - "Road #14 -> Road #58", - "Road #57 -> Road #58" + "Road #26 -> Road #42", + "Road #49 -> Road #33", + "Road #49 -> Road #42" ], "osm_node_ids": [ - 662161955 + 656416087 ], "type": "intersection" }, @@ -3545,58 +3443,35 @@ "coordinates": [ [ [ - 121.52305559123494, - 25.05277759149526 - ], - [ - 121.52305641716872, - 25.052795561740915 - ], - [ - 121.52305655118442, - 25.052795556344982 - ], - [ - 121.52305655714068, - 25.052795680451375 - ], - [ - 121.52307638947852, - 25.052794827894427 + 121.52380093194657, + 25.053185403296677 ], [ - 121.5230756052385, - 25.05277685585013 + 121.52380065398808, + 25.053167418661875 ], [ - 121.52307542952903, - 25.052776862145382 + 121.52378080179606, + 25.053167670471943 ], [ - 121.52307542158736, - 25.052776702965446 + 121.52378107975454, + 25.053185655106745 ], [ - 121.52305559123494, - 25.05277759149526 + 121.52380093194657, + 25.053185403296677 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 41, - "intersection_kind": "Intersection", - "movements": [ - "Road #15 -> Road #16", - "Road #15 -> Road #14", - "Road #13 -> Road #16", - "Road #13 -> Road #14" - ], - "osm_node_ids": [ - 662161961 - ], + "control": "Uncontrolled", + "id": 31, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3606,28 +3481,36 @@ "coordinates": [ [ [ - 121.52347838792888, - 25.051881592816613 + 121.52366529813341, + 25.053169336915 ], [ - 121.52355312103818, - 25.05186075373482 + 121.52366600494211, + 25.053187312556588 ], [ - 121.52354799667498, - 25.051843376142152 + 121.5236858531633, + 25.053186904264546 ], [ - 121.52354769489148, - 25.051843448987206 + 121.52368557421211, + 25.053168880958914 + ], + [ + 121.52368525654526, + 25.0531688845562 + ], + [ + 121.52368524661819, + 25.05316865882646 ], [ - 121.52347197800769, - 25.05186113954382 + 121.52366540633867, + 25.053169333317715 ], [ - 121.52347838792888, - 25.051881592816613 + 121.52366529813341, + 25.053169336915 ] ] ], @@ -3635,16 +3518,16 @@ }, "properties": { "control": "Signed", - "id": 45, + "id": 32, "intersection_kind": "Intersection", "movements": [ - "Road #4 -> Road #3", - "Road #4 -> Road #5", - "Road #5 -> Road #4", - "Road #5 -> Road #3" + "Road #27 -> Road #28", + "Road #27 -> Road #9", + "Road #8 -> Road #28", + "Road #8 -> Road #9" ], "osm_node_ids": [ - 656415914 + 662161907 ], "type": "intersection" }, @@ -3655,53 +3538,35 @@ "coordinates": [ [ [ - 121.52354388586754, - 25.05207804963591 - ], - [ - 121.5235477971405, - 25.052153301276153 - ], - [ - 121.5235946817878, - 25.052151301184757 - ], - [ - 121.52362596005894, - 25.05215029934041 + 121.52328646156643, + 25.053181573984997 ], [ - 121.52362302164067, - 25.0520750117273 + 121.52328716837515, + 25.05319954962658 ], [ - 121.52362048229138, - 25.052063797186047 + 121.52330700964737, + 25.053198908410227 ], [ - 121.52354388686025, - 25.05207804963591 + 121.52330630283865, + 25.053180932768644 ], [ - 121.52354388586754, - 25.05207804963591 + 121.52328646156643, + 25.053181573984997 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 46, - "intersection_kind": "Fork", - "movements": [ - "Road #27 -> Road #28", - "Road #27 -> Road #4", - "Road #4 -> Road #28" - ], - "osm_node_ids": [ - 656415974 - ], + "control": "Uncontrolled", + "id": 33, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3711,44 +3576,35 @@ "coordinates": [ [ [ - 121.52360324588724, - 25.05221860911667 - ], - [ - 121.52360703207887, - 25.052293866152844 + 121.52195323171193, + 25.051598670715137 ], [ - 121.52361417759734, - 25.05229901027281 + 121.52193425310372, + 25.05160395333064 ], [ - 121.52363282861162, - 25.052292844523425 + 121.52194008328293, + 25.05162114656237 ], [ - 121.52362919529715, - 25.05221758209132 + 121.52195906189114, + 25.051615863946868 ], [ - 121.52360324588724, - 25.05221860911667 + 121.52195323171193, + 25.051598670715137 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 47, - "intersection_kind": "Fork", - "movements": [ - "Road #56 -> Road #57", - "Road #56 -> Road #9" - ], - "osm_node_ids": [ - 662161891 - ], + "control": "Uncontrolled", + "id": 34, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3758,41 +3614,36 @@ "coordinates": [ [ [ - 121.52364826821271, - 25.052756369302436 + 121.52230241904303, + 25.052378161371827 ], [ - 121.52364905245271, - 25.052774341346737 + 121.52229038145525, + 25.05240283875851 ], [ - 121.52366889372493, - 25.052773666855483 + 121.52231762138669, + 25.05241374393311 ], [ - 121.52366810551409, - 25.052755636355275 + 121.52232965897447, + 25.052389066546425 ], [ - 121.52364826821271, - 25.052756369302436 + 121.52230241904303, + 25.052378161371827 ] ] ], "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 48, - "intersection_kind": "Intersection", - "movements": [ - "Road #16 -> Road #10", - "Road #16 -> Road #17", - "Road #9 -> Road #10", - "Road #9 -> Road #17" - ], + }, + "properties": { + "control": "Signed", + "id": 35, + "intersection_kind": "Connection", + "movements": [], "osm_node_ids": [ - 662161900 + 4568593109 ], "type": "intersection" }, @@ -3803,40 +3654,40 @@ "coordinates": [ [ [ - 121.52366539938971, - 25.053169333317715 + 121.522410269913, + 25.05302820096905 ], [ - 121.52366610619842, - 25.0531873089593 + 121.52241273977266, + 25.053068053509634 ], [ - 121.52366611215467, - 25.053187458246697 + 121.52241287180294, + 25.053070505959834 ], [ - 121.52368595640503, - 25.053186864694393 + 121.52244261733158, + 25.05306919654748 ], [ - 121.52368567844654, - 25.05316887916027 + 121.52244808815017, + 25.053029591320357 ], [ - 121.52368525654526, - 25.0531688845562 + 121.52244044627729, + 25.053028725273585 ], [ - 121.52368524661819, - 25.05316865882646 + 121.5224403470064, + 25.05302687357026 ], [ - 121.52366540633867, - 25.053169333317715 + 121.52241060147776, + 25.053028182982615 ], [ - 121.52366539938971, - 25.053169333317715 + 121.522410269913, + 25.05302820096905 ] ] ], @@ -3844,16 +3695,13 @@ }, "properties": { "control": "Signed", - "id": 49, - "intersection_kind": "Intersection", + "id": 36, + "intersection_kind": "Connection", "movements": [ - "Road #37 -> Road #38", - "Road #37 -> Road #11", - "Road #10 -> Road #38", - "Road #10 -> Road #11" + "Road #5 -> Road #6" ], "osm_node_ids": [ - 662161907 + 4568589283 ], "type": "intersection" }, @@ -3864,24 +3712,24 @@ "coordinates": [ [ [ - 121.52366774615348, - 25.053232227378864 + 121.5224193462502, + 25.053191216511966 ], [ - 121.52368759040382, - 25.053231632027916 + 121.52244909177884, + 25.05318990709961 ], [ - 121.52368693422326, - 25.05321365548701 + 121.52244764639472, + 25.053162958925704 ], [ - 121.52366708997292, - 25.053214250837957 + 121.52241790086609, + 25.053164268338058 ], [ - 121.52366774615348, - 25.053232227378864 + 121.5224193462502, + 25.053191216511966 ] ] ], @@ -3889,12 +3737,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 50, + "id": 37, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 662161928 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -3904,36 +3750,67 @@ "coordinates": [ [ [ - 121.52380093194657, - 25.053185403296677 + 121.52261928476597, + 25.052254837390915 ], [ - 121.52380065398808, - 25.053167418661875 + 121.52262620593221, + 25.05232991096547 ], [ - 121.52378080179606, - 25.053167670471943 + 121.52264987806798, + 25.052328119516698 ], [ - 121.52378107975454, - 25.053185655106745 + 121.52264999620033, + 25.052329580015094 ], [ - 121.52380093194657, - 25.053185403296677 + 121.52271312851374, + 25.052325369391024 + ], + [ + 121.52271085818856, + 25.0522500646908 + ], + [ + 121.52273206443547, + 25.052284235317057 + ], + [ + 121.52272965612376, + 25.05226638198322 + ], + [ + 121.5227255204986, + 25.052240762107424 + ], + [ + 121.52261928675138, + 25.052254838290235 + ], + [ + 121.52261928476597, + 25.052254837390915 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 51, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 38, + "intersection_kind": "Intersection", + "movements": [ + "Road #45 -> Road #38", + "Road #45 -> Road #36", + "Road #51 -> Road #38", + "Road #51 -> Road #36", + "Road #32 -> Road #38", + "Road #32 -> Road #36" + ], "osm_node_ids": [ - 662161824 + 656416186 ], "type": "intersection" }, @@ -3944,36 +3821,60 @@ "coordinates": [ [ [ - 121.52380121089776, - 25.05276856230567 + 121.52255460680483, + 25.05226154722991 ], [ - 121.52380037503688, - 25.052750592060015 + 121.52256785351202, + 25.05233591933356 ], [ - 121.5237805387282, - 25.052751348389542 + 121.52257737656822, + 25.05233452718361 ], [ - 121.52378137458908, - 25.052769318635196 + 121.5226014636563, + 25.05233236341567 ], [ - 121.52380121089776, - 25.05276856230567 + 121.52260140111564, + 25.0523317878498 + ], + [ + 121.52260962967948, + 25.052331165519202 + ], + [ + 121.5226027065278, + 25.052256091944646 + ], + [ + 121.52260226576506, + 25.05225384633843 + ], + [ + 121.52255460581213, + 25.052261546330588 + ], + [ + 121.52255460680483, + 25.05226154722991 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 52, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signalled", + "id": 39, + "intersection_kind": "Intersection", + "movements": [ + "Road #38 -> Road #41", + "Road #38 -> Road #40", + "Road #33 -> Road #40" + ], "osm_node_ids": [ - 662161764 + 656416158 ], "type": "intersection" }, @@ -3984,24 +3885,24 @@ "coordinates": [ [ [ - 121.52380335514891, - 25.05180019071545 + 121.52118923800062, + 25.052383351357197 ], [ - 121.52379823078573, - 25.0517828140221 + 121.52121154218354, + 25.052478492395544 ], [ - 121.5237790496649, - 25.05178745632057 + 121.52131656284051, + 25.052458285536893 ], [ - 121.5237841740281, - 25.05180483301392 + 121.52129425865758, + 25.052363144498543 ], [ - 121.52380335514891, - 25.05180019071545 + 121.52118923800062, + 25.052383351357197 ] ] ], @@ -4009,12 +3910,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 54, + "id": 40, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 656415916 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4024,24 +3923,24 @@ "coordinates": [ [ [ - 121.52384392318967, - 25.052143318805594 + 121.52269478623192, + 25.053191672468053 ], [ - 121.52384098477141, - 25.05206803119248 + 121.52275800788914, + 25.05318876765905 ], [ - 121.5237578791555, - 25.05207069228531 + 121.52275480143948, + 25.053131493459034 ], [ - 121.52376081757376, - 25.05214597989842 + 121.52269157978226, + 25.053134398268035 ], [ - 121.52384392318967, - 25.052143318805594 + 121.52269478623192, + 25.053191672468053 ] ] ], @@ -4049,12 +3948,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 55, + "id": 41, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 656416271 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4064,24 +3961,24 @@ "coordinates": [ [ [ - 121.52385617619528, - 25.052283996097493 + 121.52262912251088, + 25.05319106272796 ], [ - 121.52385254288082, - 25.05220873366539 + 121.52265330291358, + 25.053190060883615 ], [ - 121.52376946506074, - 25.05221202518271 + 121.5226521960432, + 25.053168155206325 ], [ - 121.52377309837522, - 25.052287287614813 + 121.52262801564049, + 25.053169157050668 ], [ - 121.52385617619528, - 25.052283996097493 + 121.52262912251088, + 25.05319106272796 ] ] ], @@ -4089,12 +3986,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 56, + "id": 42, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 4961152331 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4104,24 +3999,24 @@ "coordinates": [ [ [ - 121.52380124564257, - 25.05216609682491 + 121.52385672218516, + 25.05228055259481 ], [ - 121.52380034029207, - 25.052148128377898 + 121.52385183408667, + 25.05220534771929 ], [ - 121.52378050696153, - 25.052148949458584 + 121.52376882079268, + 25.052209775079884 ], [ - 121.52378141231202, - 25.052166917905595 + 121.52377370889117, + 25.052284979955402 ], [ - 121.52380124564257, - 25.05216609682491 + 121.52385672218516, + 25.05228055259481 ] ] ], @@ -4129,12 +4024,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 57, + "id": 43, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9735064047 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4144,24 +4037,24 @@ "coordinates": [ [ [ - 121.5238012605332, - 25.052227023170236 + 121.52245630976505, + 25.053234379455624 ], [ - 121.52380032540144, - 25.052209056521868 + 121.5225195353931, + 25.05323155378693 ], [ - 121.5237804930636, - 25.052209903682883 + 121.52251641530911, + 25.053174275090303 ], [ - 121.52378142819536, - 25.05222787033125 + 121.52245318968107, + 25.053177100758997 ], [ - 121.5238012605332, - 25.052227023170236 + 121.52245630976505, + 25.053234379455624 ] ] ], @@ -4169,12 +4062,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 58, + "id": 44, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 9631718933 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4184,24 +4075,24 @@ "coordinates": [ [ [ - 121.52149535169376, - 25.052163120070173 + 121.52255733675423, + 25.05319158433453 ], [ - 121.52144250185883, - 25.05217310613802 + 121.52260569557421, + 25.053189539277046 ], [ - 121.52145352589086, - 25.052220984225208 + 121.52260343914695, + 25.053145728821786 ], [ - 121.52150637572578, - 25.052210998157356 + 121.52255508032697, + 25.053147773879267 ], [ - 121.52149535169376, - 25.052163120070173 + 121.52255733675423, + 25.05319158433453 ] ] ], @@ -4209,12 +4100,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 59, + "id": 45, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2137955743 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4224,24 +4113,24 @@ "coordinates": [ [ [ - 121.52146887912627, - 25.051657152704163 + 121.52244883764537, + 25.051592718104988 ], [ - 121.52146897442631, - 25.051675139137604 + 121.52238742668915, + 25.051606632409904 ], [ - 121.52148882860375, - 25.051675053702045 + 121.52240278588081, + 25.05166226714651 ], [ - 121.5214887333037, - 25.051657067268604 + 121.52246419683703, + 25.0516483528416 ], [ - 121.52146887912627, - 25.051657152704163 + 121.52244883764537, + 25.051592718104988 ] ] ], @@ -4249,12 +4138,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 60, + "id": 46, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2137955743 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4264,24 +4151,24 @@ "coordinates": [ [ [ - 121.52328646156643, - 25.053181573984997 + 121.52221052497546, + 25.051598066370975 ], [ - 121.52328716837515, - 25.05319954962658 + 121.52218161927854, + 25.051604559473446 ], [ - 121.52330700964737, - 25.053198908410227 + 121.5221887876293, + 25.051630745921898 ], [ - 121.52330630283865, - 25.053180932768644 + 121.52221769332623, + 25.051624252819426 ], [ - 121.52328646156643, - 25.053181573984997 + 121.52221052497546, + 25.051598066370975 ] ] ], @@ -4289,12 +4176,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 61, + "id": 47, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2637893915 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4304,36 +4189,36 @@ "coordinates": [ [ [ - 121.52307724717897, - 25.05319098808426 + 121.52231374684396, + 25.052087246998653 ], [ - 121.52309707951682, - 25.053190135527316 + 121.5223426525409, + 25.052080753896178 ], [ - 121.52309613942153, - 25.053172168878948 + 121.52233548419014, + 25.052054567447726 ], [ - 121.52307630708368, - 25.053173021435892 + 121.5223065784932, + 25.052061060550198 ], [ - 121.52307724717897, - 25.05319098808426 + 121.52231374684396, + 25.052087246998653 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 62, - "intersection_kind": "MapEdge", + "control": "Signed", + "id": 48, + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 2637893915 + 5262459478 ], "type": "intersection" }, @@ -4344,24 +4229,24 @@ "coordinates": [ [ [ - 121.52308452770585, - 25.051610016557355 + 121.5238012605332, + 25.052226978204153 ], [ - 121.52307953438022, - 25.051592607488423 + 121.52380032341603, + 25.052209011555785 ], [ - 121.5230603185146, - 25.051597131076434 + 121.52378049107818, + 25.05220985961612 ], [ - 121.52306531184021, - 25.051614540145366 + 121.52378142819536, + 25.052227826264488 ], [ - 121.52308452770585, - 25.051610016557355 + 121.5238012605332, + 25.052226978204153 ] ] ], @@ -4369,12 +4254,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 63, + "id": 49, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 656415900 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -4384,24 +4267,24 @@ "coordinates": [ [ [ - 121.52347623871418, - 25.05159246629492 + 121.52380124564257, + 25.05216612470388 ], [ - 121.5234005228231, - 25.051610157750858 + 121.52380034029207, + 25.05214815625687 ], [ - 121.52342005139202, - 25.05167875081344 + 121.52378050696153, + 25.052148976438232 ], [ - 121.52349576728311, - 25.051661059357507 + 121.52378141231202, + 25.052166944885244 ], [ - 121.52347623871418, - 25.05159246629492 + 121.52380124564257, + 25.05216612470388 ] ] ], @@ -4409,12 +4292,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 64, + "id": 50, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 656415900 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/taipei/road_network.dot b/tests/src/taipei/road_network.dot index 633e5072..5f5c2cf4 100644 --- a/tests/src/taipei/road_network.dot +++ b/tests/src/taipei/road_network.dot @@ -1,43 +1,43 @@ digraph { - 0 [ label = "MapEdge" ] + 0 [ label = "Lights RoadIntersection" ] 1 [ label = "MapEdge" ] 2 [ label = "MapEdge" ] 3 [ label = "Merge" ] - 4 [ label = "MapEdge" ] + 4 [ label = "Uncontrolled RoadIntersection" ] 5 [ label = "MapEdge" ] - 6 [ label = "MapEdge" ] + 6 [ label = "Merge" ] 7 [ label = "MapEdge" ] - 8 [ label = "MapEdge" ] + 8 [ label = "Merge" ] 9 [ label = "MapEdge" ] - 10 [ label = "Slice" ] - 11 [ label = "Slice" ] - 12 [ label = "Slice" ] - 13 [ label = "Lights RoadIntersection" ] - 14 [ label = "Lights RoadIntersection" ] - 15 [ label = "Merge" ] - 16 [ label = "Lights RoadIntersection" ] - 17 [ label = "Lights RoadIntersection" ] - 18 [ label = "Merge" ] - 19 [ label = "Lights RoadIntersection" ] - 20 [ label = "Lights RoadIntersection" ] + 10 [ label = "Merge" ] + 11 [ label = "MapEdge" ] + 12 [ label = "MapEdge" ] + 13 [ label = "Merge" ] + 14 [ label = "Merge" ] + 15 [ label = "Uncontrolled RoadIntersection" ] + 16 [ label = "Uncontrolled RoadIntersection" ] + 17 [ label = "MapEdge" ] + 18 [ label = "MapEdge" ] + 19 [ label = "Merge" ] + 20 [ label = "MapEdge" ] 21 [ label = "MapEdge" ] - 22 [ label = "MapEdge" ] - 23 [ label = "Lights RoadIntersection" ] + 22 [ label = "Lights RoadIntersection" ] + 23 [ label = "MapEdge" ] 24 [ label = "Lights RoadIntersection" ] - 25 [ label = "MapEdge" ] - 26 [ label = "Merge" ] + 25 [ label = "Lights RoadIntersection" ] + 26 [ label = "Lights RoadIntersection" ] 27 [ label = "MapEdge" ] 28 [ label = "MapEdge" ] - 29 [ label = "Merge" ] - 30 [ label = "Uncontrolled RoadIntersection" ] + 29 [ label = "Lights RoadIntersection" ] + 30 [ label = "MapEdge" ] 31 [ label = "Uncontrolled RoadIntersection" ] - 32 [ label = "Merge" ] - 33 [ label = "Merge" ] - 34 [ label = "Uncontrolled RoadIntersection" ] - 35 [ label = "Uncontrolled RoadIntersection" ] + 32 [ label = "MapEdge" ] + 33 [ label = "MapEdge" ] + 34 [ label = "Slice" ] + 35 [ label = "Slice" ] 36 [ label = "MapEdge" ] - 37 [ label = "MapEdge" ] - 38 [ label = "MapEdge" ] + 37 [ label = "Lights RoadIntersection" ] + 38 [ label = "Lights RoadIntersection" ] 39 [ label = "MapEdge" ] 40 [ label = "MapEdge" ] 41 [ label = "MapEdge" ] @@ -46,64 +46,64 @@ digraph { 44 [ label = "MapEdge" ] 45 [ label = "MapEdge" ] 46 [ label = "MapEdge" ] - 47 [ label = "MapEdge" ] + 47 [ label = "Slice" ] 48 [ label = "MapEdge" ] 49 [ label = "MapEdge" ] - 16 -> 4 [ label = "2 lanes" ] - 48 -> 18 [ label = "1 lanes" ] - 31 -> 39 [ label = "1 lanes" ] - 32 -> 31 [ label = "2 lanes" ] - 31 -> 32 [ label = "2 lanes" ] - 31 -> 49 [ label = "2 lanes" ] - 49 -> 31 [ label = "2 lanes" ] - 15 -> 12 [ label = "1 lanes" ] + 0 -> 1 [ label = "2 lanes" ] + 2 -> 3 [ label = "1 lanes" ] + 4 -> 5 [ label = "1 lanes" ] + 6 -> 4 [ label = "2 lanes" ] + 4 -> 6 [ label = "2 lanes" ] + 4 -> 7 [ label = "2 lanes" ] + 7 -> 4 [ label = "2 lanes" ] + 8 -> 35 [ label = "1 lanes" ] + 35 -> 8 [ label = "1 lanes" ] + 35 -> 9 [ label = "1 lanes" ] + 9 -> 35 [ label = "1 lanes" ] + 10 -> 16 [ label = "1 lanes" ] + 16 -> 31 [ label = "1 lanes" ] + 31 -> 11 [ label = "1 lanes" ] 12 -> 15 [ label = "1 lanes" ] - 12 -> 1 [ label = "1 lanes" ] - 1 -> 12 [ label = "1 lanes" ] - 33 -> 34 [ label = "1 lanes" ] - 34 -> 35 [ label = "1 lanes" ] - 35 -> 36 [ label = "1 lanes" ] - 47 -> 30 [ label = "1 lanes" ] - 30 -> 29 [ label = "1 lanes" ] - 26 -> 30 [ label = "1 lanes" ] - 30 -> 34 [ label = "1 lanes" ] - 34 -> 38 [ label = "1 lanes" ] - 44 -> 3 [ label = "2 lanes" ] - 3 -> 44 [ label = "1 lanes" ] - 45 -> 7 [ label = "1 lanes" ] - 6 -> 18 [ label = "2 lanes" ] - 18 -> 23 [ label = "2 lanes" ] - 23 -> 32 [ label = "4 lanes" ] - 32 -> 40 [ label = "4 lanes" ] - 17 -> 16 [ label = "3 lanes" ] - 17 -> 14 [ label = "4 lanes" ] - 13 -> 9 [ label = "2 lanes" ] - 14 -> 13 [ label = "5 lanes" ] - 14 -> 0 [ label = "5 lanes" ] - 16 -> 19 [ label = "4 lanes" ] - 37 -> 35 [ label = "1 lanes" ] - 35 -> 46 [ label = "1 lanes" ] - 12 -> 10 [ label = "1 lanes" ] - 22 -> 12 [ label = "1 lanes" ] - 23 -> 24 [ label = "5 lanes" ] - 19 -> 20 [ label = "2 lanes" ] - 2 -> 3 [ label = "5 lanes" ] - 3 -> 13 [ label = "5 lanes" ] - 24 -> 26 [ label = "3 lanes" ] - 26 -> 27 [ label = "3 lanes" ] - 24 -> 20 [ label = "4 lanes" ] - 13 -> 16 [ label = "4 lanes" ] - 20 -> 28 [ label = "2 lanes" ] - 20 -> 17 [ label = "4 lanes" ] - 19 -> 23 [ label = "4 lanes" ] - 41 -> 33 [ label = "4 lanes" ] - 33 -> 29 [ label = "4 lanes" ] - 29 -> 24 [ label = "4 lanes" ] - 21 -> 15 [ label = "3 lanes" ] - 15 -> 14 [ label = "3 lanes" ] - 25 -> 17 [ label = "4 lanes" ] - 5 -> 19 [ label = "3 lanes" ] - 11 -> 8 [ label = "1 lanes" ] - 43 -> 24 [ label = "1 lanes" ] - 23 -> 42 [ label = "1 lanes" ] + 15 -> 13 [ label = "1 lanes" ] + 14 -> 15 [ label = "1 lanes" ] + 15 -> 16 [ label = "1 lanes" ] + 16 -> 17 [ label = "1 lanes" ] + 18 -> 19 [ label = "2 lanes" ] + 19 -> 18 [ label = "1 lanes" ] + 20 -> 33 [ label = "1 lanes" ] + 21 -> 3 [ label = "2 lanes" ] + 3 -> 22 [ label = "2 lanes" ] + 22 -> 6 [ label = "4 lanes" ] + 6 -> 23 [ label = "4 lanes" ] + 24 -> 0 [ label = "3 lanes" ] + 24 -> 25 [ label = "4 lanes" ] + 26 -> 27 [ label = "2 lanes" ] + 25 -> 26 [ label = "5 lanes" ] + 25 -> 28 [ label = "5 lanes" ] + 0 -> 29 [ label = "4 lanes" ] + 30 -> 31 [ label = "1 lanes" ] + 31 -> 32 [ label = "1 lanes" ] + 35 -> 34 [ label = "1 lanes" ] + 36 -> 35 [ label = "1 lanes" ] + 22 -> 37 [ label = "5 lanes" ] + 29 -> 38 [ label = "2 lanes" ] + 39 -> 19 [ label = "5 lanes" ] + 19 -> 26 [ label = "5 lanes" ] + 37 -> 14 [ label = "3 lanes" ] + 14 -> 40 [ label = "3 lanes" ] + 37 -> 38 [ label = "4 lanes" ] + 26 -> 0 [ label = "4 lanes" ] + 38 -> 41 [ label = "2 lanes" ] + 38 -> 24 [ label = "4 lanes" ] + 29 -> 22 [ label = "4 lanes" ] + 42 -> 10 [ label = "4 lanes" ] + 10 -> 13 [ label = "4 lanes" ] + 13 -> 37 [ label = "4 lanes" ] + 43 -> 8 [ label = "3 lanes" ] + 8 -> 25 [ label = "3 lanes" ] + 44 -> 24 [ label = "4 lanes" ] + 45 -> 29 [ label = "3 lanes" ] + 47 -> 46 [ label = "1 lanes" ] + 48 -> 37 [ label = "1 lanes" ] + 22 -> 49 [ label = "1 lanes" ] } diff --git a/tests/src/tempe_light_rail/geometry.json b/tests/src/tempe_light_rail/geometry.json index bbb9f7ea..efa89a7b 100644 --- a/tests/src/tempe_light_rail/geometry.json +++ b/tests/src/tempe_light_rail/geometry.json @@ -29,11 +29,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 15, - "osm_way_ids": [ - 136876988 - ], - "src_i": 20, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -75,11 +73,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, - "osm_way_ids": [ - 422264711 - ], - "src_i": 11, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 5, "type": "road" }, "type": "Feature" @@ -89,24 +85,24 @@ "coordinates": [ [ [ - -111.9081839006462, - 33.414895898852826 + -111.90818409026845, + 33.41489718758072 ], [ - -111.90869129532713, - 33.41489088783272 + -111.90869129640453, + 33.41489094179202 ], [ - -111.90868991625618, - 33.41479363159454 + -111.90868957687543, + 33.41479368915113 ], [ - -111.90818252157524, - 33.414798642614656 + -111.90818237073935, + 33.414799934939836 ], [ - -111.9081839006462, - 33.414895898852826 + -111.90818409026845, + 33.41489718758072 ] ] ], @@ -115,10 +111,9 @@ "properties": { "dst_i": 16, "osm_way_ids": [ - 422264712, 422264712 ], - "src_i": 19, + "src_i": 4, "type": "road" }, "type": "Feature" @@ -152,7 +147,7 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 5, "osm_way_ids": [ 422264712 ], @@ -166,35 +161,33 @@ "coordinates": [ [ [ - -111.90922127337235, - 33.41488230380777 + -111.90922126798536, + 33.41488225434509 ], [ - -111.91013140417759, - 33.414903939687505 + -111.91013143218996, + 33.41490347743619 ], [ - -111.91013397269724, - 33.41482863589028 + -111.91013395330405, + 33.41482817184032 ], [ - -111.90922384189201, - 33.41480700001055 + -111.90922378909944, + 33.41480694874922 ], [ - -111.90922127337235, - 33.41488230380777 + -111.90922126798536, + 33.41488225434509 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 2, - "osm_way_ids": [ - 436789564 - ], - "src_i": 11, + "dst_i": 6, + "osm_way_ids": [], + "src_i": 5, "type": "road" }, "type": "Feature" @@ -204,12 +197,12 @@ "coordinates": [ [ [ - -111.91011215644117, - 33.414630571093504 + -111.91011257662686, + 33.4146282049783 ], [ - -111.90932761698134, - 33.41457311253535 + -111.90932751139621, + 33.414573109837384 ], [ -111.90924388905862, @@ -220,27 +213,25 @@ 33.41466771127811 ], [ - -111.90932037254923, - 33.41467021948613 + -111.90932047382475, + 33.4146702221841 ], [ - -111.9101019728641, - 33.4147274622071 + -111.91010281539026, + 33.41472512666883 ], [ - -111.91011215644117, - 33.414630571093504 + -111.91011257662686, + 33.4146282049783 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 11, - "osm_way_ids": [ - 436789580 - ], - "src_i": 3, + "dst_i": 5, + "osm_way_ids": [], + "src_i": 7, "type": "road" }, "type": "Feature" @@ -251,7 +242,7 @@ [ [ -111.90924388582641, - 33.41457051079788 + 33.41457051169721 ], [ -111.90924581760315, @@ -263,22 +254,22 @@ ], [ -111.9089845709266, - 33.41456971399892 + 33.41456971489824 ], [ -111.90924388582641, - 33.41457051079788 + 33.41457051169721 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 4, + "dst_i": 8, "osm_way_ids": [ 436942356 ], - "src_i": 11, + "src_i": 5, "type": "road" }, "type": "Feature" @@ -288,36 +279,35 @@ "coordinates": [ [ [ - -111.90920936918879, - 33.415692328194325 + -111.90921089155383, + 33.415692008935146 ], [ - -111.90920989172739, - 33.41538310544565 + -111.90920993482335, + 33.41538278798511 ], [ - -111.90901927826388, - 33.41538288061524 + -111.90901932135985, + 33.41538319807577 ], [ - -111.90901875572528, - 33.41569210336392 + -111.90902027809032, + 33.41569241902581 ], [ - -111.90920936918879, - 33.415692328194325 + -111.90921089155383, + 33.415692008935146 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 6, + "dst_i": 10, "osm_way_ids": [ - 436942361, 436942361 ], - "src_i": 12, + "src_i": 9, "type": "road" }, "type": "Feature" @@ -351,11 +341,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, + "dst_i": 15, "osm_way_ids": [ 436942362 ], - "src_i": 6, + "src_i": 10, "type": "road" }, "type": "Feature" @@ -389,11 +379,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 5, "osm_way_ids": [ 436942362 ], - "src_i": 7, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -416,11 +406,11 @@ ], [ -111.90873438913967, - 33.414890676492135 + 33.4148907043711 ], [ -111.90869129317234, - 33.41489091391304 + 33.41489094179202 ], [ -111.90869200964279, @@ -447,7 +437,7 @@ "osm_way_ids": [ 802759574 ], - "src_i": 7, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -457,35 +447,33 @@ "coordinates": [ [ [ - -111.90921129665593, - 33.414112370280094 + -111.90921130850731, + 33.41411244312514 ], [ - -111.90920460062, - 33.41380319789342 + -111.90920495939392, + 33.41380326714119 ], [ - -111.90901401732367, - 33.41380607392399 + -111.90901437394281, + 33.41380599388437 ], [ - -111.9090207133596, - 33.41411524631066 + -111.90902072305619, + 33.41411516986832 ], [ - -111.90921129665593, - 33.414112370280094 + -111.90921130850731, + 33.41411244312514 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 13, - "osm_way_ids": [ - 845775034 - ], - "src_i": 4, + "dst_i": 17, + "osm_way_ids": [], + "src_i": 8, "type": "road" }, "type": "Feature" @@ -495,16 +483,12 @@ "coordinates": [ [ [ - -111.908093653381, - 33.41478445401733 - ], - [ - -111.9082039338066, - 33.414783641030574 + -111.90809388825403, + 33.414783457568966 ], [ - -111.90878530271547, - 33.41476794696884 + -111.90878526392909, + 33.41476794606952 ], [ -111.9091133028906, @@ -515,31 +499,25 @@ 33.41475356321872 ], [ - -111.90878529625107, - 33.41474545313627 + -111.90878533503744, + 33.4147454540356 ], [ - -111.90820346621535, - 33.41476115978851 + -111.90809316424178, + 33.414760983521475 ], [ - -111.90809341635318, - 33.41476197097662 - ], - [ - -111.908093653381, - 33.41478445401733 + -111.90809388825403, + 33.414783457568966 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 11, - "osm_way_ids": [ - 966022991 - ], - "src_i": 22, + "dst_i": 5, + "osm_way_ids": [], + "src_i": 18, "type": "road" }, "type": "Feature" @@ -549,23 +527,23 @@ "coordinates": [ [ [ - -111.90911309710737, + -111.90911308525597, 33.414776030071636 ], [ - -111.9101956225559, - 33.414816541813025 + -111.9101956117819, + 33.414817370088244 ], [ - -111.91019682924299, - 33.41479408215468 + -111.91019684217177, + 33.4147949104299 ], [ - -111.90911430379445, + -111.90911431564584, 33.41475357041329 ], [ - -111.90911309710737, + -111.90911308525597, 33.414776030071636 ] ] @@ -573,11 +551,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 0, - "osm_way_ids": [ - 966022991 - ], - "src_i": 11, + "dst_i": 20, + "osm_way_ids": [], + "src_i": 5, "type": "road" }, "type": "Feature" @@ -627,11 +603,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, - "osm_way_ids": [ - 966022995 - ], - "src_i": 1, + "dst_i": 5, + "osm_way_ids": [], + "src_i": 21, "type": "road" }, "type": "Feature" @@ -641,24 +615,24 @@ "coordinates": [ [ [ - -111.90902971287498, - 33.41468821491192 + -111.90902971179757, + 33.41468811688586 ], [ - -111.9080935251705, - 33.41468884533638 + -111.90809354348629, + 33.414687660030474 ], [ - -111.90809354671849, - 33.41471132837709 + -111.9080935284027, + 33.41471014307118 ], [ - -111.90902973442296, - 33.41471069795262 + -111.90902969671399, + 33.414710599926565 ], [ - -111.90902971287498, - 33.41468821491192 + -111.90902971179757, + 33.41468811688586 ] ] ], @@ -666,10 +640,8 @@ }, "properties": { "dst_i": 23, - "osm_way_ids": [ - 966022995 - ], - "src_i": 11, + "osm_way_ids": [], + "src_i": 5, "type": "road" }, "type": "Feature" @@ -679,24 +651,24 @@ "coordinates": [ [ [ - -111.91022373728758, - 33.41479508939491 + -111.90806658264913, + 33.41474047449174 ], [ - -111.9102225306005, - 33.41481754905325 + -111.9080666192807, + 33.41472248805917 ], [ - -111.9101956225559, - 33.414816541813025 + -111.90808816726437, + 33.414722518636104 ], [ - -111.91019682924299, - 33.41479408215468 + -111.90808813063279, + 33.41474050506867 ], [ - -111.91022373728758, - 33.41479508939491 + -111.90806658264913, + 33.41474047449174 ] ] ], @@ -707,9 +679,7 @@ "id": 0, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1501648702 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -719,36 +689,36 @@ "coordinates": [ [ [ - -111.91022381593773, - 33.414753081182326 + -111.9087152178986, + 33.41472340716587 ], [ - -111.91022245195036, - 33.41477553544474 + -111.90871518126703, + 33.41474139359844 ], [ - -111.91019555144756, - 33.41477439600423 + -111.90869363328336, + 33.414741363021506 ], [ - -111.91019691543492, - 33.41475194174182 + -111.90869366991494, + 33.41472337658894 ], [ - -111.91022381593773, - 33.414753081182326 + -111.9087152178986, + 33.41472340716587 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 1, - "intersection_kind": "MapEdge", + "intersection_kind": "Connection", "movements": [], "osm_node_ids": [ - 330686495 + 1501648604 ], "type": "intersection" }, @@ -759,24 +729,24 @@ "coordinates": [ [ [ - -111.91022418764044, - 33.41483078077237 + -111.90806730989358, + 33.4146611075594 ], [ - -111.91022161912079, - 33.414906084569594 + -111.90806558174529, + 33.41458578757438 ], [ - -111.91013140417759, - 33.414903939687505 + -111.90815581715908, + 33.41458434506249 ], [ - -111.91013397269724, - 33.41482863589028 + -111.90815754530738, + 33.4146596650475 ], [ - -111.91022418764044, - 33.41483078077237 + -111.90806730989358, + 33.4146611075594 ] ] ], @@ -784,12 +754,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 2, + "id": 3, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1501648856 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -799,24 +767,24 @@ "coordinates": [ [ [ - -111.91022514760311, - 33.41463554344279 + -111.90806758032078, + 33.414898621998724 ], [ - -111.910221611579, - 33.414732761909455 + -111.90806586079168, + 33.41480136935783 ], [ - -111.9101019728641, - 33.4147274622071 + -111.90818237073935, + 33.414799934939836 ], [ - -111.91011215644117, - 33.414630571093504 + -111.90818409026845, + 33.41489718758072 ], [ - -111.91022514760311, - 33.41463554344279 + -111.90806758032078, + 33.414898621998724 ] ] ], @@ -824,12 +792,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 3, + "id": 4, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 4346571426 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -839,157 +805,20 @@ "coordinates": [ [ [ - -111.90898650270334, - 33.41413139452982 - ], - [ - -111.9090207133596, - 33.41411524631066 - ], - [ - -111.90921129665593, - 33.414112370280094 - ], - [ - -111.90924581760315, - 33.41413219132878 - ], - [ - -111.90898650270334, - 33.41413139452982 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 4, - "intersection_kind": "Intersection", - "movements": [ - "Road #7 -> Road #18", - "Road #18 -> Road #7" - ], - "osm_node_ids": [ - 4347879967 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -111.90901927826388, - 33.41538288061524 - ], - [ - -111.9090064679876, - 33.415365185562884 - ], - [ - -111.90922268907488, - 33.41536482763287 - ], - [ - -111.90920989172739, - 33.41538310544565 - ], - [ - -111.90901927826388, - 33.41538288061524 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 6, - "intersection_kind": "Intersection", - "movements": [ - "Road #11 -> Road #13", - "Road #13 -> Road #11" - ], - "osm_node_ids": [ - 4347879970 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -111.90922224195423, - 33.41517658612624 - ], - [ - -111.90900602086694, - 33.41517694405625 - ], - [ - -111.90900378418624, - 33.415176853224764 - ], - [ - -111.90900591312702, - 33.41514092352707 - ], - [ - -111.9092221342143, - 33.415140418108315 - ], - [ - -111.90922224195423, - 33.41517658612624 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Signed", - "id": 7, - "intersection_kind": "Intersection", - "movements": [ - "Road #13 -> Road #17", - "Road #13 -> Road #14", - "Road #17 -> Road #13", - "Road #17 -> Road #14", - "Road #14 -> Road #13", - "Road #14 -> Road #17" - ], - "osm_node_ids": [ - 7509154720 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -111.90911430379445, + -111.90911431564584, 33.41475357041329 ], [ - -111.90911309710737, + -111.90911308525597, 33.414776030071636 ], [ - -111.9092238408146, - 33.41480700001055 + -111.90922378909944, + 33.41480694874922 ], [ - -111.90922127229496, - 33.41488230380777 + -111.90922126798536, + 33.41488225434509 ], [ -111.90922129492034, @@ -1012,12 +841,12 @@ 33.41475356321872 ], [ - -111.90902973442296, - 33.41471069795262 + -111.90902969671399, + 33.414710599926565 ], [ - -111.90902971287498, - 33.41468821491192 + -111.90902971179757, + 33.41468811688586 ], [ -111.90898133334206, @@ -1029,11 +858,11 @@ ], [ -111.9089845709266, - 33.41456971489824 + 33.41456971579756 ], [ -111.90924388582641, - 33.41457051169721 + 33.414570512596526 ], [ -111.9092395600687, @@ -1048,7 +877,7 @@ 33.41471330958263 ], [ - -111.90911430379445, + -111.90911431564584, 33.41475357041329 ] ] @@ -1057,7 +886,7 @@ }, "properties": { "control": "Signalled", - "id": 11, + "id": 5, "intersection_kind": "Intersection", "movements": [ "Road #14 -> Road #5", @@ -1090,24 +919,62 @@ "coordinates": [ [ [ - -111.90920909983899, - 33.41585143617681 + -111.91022416932466, + 33.41483027535361 + ], + [ + -111.91022164821057, + 33.41490558094948 + ], + [ + -111.91013143218996, + 33.41490347743619 + ], + [ + -111.91013395330405, + 33.41482817184032 + ], + [ + -111.91022416932466, + 33.41483027535361 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 6, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -111.91022869116902, + 33.414636353731574 ], [ - -111.90901848637549, - 33.4158512113464 + -111.91021892993243, + 33.4147332754221 ], [ - -111.90901875572528, - 33.41569210336392 + -111.91010281646766, + 33.41472512666883 ], [ - -111.90920936918879, - 33.415692328194325 + -111.91011257770425, + 33.4146282049783 ], [ - -111.90920909983899, - 33.41585143617681 + -111.91022869116902, + 33.414636353731574 ] ] ], @@ -1115,11 +982,52 @@ }, "properties": { "control": "Uncontrolled", - "id": 12, + "id": 7, "intersection_kind": "MapEdge", "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -111.90898650270334, + 33.41413139452982 + ], + [ + -111.90902072305619, + 33.414115170767644 + ], + [ + -111.90921130850731, + 33.41411244402447 + ], + [ + -111.90924581760315, + 33.41413219132878 + ], + [ + -111.90898650270334, + 33.41413139452982 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 8, + "intersection_kind": "Intersection", + "movements": [ + "Road #7 -> Road #18", + "Road #18 -> Road #7" + ], "osm_node_ids": [ - 4347879973 + 4347879967 ], "type": "intersection" }, @@ -1130,24 +1038,24 @@ "coordinates": [ [ [ - -111.90901057180109, - 33.41364699202184 + -111.90921138392525, + 33.41585111691763 ], [ - -111.9092011550974, - 33.41364411599127 + -111.90902077046175, + 33.41585152790761 ], [ - -111.90920460062, - 33.41380319789342 + -111.90902027809032, + 33.415692420824456 ], [ - -111.90901401732367, - 33.41380607392399 + -111.90921089155383, + 33.41569200983447 ], [ - -111.90901057180109, - 33.41364699202184 + -111.90921138392525, + 33.41585111691763 ] ] ], @@ -1155,11 +1063,52 @@ }, "properties": { "control": "Uncontrolled", - "id": 13, + "id": 9, "intersection_kind": "MapEdge", "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -111.90901932135985, + 33.41538319897509 + ], + [ + -111.9090064679876, + 33.415365185562884 + ], + [ + -111.90922268907488, + 33.41536482763287 + ], + [ + -111.90920993482335, + 33.41538278708579 + ], + [ + -111.90901932135985, + 33.41538319897509 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 10, + "intersection_kind": "Intersection", + "movements": [ + "Road #11 -> Road #13", + "Road #13 -> Road #11" + ], "osm_node_ids": [ - 7890703228 + 4347879970 ], "type": "intersection" }, @@ -1170,24 +1119,28 @@ "coordinates": [ [ [ - -111.9087152178986, - 33.41472340716587 + -111.90922224195423, + 33.41517658612624 ], [ - -111.90871518126703, - 33.41474139359844 + -111.90900602086694, + 33.41517694405625 ], [ - -111.90869363328336, - 33.414741363021506 + -111.90900378418624, + 33.415176853224764 ], [ - -111.90869366991494, - 33.41472337658894 + -111.90900591312702, + 33.41514092352707 ], [ - -111.9087152178986, - 33.41472340716587 + -111.9092221342143, + 33.415140418108315 + ], + [ + -111.90922224195423, + 33.41517658612624 ] ] ], @@ -1196,10 +1149,17 @@ "properties": { "control": "Signed", "id": 15, - "intersection_kind": "Connection", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #13 -> Road #17", + "Road #13 -> Road #14", + "Road #17 -> Road #13", + "Road #17 -> Road #14", + "Road #14 -> Road #13", + "Road #14 -> Road #17" + ], "osm_node_ids": [ - 1501648604 + 7509154720 ], "type": "intersection" }, @@ -1219,11 +1179,11 @@ ], [ -111.90869129317234, - 33.41489091391304 + 33.41489094179202 ], [ - -111.90868991625618, - 33.41479363159454 + -111.90868957687543, + 33.41479368915113 ], [ -111.90873438913967, @@ -1254,24 +1214,24 @@ "coordinates": [ [ [ - -111.90806738638892, - 33.41489704908519 + -111.90901110619109, + 33.413646909284246 ], [ - -111.90806600731797, - 33.41479979284702 + -111.9092016916422, + 33.41364418254107 ], [ - -111.90818252157524, - 33.414798642614656 + -111.90920495831652, + 33.41380326714119 ], [ - -111.9081839006462, - 33.414895898852826 + -111.90901437286541, + 33.41380599388437 ], [ - -111.90806738638892, - 33.41489704908519 + -111.90901110619109, + 33.413646909284246 ] ] ], @@ -1279,12 +1239,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 19, + "id": 17, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 4347879968 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1294,24 +1252,24 @@ "coordinates": [ [ [ - -111.90806658264913, - 33.41474047449174 + -111.90806696297103, + 33.414784061913096 ], [ - -111.9080666192807, - 33.41472248805917 + -111.9080662389588, + 33.414761587865605 ], [ - -111.90808816726437, - 33.414722518636104 + -111.90809316424178, + 33.414760983521475 ], [ - -111.90808813063279, - 33.41474050506867 + -111.90809388825403, + 33.414783457568966 ], [ - -111.90806658264913, - 33.41474047449174 + -111.90806696297103, + 33.414784061913096 ] ] ], @@ -1319,12 +1277,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 20, + "id": 18, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1501648599 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1334,24 +1290,24 @@ "coordinates": [ [ [ - -111.90806730989358, - 33.4146611075594 + -111.91022374913898, + 33.41479593835452 ], [ - -111.90806558174529, - 33.41458578757438 + -111.91022251874911, + 33.41481839801287 ], [ - -111.90815581715908, - 33.41458434506249 + -111.9101956117819, + 33.414817370088244 ], [ - -111.90815754530738, - 33.4146596650475 + -111.91019684217177, + 33.4147949104299 ], [ - -111.90806730989358, - 33.4146611075594 + -111.91022374913898, + 33.41479593835452 ] ] ], @@ -1359,12 +1315,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 21, + "id": 20, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2819230448 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1374,24 +1328,24 @@ "coordinates": [ [ [ - -111.90806671947882, - 33.41478465276741 + -111.91022381593773, + 33.414753081182326 ], [ - -111.908066482451, - 33.4147621697267 + -111.91022245195036, + 33.41477553544474 ], [ - -111.90809341635318, - 33.41476197097662 + -111.91019555144756, + 33.41477439600423 ], [ - -111.908093653381, - 33.41478445401733 + -111.91019691543492, + 33.41475194174182 ], [ - -111.90806671947882, - 33.41478465276741 + -111.91022381593773, + 33.414753081182326 ] ] ], @@ -1399,12 +1353,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 22, + "id": 21, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 1501648738 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1414,24 +1366,24 @@ "coordinates": [ [ [ - -111.9080666117389, - 33.41471134636352 + -111.90806659342311, + 33.41471012958136 ], [ - -111.90806659019093, - 33.41468886332281 + -111.90806660850672, + 33.41468764654065 ], [ - -111.9080935251705, - 33.41468884533638 + -111.90809354348629, + 33.414687660030474 ], [ - -111.90809354671849, - 33.41471132837709 + -111.9080935284027, + 33.41471014307118 ], [ - -111.9080666117389, - 33.41471134636352 + -111.90806659342311, + 33.41471012958136 ] ] ], @@ -1442,9 +1394,7 @@ "id": 23, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 41624283 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/tempe_light_rail/road_network.dot b/tests/src/tempe_light_rail/road_network.dot index 9f17ec71..d9b7e8a7 100644 --- a/tests/src/tempe_light_rail/road_network.dot +++ b/tests/src/tempe_light_rail/road_network.dot @@ -1,41 +1,41 @@ digraph { 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] + 1 [ label = "Slice" ] 2 [ label = "MapEdge" ] 3 [ label = "MapEdge" ] - 4 [ label = "Uncontrolled RoadIntersection" ] - 5 [ label = "Uncontrolled RoadIntersection" ] - 6 [ label = "Uncontrolled RoadIntersection" ] - 7 [ label = "Lights RoadIntersection" ] + 4 [ label = "Lights RoadIntersection" ] + 5 [ label = "MapEdge" ] + 6 [ label = "MapEdge" ] + 7 [ label = "Uncontrolled RoadIntersection" ] 8 [ label = "MapEdge" ] - 9 [ label = "MapEdge" ] - 10 [ label = "Slice" ] + 9 [ label = "Uncontrolled RoadIntersection" ] + 10 [ label = "Uncontrolled RoadIntersection" ] 11 [ label = "Merge" ] 12 [ label = "MapEdge" ] 13 [ label = "MapEdge" ] 14 [ label = "MapEdge" ] 15 [ label = "MapEdge" ] 16 [ label = "MapEdge" ] - 10 -> 13 [ label = "1 lanes" ] - 7 -> 14 [ label = "4 lanes" ] - 12 -> 11 [ label = "5 lanes" ] - 11 -> 7 [ label = "5 lanes" ] - 7 -> 2 [ label = "4 lanes" ] - 3 -> 7 [ label = "5 lanes" ] - 7 -> 4 [ label = "5 lanes" ] - 4 -> 7 [ label = "6 lanes" ] - 8 -> 5 [ label = "4 lanes" ] - 5 -> 8 [ label = "4 lanes" ] - 5 -> 6 [ label = "6 lanes" ] - 6 -> 5 [ label = "3 lanes" ] - 6 -> 7 [ label = "6 lanes" ] - 7 -> 6 [ label = "3 lanes" ] - 6 -> 11 [ label = "1 lanes" ] - 11 -> 6 [ label = "1 lanes" ] - 4 -> 9 [ label = "4 lanes" ] - 9 -> 4 [ label = "4 lanes" ] - 7 -> 15 [ label = "1 lanes" ] - 0 -> 7 [ label = "1 lanes" ] - 7 -> 1 [ label = "1 lanes" ] - 16 -> 7 [ label = "1 lanes" ] + 1 -> 0 [ label = "1 lanes" ] + 4 -> 2 [ label = "4 lanes" ] + 3 -> 11 [ label = "5 lanes" ] + 11 -> 4 [ label = "5 lanes" ] + 4 -> 5 [ label = "4 lanes" ] + 6 -> 4 [ label = "5 lanes" ] + 4 -> 7 [ label = "5 lanes" ] + 7 -> 4 [ label = "6 lanes" ] + 8 -> 9 [ label = "4 lanes" ] + 9 -> 8 [ label = "4 lanes" ] + 9 -> 10 [ label = "6 lanes" ] + 10 -> 9 [ label = "3 lanes" ] + 10 -> 4 [ label = "6 lanes" ] + 4 -> 10 [ label = "3 lanes" ] + 10 -> 11 [ label = "1 lanes" ] + 11 -> 10 [ label = "1 lanes" ] + 7 -> 12 [ label = "4 lanes" ] + 12 -> 7 [ label = "4 lanes" ] + 4 -> 13 [ label = "1 lanes" ] + 14 -> 4 [ label = "1 lanes" ] + 4 -> 15 [ label = "1 lanes" ] + 16 -> 4 [ label = "1 lanes" ] } diff --git a/tests/src/tempe_split/geometry.json b/tests/src/tempe_split/geometry.json index d5cd4249..bf496b20 100644 --- a/tests/src/tempe_split/geometry.json +++ b/tests/src/tempe_split/geometry.json @@ -9,20 +9,20 @@ 33.421836742642995 ], [ - -111.94014300162227, - 33.42178254413129 + -111.9401429962348, + 33.42178263856005 ], [ - -111.94013880154505, - 33.421644599898805 + -111.94013936184268, + 33.42164476447465 ], [ - -111.94004384833693, - 33.42164661437905 + -111.94004440216959, + 33.42164650915843 ], [ - -111.9400479686795, - 33.421781948780435 + -111.94004797191198, + 33.42178189392182 ], [ -111.94004546565759, @@ -37,11 +37,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 9, - "osm_way_ids": [ - 5607328 - ], - "src_i": 11, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -55,20 +53,20 @@ 33.422004708027 ], [ - -111.93986220631072, - 33.422417498410795 + -111.93986220523323, + 33.42241746783387 ], [ - -111.93987442403152, - 33.42259855162112 + -111.93987428072462, + 33.42259851924555 ], [ - -111.93996454144009, - 33.42259431581669 + -111.93996440028819, + 33.42259433200447 ], [ - -111.93995243577884, - 33.422414933545774 + -111.93995243685633, + 33.42241494793492 ], [ -111.93994695671452, @@ -83,11 +81,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 10, - "osm_way_ids": [ - 256917837 - ], - "src_i": 11, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -97,35 +93,33 @@ "coordinates": [ [ [ - -111.93982370632116, - 33.421686986721454 + -111.9398236492139, + 33.42168699841263 ], [ - -111.93982795380819, - 33.42186940150459 + -111.93982793872325, + 33.42186942758491 ], [ - -111.9399707327289, - 33.42186708485231 + -111.93997071764396, + 33.421867089348915 ], [ - -111.93996648524187, - 33.421684670069176 + -111.93996642813461, + 33.42168466017664 ], [ - -111.93982370632116, - 33.421686986721454 + -111.9398236492139, + 33.42168699841263 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 11, - "osm_way_ids": [ - 436791113 - ], - "src_i": 12, + "dst_i": 2, + "osm_way_ids": [], + "src_i": 4, "type": "road" }, "type": "Feature" @@ -159,11 +153,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 7, - "osm_way_ids": [ - 436791491 - ], - "src_i": 8, + "dst_i": 6, + "osm_way_ids": [], + "src_i": 5, "type": "road" }, "type": "Feature" @@ -197,11 +189,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 2, "osm_way_ids": [ 436791498 ], - "src_i": 7, + "src_i": 6, "type": "road" }, "type": "Feature" @@ -235,11 +227,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 22, + "dst_i": 17, "osm_way_ids": [ 436794680 ], - "src_i": 25, + "src_i": 7, "type": "road" }, "type": "Feature" @@ -277,7 +269,7 @@ "osm_way_ids": [ 436794680 ], - "src_i": 22, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -311,7 +303,7 @@ "type": "Polygon" }, "properties": { - "dst_i": 11, + "dst_i": 2, "osm_way_ids": [ 436794680 ], @@ -329,11 +321,11 @@ 33.42203093404164 ], [ - -111.94055449820813, + -111.94055449928562, 33.42202659391591 ], [ - -111.94055133252654, + -111.94055133360403, 33.42183208505676 ], [ @@ -349,11 +341,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 4, + "dst_i": 21, "osm_way_ids": [ 436794701 ], - "src_i": 11, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -387,11 +379,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 3, - "osm_way_ids": [ - 436794701 - ], - "src_i": 4, + "dst_i": 8, + "osm_way_ids": [], + "src_i": 21, "type": "road" }, "type": "Feature" @@ -425,11 +415,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 15, "osm_way_ids": [ 533573776 ], - "src_i": 11, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -440,34 +430,32 @@ [ [ -111.93984256680135, - 33.421871023880634 + 33.42187103287385 ], [ - -111.93858430426187, - 33.42187433877982 + -111.93858427732448, + 33.42187542246227 ], [ - -111.93858444649126, - 33.421912005963044 + -111.93858446696368, + 33.42191308964549 ], [ - -111.93984270903074, - 33.42190869106386 + -111.93984275644054, + 33.42190870005708 ], [ -111.93984256680135, - 33.421871023880634 + 33.42187103287385 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 34, - "osm_way_ids": [ - 533573776 - ], - "src_i": 16, + "dst_i": 9, + "osm_way_ids": [], + "src_i": 15, "type": "road" }, "type": "Feature" @@ -477,35 +465,33 @@ "coordinates": [ [ [ - -111.9386298015068, - 33.422029447463146 + -111.93862987800898, + 33.42202991600966 ], [ - -111.93900790974148, - 33.422027759436624 + -111.93900798732116, + 33.42202777202712 ], [ - -111.93900742702353, - 33.42195242686881 + -111.93900737314875, + 33.42195243945932 ], [ - -111.93862931878884, - 33.421954114895335 + -111.93862926383657, + 33.42195458344186 ], [ - -111.9386298015068, - 33.422029447463146 + -111.93862987800898, + 33.42202991600966 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 25, - "osm_way_ids": [ - 533573779 - ], - "src_i": 35, + "dst_i": 7, + "osm_way_ids": [], + "src_i": 10, "type": "road" }, "type": "Feature" @@ -515,12 +501,12 @@ "coordinates": [ [ [ - -111.93986145098641, - 33.422653224075276 + -111.93985808273567, + 33.42265327443728 ], [ - -111.93985757092534, - 33.422140812247626 + -111.93985757415783, + 33.42214083562998 ], [ -111.9398508214939, @@ -539,27 +525,25 @@ 33.42210931171218 ], [ - -111.93983602963651, - 33.42214218820958 + -111.93983602640402, + 33.422142164827214 ], [ - -111.93983990107763, - 33.42265333738979 + -111.93983653282689, + 33.422653288826425 ], [ - -111.93986145098641, - 33.422653224075276 + -111.93985808273567, + 33.42265327443728 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 17, - "osm_way_ids": [ - 561633983 - ], - "src_i": 15, + "dst_i": 13, + "osm_way_ids": [], + "src_i": 11, "type": "road" }, "type": "Feature" @@ -601,11 +585,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 18, "osm_way_ids": [ 561633983 ], - "src_i": 17, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -627,11 +611,11 @@ 33.42203679761806 ], [ - -111.93856061229215, + -111.93856061336965, 33.422039440724056 ], [ - -111.93856099803551, + -111.93856099911301, 33.4220574235575 ], [ @@ -655,11 +639,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 29, - "osm_way_ids": [ - 561633983 - ], - "src_i": 21, + "dst_i": 12, + "osm_way_ids": [], + "src_i": 18, "type": "road" }, "type": "Feature" @@ -705,7 +687,7 @@ "osm_way_ids": [ 561633985 ], - "src_i": 17, + "src_i": 13, "type": "road" }, "type": "Feature" @@ -739,7 +721,7 @@ "type": "Polygon" }, "properties": { - "dst_i": 16, + "dst_i": 15, "osm_way_ids": [ 561633985 ], @@ -754,7 +736,7 @@ [ [ -111.93986411455515, - 33.42187071451403 + 33.42187072350725 ], [ -111.93986349822775, @@ -765,44 +747,36 @@ 33.42180925398092 ], [ - -111.93975636716618, - 33.42183241870505 - ], - [ - -111.93908592579878, - 33.42183630647205 + -111.93975636932117, + 33.421832417805724 ], [ - -111.9390427333166, - 33.42183630647205 + -111.93904270530172, + 33.42183628039172 ], [ - -111.93901532183261, - 33.42181139616482 + -111.93901534122753, + 33.42181141325192 ], [ - -111.93856078145893, - 33.421812401606296 + -111.93856082671374, + 33.421810784626174 ], [ - -111.9385608374887, - 33.42183038803702 + -111.9385607900789, + 33.4218287710569 ], [ - -111.93900587866258, - 33.42182940417926 + -111.93900585926767, + 33.42182938709215 ], [ - -111.93903326644167, - 33.42185429290278 + -111.93903329445655, + 33.4218543189831 ], [ - -111.93908607449316, - 33.42185429290278 - ], - [ - -111.93976063189312, - 33.421850381753416 + -111.93976062973813, + 33.421850382652735 ], [ -111.93981999542687, @@ -814,23 +788,22 @@ ], [ -111.93984256680135, - 33.421871023880634 + 33.42187103287385 ], [ -111.93986411455515, - 33.42187071451403 + 33.42187072350725 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 31, + "dst_i": 27, "osm_way_ids": [ - 561633985, - 909817905 + 561633985 ], - "src_i": 16, + "src_i": 15, "type": "road" }, "type": "Feature" @@ -864,11 +837,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 21, + "dst_i": 18, "osm_way_ids": [ 600096923 ], - "src_i": 22, + "src_i": 17, "type": "road" }, "type": "Feature" @@ -902,11 +875,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 24, "osm_way_ids": [ 600096923 ], - "src_i": 21, + "src_i": 18, "type": "road" }, "type": "Feature" @@ -920,12 +893,12 @@ 33.422379972421055 ], [ - -111.93937680754514, - 33.422564867532984 + -111.93937680646765, + 33.42256485674112 ], [ - -111.93941990089776, - 33.422564297363124 + -111.93941989982027, + 33.422564286571266 ], [ -111.93941638503013, @@ -940,11 +913,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 20, + "dst_i": 26, "osm_way_ids": [ 600096923 ], - "src_i": 23, + "src_i": 24, "type": "road" }, "type": "Feature" @@ -954,24 +927,24 @@ "coordinates": [ [ [ - -111.93937742818251, - 33.42260084039443 + -111.93937715018869, + 33.42260082960257 ], [ - -111.93937826755146, - 33.42265497325566 + -111.93937715018869, + 33.422654745727314 ], [ - -111.93942136305907, - 33.42265450740711 + -111.93942025000628, + 33.422654745727314 ], [ - -111.93942052369012, - 33.42260037454587 + -111.93942025000628, + 33.42260082960257 ], [ - -111.93937742818251, - 33.42260084039443 + -111.93937715018869, + 33.42260082960257 ] ] ], @@ -979,10 +952,8 @@ }, "properties": { "dst_i": 19, - "osm_way_ids": [ - 600096923 - ], - "src_i": 20, + "osm_way_ids": [], + "src_i": 26, "type": "road" }, "type": "Feature" @@ -992,7 +963,7 @@ "coordinates": [ [ [ - -111.94054868727522, + -111.94054868835272, 33.42160267083082 ], [ @@ -1004,11 +975,11 @@ 33.42183173971729 ], [ - -111.94059178493782, + -111.94059178601532, 33.42160232549135 ], [ - -111.94054868727522, + -111.94054868835272, 33.42160267083082 ] ] @@ -1016,11 +987,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 4, - "osm_way_ids": [ - 709820488 - ], - "src_i": 5, + "dst_i": 21, + "osm_way_ids": [], + "src_i": 20, "type": "road" }, "type": "Feature" @@ -1062,11 +1031,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 23, + "dst_i": 24, "osm_way_ids": [ 709820624 ], - "src_i": 28, + "src_i": 23, "type": "road" }, "type": "Feature" @@ -1076,35 +1045,33 @@ "coordinates": [ [ [ - -111.93858242403233, - 33.4226028350896 + -111.93858241002489, + 33.4226024258983 ], [ - -111.9393769368446, - 33.42260084129375 + -111.93937690990721, + 33.42260083050189 ], [ - -111.93937680754514, - 33.4225648684323 + -111.93937680646765, + 33.422564857640445 ], [ - -111.93858229473288, - 33.422566862228145 + -111.93858230658533, + 33.42256645303685 ], [ - -111.93858242403233, - 33.4226028350896 + -111.93858241002489, + 33.4226024258983 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 20, - "osm_way_ids": [ - 762209212 - ], - "src_i": 30, + "dst_i": 26, + "osm_way_ids": [], + "src_i": 25, "type": "road" }, "type": "Feature" @@ -1114,24 +1081,24 @@ "coordinates": [ [ [ - -111.94127603656426, - 33.42184730157715 + -111.94004231290593, + 33.42156725105212 ], [ - -111.94126987329035, - 33.4220417600743 + -111.94013727257902, + 33.42156550636833 ], [ - -111.94103688860645, - 33.422036616854434 + -111.94013936184268, + 33.42164476447465 ], [ - -111.94104305188036, - 33.421842158357286 + -111.94004440216959, + 33.42164650915843 ], [ - -111.94127603656426, - 33.42184730157715 + -111.94004231290593, + 33.42156725105212 ] ] ], @@ -1139,12 +1106,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 3, + "id": 1, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 4346605156 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1154,55 +1119,97 @@ "coordinates": [ [ [ - -111.94059443988658, - 33.42183225412921 + -111.94017166731095, + 33.42203093404164 ], [ - -111.94058827661267, - 33.422026712626355 + -111.94000259319154, + 33.422029761326364 ], [ - -111.94057325417126, - 33.42202638077671 + -111.93994695671452, + 33.42200386985933 ], [ - -111.94055449820813, - 33.42202659391591 + -111.93985670354151, + 33.422004708027 ], [ - -111.94055133252654, - 33.42183208505676 + -111.93993766870383, + 33.421958772481574 ], [ - -111.94059442911163, - 33.42183173971729 + -111.93988616011184, + 33.42191749901899 ], [ - -111.9405944355766, - 33.42183225412921 + -111.93987291769288, + 33.4219290121333 ], [ - -111.94059443988658, - 33.42183225412921 + -111.9398964243334, + 33.421947152348004 + ], + [ + -111.93992706183873, + 33.42191949641212 + ], + [ + -111.93982793872325, + 33.42186942668559 + ], + [ + -111.93997071764396, + 33.421867088449595 + ], + [ + -111.94004546565759, + 33.421833533863754 + ], + [ + -111.9401403714559, + 33.421836742642995 + ], + [ + -111.94016849839686, + 33.42183642518249 + ], + [ + -111.94017166407846, + 33.42203093404164 + ], + [ + -111.94017166731095, + 33.42203093404164 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 4, + "control": "Signalled", + "id": 2, "intersection_kind": "Intersection", "movements": [ - "Road #10 -> Road #9", - "Road #10 -> Road #29", - "Road #9 -> Road #10", - "Road #9 -> Road #29", - "Road #29 -> Road #10", - "Road #29 -> Road #9" + "Road #4 -> Road #1", + "Road #4 -> Road #10", + "Road #4 -> Road #0", + "Road #4 -> Road #8", + "Road #7 -> Road #1", + "Road #7 -> Road #10", + "Road #7 -> Road #0", + "Road #7 -> Road #8", + "Road #2 -> Road #1", + "Road #2 -> Road #10", + "Road #2 -> Road #0", + "Road #2 -> Road #8", + "Road #8 -> Road #1", + "Road #8 -> Road #10", + "Road #8 -> Road #0" ], "osm_node_ids": [ - 6672814189 + 2941419917, + 41662590 ], "type": "intersection" }, @@ -1213,24 +1220,24 @@ "coordinates": [ [ [ - -111.94054827243949, - 33.421566699768015 + -111.93996941710695, + 33.42266954945912 ], [ - -111.94059137010207, - 33.42156635442854 + -111.93987929754338, + 33.4226737367002 ], [ - -111.94059178493782, - 33.42160232549135 + -111.93987428072462, + 33.42259851924555 ], [ - -111.94054868727522, - 33.42160267083082 + -111.93996440028819, + 33.42259433200447 ], [ - -111.94054827243949, - 33.421566699768015 + -111.93996941710695, + 33.42266954945912 ] ] ], @@ -1238,12 +1245,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 5, + "id": 3, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 6672805084 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1253,39 +1258,35 @@ "coordinates": [ [ [ - -111.940036980381, - 33.422536184571904 + -111.93982084772577, + 33.42156782841654 ], [ - -111.93999773368711, - 33.42251787618407 + -111.93996362664646, + 33.42156549018055 ], [ - -111.9401668078065, - 33.42251904889935 + -111.93996642813461, + 33.42168466017664 ], [ - -111.94012723786399, - 33.422536693587894 + -111.9398236492139, + 33.42168699841263 ], [ - -111.940036980381, - 33.422536184571904 + -111.93982084772577, + 33.42156782841654 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 7, - "intersection_kind": "Connection", - "movements": [ - "Road #3 -> Road #4" - ], - "osm_node_ids": [ - 4346581618 - ], + "control": "Uncontrolled", + "id": 4, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1320,12 +1321,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 8, + "id": 5, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 41662587 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1335,36 +1334,38 @@ "coordinates": [ [ [ - -111.94004143582464, - 33.421567362567984 + -111.940036980381, + 33.422536184571904 ], [ - -111.94013638903276, - 33.421565348087746 + -111.93999773368711, + 33.42251787618407 ], [ - -111.94013880154505, - 33.421644599898805 + -111.9401668078065, + 33.42251904889935 ], [ - -111.94004384833693, - 33.42164661437905 + -111.94012723786399, + 33.422536693587894 ], [ - -111.94004143582464, - 33.421567362567984 + -111.940036980381, + 33.422536184571904 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 9, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 6, + "intersection_kind": "Connection", + "movements": [ + "Road #3 -> Road #4" + ], "osm_node_ids": [ - 9643219691 + 4346581618 ], "type": "intersection" }, @@ -1375,36 +1376,38 @@ "coordinates": [ [ [ - -111.93996961644362, - 33.42266952967405 + -111.93902952860998, + 33.42204959946013 ], [ - -111.93987949903503, - 33.422673765478486 + -111.93900798732116, + 33.42202777202712 ], [ - -111.93987442295402, - 33.4225985507218 + -111.93900737314875, + 33.42195243945932 ], [ - -111.9399645403626, - 33.42259431491736 + -111.93902889288768, + 33.421930408779644 ], [ - -111.93996961644362, - 33.42266952967405 + -111.93902952860998, + 33.42204959946013 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 10, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 7, + "intersection_kind": "Connection", + "movements": [ + "Road #12 -> Road #5" + ], "osm_node_ids": [ - 4346586751 + 4346605157 ], "type": "intersection" }, @@ -1415,98 +1418,73 @@ "coordinates": [ [ [ - -111.94017166731095, - 33.42203093404164 - ], - [ - -111.94000259319154, - 33.422029761326364 - ], - [ - -111.93994695671452, - 33.42200386985933 - ], - [ - -111.93985670354151, - 33.422004708027 + -111.94127603656426, + 33.42184730157715 ], [ - -111.93993766870383, - 33.421958772481574 + -111.94126987329035, + 33.4220417600743 ], [ - -111.93988616011184, - 33.42191749901899 + -111.94103688860645, + 33.422036616854434 ], [ - -111.93987291769288, - 33.4219290121333 + -111.94104305188036, + 33.421842158357286 ], [ - -111.9398964243334, - 33.421947152348004 - ], - [ - -111.93992706183873, - 33.42191949641212 - ], - [ - -111.93982795380819, - 33.42186940240391 - ], - [ - -111.9399707327289, - 33.42186708575163 - ], + -111.94127603656426, + 33.42184730157715 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 8, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ [ - -111.94004546565759, - 33.421833533863754 + -111.9385393360672, + 33.421913247026765 ], [ - -111.9401403714559, - 33.421836742642995 + -111.938539146428, + 33.42187557984354 ], [ - -111.94016849839686, - 33.42183642518249 + -111.93858427624698, + 33.42187542246227 ], [ - -111.94017166407846, - 33.42203093404164 + -111.93858446588618, + 33.42191308964549 ], [ - -111.94017166731095, - 33.42203093404164 + -111.9385393360672, + 33.421913247026765 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signalled", - "id": 11, - "intersection_kind": "Intersection", - "movements": [ - "Road #4 -> Road #1", - "Road #4 -> Road #12", - "Road #4 -> Road #0", - "Road #4 -> Road #9", - "Road #7 -> Road #1", - "Road #7 -> Road #12", - "Road #7 -> Road #0", - "Road #7 -> Road #9", - "Road #2 -> Road #1", - "Road #2 -> Road #12", - "Road #2 -> Road #0", - "Road #2 -> Road #9", - "Road #9 -> Road #1", - "Road #9 -> Road #12", - "Road #9 -> Road #0" - ], - "osm_node_ids": [ - 2941419917, - 41662590 - ], + "control": "Uncontrolled", + "id": 9, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1516,24 +1494,24 @@ "coordinates": [ [ [ - -111.93982093069292, - 33.421567816725364 + -111.93853962052599, + 33.42203042772362 ], [ - -111.93996370961361, - 33.421565500073086 + -111.9385390063536, + 33.42195509515581 ], [ - -111.93996648524187, - 33.421684670069176 + -111.93862926383657, + 33.42195458344186 ], [ - -111.93982370632116, - 33.421686986721454 + -111.93862987800898, + 33.42202991600966 ], [ - -111.93982093069292, - 33.421567816725364 + -111.93853962052599, + 33.42203042772362 ] ] ], @@ -1541,12 +1519,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 12, + "id": 10, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 4346577523 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1556,51 +1532,35 @@ "coordinates": [ [ [ - -111.93986904301929, - 33.42201334511104 - ], - [ - -111.93984749526548, - 33.42201360411564 - ], - [ - -111.93984601586425, - 33.422013609511566 - ], - [ - -111.93984573787043, - 33.42195401327201 + -111.93985810105309, + 33.42267126086801 ], [ - -111.93984490173396, - 33.421935318175905 + -111.93983655114431, + 33.42267127525715 ], [ - -111.93986643655782, - 33.42193464728204 + -111.93983653282689, + 33.422653288826425 ], [ - -111.93991794622731, - 33.42197591894598 + -111.93985808273567, + 33.42265327443728 ], [ - -111.93986904301929, - 33.42201334511104 + -111.93985810105309, + 33.42267126086801 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 14, - "intersection_kind": "Connection", - "movements": [ - "Road #6 -> Road #7" - ], - "osm_node_ids": [ - 2860653268 - ], + "control": "Uncontrolled", + "id": 11, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1610,24 +1570,24 @@ "coordinates": [ [ [ - -111.93986158675084, - 33.42267121140532 + -111.9385394524367, + 33.42205774551461 ], [ - -111.93984003684206, - 33.422671324719836 + -111.93853906669334, + 33.422039762681166 ], [ - -111.93983990107763, - 33.42265333828911 + -111.93856061336965, + 33.422039440724056 ], [ - -111.93986145098641, - 33.422653224974596 + -111.93856099911301, + 33.4220574235575 ], [ - -111.93986158675084, - 33.42267121140532 + -111.9385394524367, + 33.42205774551461 ] ] ], @@ -1635,12 +1595,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 15, + "id": 12, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5415311167 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1650,36 +1608,32 @@ "coordinates": [ [ [ - -111.93989658057023, - 33.4218959728587 - ], - [ - -111.9398659430649, - 33.42192362879458 + -111.93983804347549, + 33.42208610471993 ], [ - -111.93984440824104, - 33.42192429968845 + -111.93981985535247, + 33.42209575084273 ], [ - -111.93984371002401, - 33.421908688365896 + -111.93981640844456, + 33.422091223658114 ], [ - -111.93984270903074, - 33.42190869106386 + -111.93981415540159, + 33.422090497905636 ], [ - -111.93984256680135, - 33.421871023880634 + -111.93982191336876, + 33.42207371656577 ], [ - -111.93986411455515, - 33.42187071451403 + -111.93982512215018, + 33.422071710179424 ], [ - -111.93989658057023, - 33.4218959728587 + -111.93983804347549, + 33.42208610471993 ] ] ], @@ -1687,13 +1641,11 @@ }, "properties": { "control": "Signed", - "id": 16, + "id": 13, "intersection_kind": "Connection", - "movements": [ - "Road #12 -> Road #13" - ], + "movements": [], "osm_node_ids": [ - 2239876836 + 5415307199 ], "type": "intersection" }, @@ -1704,32 +1656,36 @@ "coordinates": [ [ [ - -111.93983804347549, - 33.42208610471993 + -111.93986904301929, + 33.42201334511104 ], [ - -111.93981985535247, - 33.42209575084273 + -111.93984749526548, + 33.42201360411564 ], [ - -111.93981640952205, - 33.422091223658114 + -111.93984601586425, + 33.422013609511566 ], [ - -111.93981415540159, - 33.422090497905636 + -111.93984573787043, + 33.42195401327201 ], [ - -111.93982191336876, - 33.42207371656577 + -111.93984490173396, + 33.421935318175905 ], [ - -111.93982512215018, - 33.422071710179424 + -111.93986643655782, + 33.42193464728204 ], [ - -111.93983804347549, - 33.42208610471993 + -111.93991794622731, + 33.42197591894598 + ], + [ + -111.93986904301929, + 33.42201334511104 ] ] ], @@ -1737,11 +1693,13 @@ }, "properties": { "control": "Signed", - "id": 17, + "id": 14, "intersection_kind": "Connection", - "movements": [], + "movements": [ + "Road #6 -> Road #7" + ], "osm_node_ids": [ - 5415307199 + 2860653268 ], "type": "intersection" }, @@ -1752,36 +1710,50 @@ "coordinates": [ [ [ - -111.9394219212017, - 33.42269047667127 + -111.93989658057023, + 33.4218959728587 + ], + [ + -111.9398659430649, + 33.42192362879458 + ], + [ + -111.93984440824104, + 33.42192429968845 ], [ - -111.9393788256941, - 33.42269094251983 + -111.93984371002401, + 33.421908696459795 + ], + [ + -111.93984275644054, + 33.42190870005708 ], [ - -111.93937826755146, - 33.42265497235634 + -111.93984256680135, + 33.42187103287385 ], [ - -111.93942136305907, - 33.42265450650778 + -111.93986411455515, + 33.42187072350725 ], [ - -111.9394219212017, - 33.42269047667127 + -111.93989658057023, + 33.4218959728587 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 19, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 15, + "intersection_kind": "Connection", + "movements": [ + "Road #10 -> Road #11" + ], "osm_node_ids": [ - 5707494418 + 2239876836 ], "type": "intersection" }, @@ -1792,28 +1764,28 @@ "coordinates": [ [ [ - -111.93942052369012, - 33.4226003754452 + -111.93941644967987, + 33.42204832242355 ], [ - -111.93937742818251, - 33.42260084129375 + -111.93937334986228, + 33.42204832242355 ], [ - -111.9393769368446, - 33.42260084129375 + -111.93937271090748, + 33.42192913174306 ], [ - -111.93937680754514, - 33.4225648684323 + -111.93941617168603, + 33.42195540542174 ], [ - -111.93941990089776, - 33.422564297363124 + -111.93941644967987, + 33.42201500166131 ], [ - -111.93942052369012, - 33.4226003754452 + -111.93941644967987, + 33.42204832242355 ] ] ], @@ -1821,18 +1793,15 @@ }, "properties": { "control": "Signed", - "id": 20, - "intersection_kind": "Intersection", + "id": 17, + "intersection_kind": "Fork", "movements": [ - "Road #25 -> Road #33", - "Road #25 -> Road #24", - "Road #33 -> Road #25", - "Road #33 -> Road #24", - "Road #24 -> Road #25", - "Road #24 -> Road #33" + "Road #20 -> Road #6", + "Road #5 -> Road #20", + "Road #5 -> Road #6" ], "osm_node_ids": [ - 7121900772 + 5707494413 ], "type": "intersection" }, @@ -1880,11 +1849,11 @@ }, "properties": { "control": "Signed", - "id": 21, + "id": 18, "intersection_kind": "Intersection", "movements": [ - "Road #23 -> Road #22", - "Road #22 -> Road #23" + "Road #21 -> Road #20", + "Road #20 -> Road #21" ], "osm_node_ids": [ 5717678154 @@ -1898,45 +1867,35 @@ "coordinates": [ [ [ - -111.93941644967987, - 33.42204832242355 - ], - [ - -111.93937334986228, - 33.42204832242355 + -111.93942025000628, + 33.42269071858877 ], [ - -111.93937271090748, - 33.42192913174306 + -111.93937715018869, + 33.42269071858877 ], [ - -111.93941617168603, - 33.42195540542174 + -111.93937715018869, + 33.422654745727314 ], [ - -111.93941644967987, - 33.42201500166131 + -111.93942025000628, + 33.422654745727314 ], [ - -111.93941644967987, - 33.42204832242355 + -111.93942025000628, + 33.42269071858877 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 22, - "intersection_kind": "Fork", - "movements": [ - "Road #22 -> Road #6", - "Road #5 -> Road #22", - "Road #5 -> Road #6" - ], - "osm_node_ids": [ - 5707494413 - ], + "control": "Uncontrolled", + "id": 19, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -1946,52 +1905,35 @@ "coordinates": [ [ [ - -111.93941638503013, - 33.422379401351876 - ], - [ - -111.93937329167753, - 33.42237997152173 - ], - [ - -111.93937318285049, - 33.422379972421055 + -111.94054827351698, + 33.421566699768015 ], [ - -111.93937297381638, - 33.4223439995596 + -111.94059137117956, + 33.42156635442854 ], [ - -111.93941607471145, - 33.422344041827714 + -111.94059178601532, + 33.42160232549135 ], [ - -111.93941604992905, - 33.422361792636195 + -111.94054868835272, + 33.42160267083082 ], [ - -111.93941638503013, - 33.422379401351876 + -111.94054827351698, + 33.421566699768015 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", - "id": 23, - "intersection_kind": "Intersection", - "movements": [ - "Road #24 -> Road #31", - "Road #24 -> Road #23", - "Road #31 -> Road #24", - "Road #31 -> Road #23", - "Road #23 -> Road #24", - "Road #23 -> Road #31" - ], - "osm_node_ids": [ - 6672807663 - ], + "control": "Uncontrolled", + "id": 20, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2001,24 +1943,36 @@ "coordinates": [ [ [ - -111.93902952860998, - 33.42204959946013 + -111.94059443988658, + 33.42183225412921 ], [ - -111.93900790974148, - 33.4220277585373 + -111.94058827661267, + 33.422026712626355 ], [ - -111.93900742702353, - 33.421952425969494 + -111.94057325417126, + 33.42202638077671 ], [ - -111.93902889288768, - 33.421930408779644 + -111.94055449928562, + 33.42202659391591 ], [ - -111.93902952860998, - 33.42204959946013 + -111.94055133360403, + 33.42183208505676 + ], + [ + -111.94059442911163, + 33.42183173971729 + ], + [ + -111.9405944344991, + 33.42183225412921 + ], + [ + -111.94059443988658, + 33.42183225412921 ] ] ], @@ -2026,13 +1980,18 @@ }, "properties": { "control": "Signed", - "id": 25, - "intersection_kind": "Connection", + "id": 21, + "intersection_kind": "Intersection", "movements": [ - "Road #14 -> Road #5" + "Road #9 -> Road #8", + "Road #9 -> Road #24", + "Road #8 -> Road #9", + "Road #8 -> Road #24", + "Road #24 -> Road #9", + "Road #24 -> Road #8" ], "osm_node_ids": [ - 4346605157 + 6672814189 ], "type": "intersection" }, @@ -2068,7 +2027,7 @@ }, "properties": { "control": "Signed", - "id": 28, + "id": 23, "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ @@ -2083,76 +2042,51 @@ "coordinates": [ [ [ - -111.9385394513592, - 33.42205774551461 - ], - [ - -111.93853906561584, - 33.422039762681166 - ], - [ - -111.93856061229215, - 33.422039440724056 + -111.93941638503013, + 33.422379401351876 ], [ - -111.93856099803551, - 33.4220574235575 + -111.93937329167753, + 33.42237997152173 ], [ - -111.9385394513592, - 33.42205774551461 - ] - ] - ], - "type": "Polygon" - }, - "properties": { - "control": "Uncontrolled", - "id": 29, - "intersection_kind": "MapEdge", - "movements": [], - "osm_node_ids": [ - 5415307204 - ], - "type": "intersection" - }, - "type": "Feature" - }, - { - "geometry": { - "coordinates": [ - [ - [ - -111.93853932313725, - 33.42260294300818 + -111.93937318285049, + 33.422379972421055 ], [ - -111.9385391938378, - 33.42256697014673 + -111.93937297381638, + 33.4223439995596 ], [ - -111.93858229365539, - 33.422566862228145 + -111.93941607471145, + 33.422344041827714 ], [ - -111.93858242295484, - 33.4226028350896 + -111.93941604992905, + 33.422361792636195 ], [ - -111.93853932313725, - 33.42260294300818 + -111.93941638503013, + 33.422379401351876 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 30, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 24, + "intersection_kind": "Intersection", + "movements": [ + "Road #22 -> Road #26", + "Road #22 -> Road #21", + "Road #26 -> Road #22", + "Road #26 -> Road #21", + "Road #21 -> Road #22", + "Road #21 -> Road #26" + ], "osm_node_ids": [ - 7121900770 + 6672807663 ], "type": "intersection" }, @@ -2163,24 +2097,24 @@ "coordinates": [ [ [ - -111.9385392865024, - 33.42183043570106 + -111.9385393102073, + 33.42260251223317 ], [ - -111.93853923047264, - 33.421812449270334 + -111.93853920676774, + 33.422566539371715 ], [ - -111.93856078038144, - 33.421812401606296 + -111.93858230658533, + 33.42256645303685 ], [ - -111.9385608364112, - 33.42183038803702 + -111.93858241002489, + 33.4226024258983 ], [ - -111.9385392865024, - 33.42183043570106 + -111.9385393102073, + 33.42260251223317 ] ] ], @@ -2188,12 +2122,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 31, + "id": 25, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5415316931 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -2203,36 +2135,47 @@ "coordinates": [ [ [ - -111.93853931667228, - 33.42191212467349 + -111.93942025000628, + 33.42260082960257 + ], + [ + -111.93937715018869, + 33.42260082960257 ], [ - -111.93853917444288, - 33.42187445749026 + -111.93937690990721, + 33.42260083050189 ], [ - -111.93858430426187, - 33.42187433877982 + -111.93937680646765, + 33.422564857640445 ], [ - -111.93858444649126, - 33.421912005963044 + -111.93941989982027, + 33.422564286571266 ], [ - -111.93853931667228, - 33.42191212467349 + -111.93942025000628, + 33.42260082960257 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 34, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 26, + "intersection_kind": "Intersection", + "movements": [ + "Road #23 -> Road #27", + "Road #23 -> Road #22", + "Road #27 -> Road #23", + "Road #27 -> Road #22", + "Road #22 -> Road #23", + "Road #22 -> Road #27" + ], "osm_node_ids": [ - 2065989266 + 7121900772 ], "type": "intersection" }, @@ -2243,24 +2186,24 @@ "coordinates": [ [ [ - -111.93853954294632, - 33.422029850359195 + -111.9385392401701, + 33.42182874137929 ], [ - -111.93853906022836, - 33.421954517791384 + -111.93853927680495, + 33.42181075494856 ], [ - -111.93862931878884, - 33.421954114895335 + -111.93856082671374, + 33.421810784626174 ], [ - -111.9386298015068, - 33.422029447463146 + -111.9385607900789, + 33.4218287710569 ], [ - -111.93853954294632, - 33.422029850359195 + -111.9385392401701, + 33.42182874137929 ] ] ], @@ -2268,12 +2211,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 35, + "id": 27, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2916726375 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" diff --git a/tests/src/tempe_split/road_network.dot b/tests/src/tempe_split/road_network.dot index 9c711722..349e2394 100644 --- a/tests/src/tempe_split/road_network.dot +++ b/tests/src/tempe_split/road_network.dot @@ -1,62 +1,62 @@ digraph { 0 [ label = "MapEdge" ] - 1 [ label = "Uncontrolled RoadIntersection" ] + 1 [ label = "Lights RoadIntersection" ] 2 [ label = "MapEdge" ] - 3 [ label = "Slice" ] + 3 [ label = "MapEdge" ] 4 [ label = "MapEdge" ] - 5 [ label = "MapEdge" ] - 6 [ label = "MapEdge" ] - 7 [ label = "Lights RoadIntersection" ] + 5 [ label = "Slice" ] + 6 [ label = "Slice" ] + 7 [ label = "MapEdge" ] 8 [ label = "MapEdge" ] - 9 [ label = "Slice" ] + 9 [ label = "MapEdge" ] 10 [ label = "MapEdge" ] - 11 [ label = "Slice" ] + 11 [ label = "MapEdge" ] 12 [ label = "Slice" ] - 13 [ label = "MapEdge" ] - 14 [ label = "Uncontrolled RoadIntersection" ] - 15 [ label = "Uncontrolled RoadIntersection" ] - 16 [ label = "Merge" ] - 17 [ label = "Uncontrolled RoadIntersection" ] - 18 [ label = "Slice" ] - 19 [ label = "Terminus" ] - 20 [ label = "MapEdge" ] - 21 [ label = "MapEdge" ] + 13 [ label = "Slice" ] + 14 [ label = "Slice" ] + 15 [ label = "Merge" ] + 16 [ label = "Uncontrolled RoadIntersection" ] + 17 [ label = "MapEdge" ] + 18 [ label = "MapEdge" ] + 19 [ label = "Uncontrolled RoadIntersection" ] + 20 [ label = "Terminus" ] + 21 [ label = "Uncontrolled RoadIntersection" ] 22 [ label = "MapEdge" ] - 23 [ label = "MapEdge" ] + 23 [ label = "Uncontrolled RoadIntersection" ] 24 [ label = "MapEdge" ] - 7 -> 5 [ label = "4 lanes" ] - 7 -> 6 [ label = "4 lanes" ] - 8 -> 7 [ label = "6 lanes" ] - 4 -> 3 [ label = "4 lanes" ] - 3 -> 7 [ label = "7 lanes" ] - 18 -> 16 [ label = "6 lanes" ] - 16 -> 9 [ label = "6 lanes" ] - 9 -> 7 [ label = "6 lanes" ] - 7 -> 1 [ label = "4 lanes" ] - 1 -> 7 [ label = "6 lanes" ] 1 -> 0 [ label = "4 lanes" ] - 0 -> 1 [ label = "6 lanes" ] - 7 -> 11 [ label = "4 lanes" ] - 11 -> 23 [ label = "4 lanes" ] - 24 -> 18 [ label = "4 lanes" ] + 1 -> 2 [ label = "4 lanes" ] + 3 -> 1 [ label = "6 lanes" ] + 4 -> 5 [ label = "4 lanes" ] + 5 -> 1 [ label = "7 lanes" ] + 6 -> 15 [ label = "6 lanes" ] + 15 -> 13 [ label = "6 lanes" ] + 13 -> 1 [ label = "6 lanes" ] + 1 -> 19 [ label = "4 lanes" ] + 19 -> 1 [ label = "6 lanes" ] + 19 -> 7 [ label = "4 lanes" ] + 7 -> 19 [ label = "6 lanes" ] + 1 -> 14 [ label = "4 lanes" ] + 14 -> 8 [ label = "4 lanes" ] + 9 -> 6 [ label = "4 lanes" ] 12 -> 10 [ label = "1 lanes" ] - 15 -> 12 [ label = "1 lanes" ] - 20 -> 15 [ label = "1 lanes" ] - 9 -> 12 [ label = "1 lanes" ] - 11 -> 9 [ label = "1 lanes" ] - 22 -> 11 [ label = "1 lanes" ] - 16 -> 15 [ label = "1 lanes" ] - 15 -> 16 [ label = "1 lanes" ] - 15 -> 17 [ label = "1 lanes" ] - 17 -> 15 [ label = "1 lanes" ] - 17 -> 14 [ label = "1 lanes" ] - 14 -> 17 [ label = "1 lanes" ] + 16 -> 12 [ label = "1 lanes" ] + 11 -> 16 [ label = "1 lanes" ] + 13 -> 12 [ label = "1 lanes" ] 14 -> 13 [ label = "1 lanes" ] - 13 -> 14 [ label = "1 lanes" ] - 2 -> 1 [ label = "1 lanes" ] - 1 -> 2 [ label = "1 lanes" ] - 19 -> 17 [ label = "1 lanes" ] - 17 -> 19 [ label = "1 lanes" ] - 21 -> 14 [ label = "1 lanes" ] - 14 -> 21 [ label = "1 lanes" ] + 24 -> 14 [ label = "1 lanes" ] + 15 -> 16 [ label = "1 lanes" ] + 16 -> 15 [ label = "1 lanes" ] + 16 -> 21 [ label = "1 lanes" ] + 21 -> 16 [ label = "1 lanes" ] + 21 -> 23 [ label = "1 lanes" ] + 23 -> 21 [ label = "1 lanes" ] + 23 -> 17 [ label = "1 lanes" ] + 17 -> 23 [ label = "1 lanes" ] + 18 -> 19 [ label = "1 lanes" ] + 19 -> 18 [ label = "1 lanes" ] + 20 -> 21 [ label = "1 lanes" ] + 21 -> 20 [ label = "1 lanes" ] + 22 -> 23 [ label = "1 lanes" ] + 23 -> 22 [ label = "1 lanes" ] } diff --git a/tests/src/tiny_loop/geometry.json b/tests/src/tiny_loop/geometry.json index 85318b2a..309f4803 100644 --- a/tests/src/tiny_loop/geometry.json +++ b/tests/src/tiny_loop/geometry.json @@ -5,20 +5,12 @@ "coordinates": [ [ [ - -88.43141948100013, - 44.24219667093475 + -88.43141994671915, + 44.24219694612716 ], [ - -88.43163906688234, - 44.24220735757301 - ], - [ - -88.43274603073988, - 44.242249355890465 - ], - [ - -88.43346814374517, - 44.242284216292596 + -88.43346833957311, + 44.24228424057428 ], [ -88.43365786461175, @@ -29,28 +21,28 @@ 44.2423304603072 ], [ - -88.4338725322, - 44.2423616676651 + -88.4338736331045, + 44.24236199501816 ], [ - -88.43407100883489, - 44.24244825794344 + -88.4339732969711, + 44.24240091136058 ], [ - -88.43431733276228, - 44.24258369037639 + -88.43431726748629, + 44.24258405190366 ], [ - -88.43437753227845, - 44.242527493569945 + -88.43437624684378, + 44.24252719679382 ], [ - -88.43412699051859, - 44.242389742685965 + -88.43402670276426, + 44.242341088489546 ], [ - -88.4339174671796, - 44.24229833204401 + -88.4339163662751, + 44.24229800469095 ], [ -88.433800437392, @@ -61,24 +53,16 @@ 44.24223843362996 ], [ - -88.43347985576214, - 44.242213783225644 + -88.4334796599342, + 44.24221375894396 ], [ - -88.43275196834334, - 44.24217864403382 + -88.43142581904662, + 44.242126232471875 ], [ - -88.43164493418858, - 44.24213664211908 - ], - [ - -88.43142618183043, - 44.24212599684962 - ], - [ - -88.43141948100013, - 44.24219667093475 + -88.43141994671915, + 44.24219694612716 ] ] ], @@ -86,10 +70,8 @@ }, "properties": { "dst_i": 5, - "osm_way_ids": [ - 21639584 - ], - "src_i": 7, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -123,7 +105,7 @@ "type": "Polygon" }, "properties": { - "dst_i": 4, + "dst_i": 2, "osm_way_ids": [ 21639584 ], @@ -177,11 +159,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 2, + "dst_i": 6, "osm_way_ids": [ 21639584 ], - "src_i": 4, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -215,11 +197,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 1, + "dst_i": 3, "osm_way_ids": [ 21639584 ], - "src_i": 2, + "src_i": 6, "type": "road" }, "type": "Feature" @@ -277,11 +259,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 0, - "osm_way_ids": [ - 21639584 - ], - "src_i": 1, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 3, "type": "road" }, "type": "Feature" @@ -419,11 +399,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 1, + "dst_i": 3, "osm_way_ids": [ 21640660 ], - "src_i": 4, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -477,7 +457,7 @@ "osm_way_ids": [ 21642266 ], - "src_i": 6, + "src_i": 4, "type": "road" }, "type": "Feature" @@ -511,11 +491,11 @@ "type": "Polygon" }, "properties": { - "dst_i": 3, + "dst_i": 7, "osm_way_ids": [ 21643579 ], - "src_i": 2, + "src_i": 6, "type": "road" }, "type": "Feature" @@ -525,24 +505,24 @@ "coordinates": [ [ [ - -88.43660282680099, - 44.24318935737546 + -88.4313212431626, + 44.24219274000016 ], [ - -88.43664557001406, - 44.24325323438814 + -88.43132711549008, + 44.24212202634487 ], [ - -88.43654322857701, - 44.24328196051783 + -88.43142581904662, + 44.242126232471875 ], [ - -88.43652246830513, - 44.24321270196485 + -88.43141994671915, + 44.24219694612716 ], [ - -88.43660282680099, - 44.24318935737546 + -88.4313212431626, + 44.24219274000016 ] ] ], @@ -553,9 +533,7 @@ "id": 0, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 233086880 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -565,48 +543,35 @@ "coordinates": [ [ [ - -88.43578812735156, - 44.243096567174206 - ], - [ - -88.43575709113423, - 44.243163825636 + -88.43660282680099, + 44.24318935737546 ], [ - -88.43565503590725, - 44.24313745033291 + -88.43664557001406, + 44.24325323438814 ], [ - -88.43568990583302, - 44.24307116313841 + -88.43654322857701, + 44.24328196051783 ], [ - -88.43578876881358, - 44.2430725175167 + -88.43652246830513, + 44.24321270196485 ], [ - -88.43578812735156, - 44.243096567174206 + -88.43660282680099, + 44.24318935737546 ] ] ], "type": "Polygon" }, "properties": { - "control": "Signed", + "control": "Uncontrolled", "id": 1, - "intersection_kind": "Intersection", - "movements": [ - "Road #4 -> Road #3", - "Road #4 -> Road #5", - "Road #3 -> Road #4", - "Road #3 -> Road #5", - "Road #5 -> Road #4", - "Road #5 -> Road #3" - ], - "osm_node_ids": [ - 233087070 - ], + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -616,32 +581,32 @@ "coordinates": [ [ [ - -88.43571748744469, - 44.243078610420355 + -88.43466775681222, + 44.24268675712526 ], [ - -88.43568261751892, - 44.243144897614854 + -88.43461091398771, + 44.24274472019928 ], [ - -88.4355839855149, - 44.243139874903875 + -88.43450941611717, + 44.242689741973564 ], [ - -88.4355861421328, - 44.243118137402135 + -88.43456979388696, + 44.242633644092486 ], [ - -88.43562335697258, - 44.24305250851102 + -88.43466866439938, + 44.24263452272966 ], [ - -88.43565598240893, - 44.24306200354819 + -88.43466775932283, + 44.24268675802458 ], [ - -88.43571748744469, - 44.243078610420355 + -88.43466775681222, + 44.24268675712526 ] ] ], @@ -652,15 +617,15 @@ "id": 2, "intersection_kind": "Intersection", "movements": [ - "Road #3 -> Road #7", - "Road #3 -> Road #2", - "Road #7 -> Road #3", - "Road #7 -> Road #2", - "Road #2 -> Road #3", - "Road #2 -> Road #7" + "Road #2 -> Road #1", + "Road #2 -> Road #5", + "Road #1 -> Road #2", + "Road #1 -> Road #5", + "Road #5 -> Road #2", + "Road #5 -> Road #1" ], "osm_node_ids": [ - 233087064 + 233087044 ], "type": "intersection" }, @@ -671,24 +636,28 @@ "coordinates": [ [ [ - -88.43564683875067, - 44.24362449771583 + -88.43578812735156, + 44.243096567174206 ], [ - -88.43554916078018, - 44.243635501814595 + -88.43575709113423, + 44.243163825636 ], [ - -88.43554258799124, - 44.243557228462166 + -88.43565503590725, + 44.24313745033291 ], [ - -88.43564121748464, - 44.24356225027383 + -88.43568990583302, + 44.24307116313841 ], [ - -88.43564683875067, - 44.24362449771583 + -88.43578876881358, + 44.2430725175167 + ], + [ + -88.43578812735156, + 44.243096567174206 ] ] ], @@ -697,10 +666,17 @@ "properties": { "control": "Signed", "id": 3, - "intersection_kind": "Terminus", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #4 -> Road #3", + "Road #4 -> Road #5", + "Road #3 -> Road #4", + "Road #3 -> Road #5", + "Road #5 -> Road #4", + "Road #5 -> Road #3" + ], "osm_node_ids": [ - 233170569 + 233087070 ], "type": "intersection" }, @@ -711,32 +687,24 @@ "coordinates": [ [ [ - -88.43466775681222, - 44.24268675712526 - ], - [ - -88.43461091398771, - 44.24274472019928 - ], - [ - -88.43450941611717, - 44.242689741973564 + -88.43431149307278, + 44.24402356267061 ], [ - -88.43456979388696, - 44.242633644092486 + -88.43421270792126, + 44.24402663655175 ], [ - -88.43466866439938, - 44.24263452272966 + -88.43420841728097, + 44.243955865339885 ], [ - -88.43466775932283, - 44.24268675802458 + -88.43430720243248, + 44.24395279145875 ], [ - -88.43466775681222, - 44.24268675712526 + -88.43431149307278, + 44.24402356267061 ] ] ], @@ -745,17 +713,10 @@ "properties": { "control": "Signed", "id": 4, - "intersection_kind": "Intersection", - "movements": [ - "Road #2 -> Road #1", - "Road #2 -> Road #5", - "Road #1 -> Road #2", - "Road #1 -> Road #5", - "Road #5 -> Road #2", - "Road #5 -> Road #1" - ], + "intersection_kind": "Terminus", + "movements": [], "osm_node_ids": [ - 233087044 + 233138961 ], "type": "intersection" }, @@ -778,12 +739,12 @@ 44.24262468684962 ], [ - -88.43431733276228, - 44.24258369127571 + -88.4343172687416, + 44.24258405190366 ], [ - -88.43437753227845, - 44.242527493569945 + -88.43437624684378, + 44.24252719679382 ], [ -88.43446840773876, @@ -817,24 +778,32 @@ "coordinates": [ [ [ - -88.43431149307278, - 44.24402356267061 + -88.43571748744469, + 44.243078610420355 ], [ - -88.43421270792126, - 44.24402663655175 + -88.43568261751892, + 44.243144897614854 ], [ - -88.43420841728097, - 44.243955865339885 + -88.4355839855149, + 44.243139874903875 ], [ - -88.43430720243248, - 44.24395279145875 + -88.4355861421328, + 44.243118137402135 ], [ - -88.43431149307278, - 44.24402356267061 + -88.43562335697258, + 44.24305250851102 + ], + [ + -88.43565598240893, + 44.24306200354819 + ], + [ + -88.43571748744469, + 44.243078610420355 ] ] ], @@ -843,10 +812,17 @@ "properties": { "control": "Signed", "id": 6, - "intersection_kind": "Terminus", - "movements": [], + "intersection_kind": "Intersection", + "movements": [ + "Road #3 -> Road #7", + "Road #3 -> Road #2", + "Road #7 -> Road #3", + "Road #7 -> Road #2", + "Road #2 -> Road #3", + "Road #2 -> Road #7" + ], "osm_node_ids": [ - 233138961 + 233087064 ], "type": "intersection" }, @@ -857,36 +833,36 @@ "coordinates": [ [ [ - -88.4313208289112, - 44.242191869456875 + -88.43564683875067, + 44.24362449771583 ], [ - -88.43132752974148, - 44.242121195371745 + -88.43554916078018, + 44.243635501814595 ], [ - -88.43142618057512, - 44.24212599684962 + -88.43554258799124, + 44.243557228462166 ], [ - -88.43141947974483, - 44.24219667093475 + -88.43564121748464, + 44.24356225027383 ], [ - -88.4313208289112, - 44.242191869456875 + -88.43564683875067, + 44.24362449771583 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", + "control": "Signed", "id": 7, - "intersection_kind": "MapEdge", + "intersection_kind": "Terminus", "movements": [], "osm_node_ids": [ - 233086977 + 233170569 ], "type": "intersection" }, diff --git a/tests/src/tiny_loop/road_network.dot b/tests/src/tiny_loop/road_network.dot index ba5ff3cd..b0e5f2ff 100644 --- a/tests/src/tiny_loop/road_network.dot +++ b/tests/src/tiny_loop/road_network.dot @@ -1,26 +1,26 @@ digraph { 0 [ label = "MapEdge" ] - 1 [ label = "Uncontrolled RoadIntersection" ] + 1 [ label = "MapEdge" ] 2 [ label = "Uncontrolled RoadIntersection" ] - 3 [ label = "Terminus" ] - 4 [ label = "Uncontrolled RoadIntersection" ] + 3 [ label = "Uncontrolled RoadIntersection" ] + 4 [ label = "Terminus" ] 5 [ label = "Uncontrolled RoadIntersection" ] - 6 [ label = "Terminus" ] - 7 [ label = "MapEdge" ] - 7 -> 5 [ label = "2 lanes" ] - 5 -> 7 [ label = "2 lanes" ] - 5 -> 4 [ label = "2 lanes" ] - 4 -> 5 [ label = "2 lanes" ] - 4 -> 2 [ label = "2 lanes" ] - 2 -> 4 [ label = "2 lanes" ] - 2 -> 1 [ label = "2 lanes" ] - 1 -> 2 [ label = "2 lanes" ] - 1 -> 0 [ label = "2 lanes" ] - 0 -> 1 [ label = "2 lanes" ] - 4 -> 1 [ label = "2 lanes" ] - 1 -> 4 [ label = "2 lanes" ] - 6 -> 5 [ label = "2 lanes" ] - 5 -> 6 [ label = "2 lanes" ] + 6 [ label = "Uncontrolled RoadIntersection" ] + 7 [ label = "Terminus" ] + 0 -> 5 [ label = "2 lanes" ] + 5 -> 0 [ label = "2 lanes" ] + 5 -> 2 [ label = "2 lanes" ] + 2 -> 5 [ label = "2 lanes" ] + 2 -> 6 [ label = "2 lanes" ] + 6 -> 2 [ label = "2 lanes" ] + 6 -> 3 [ label = "2 lanes" ] + 3 -> 6 [ label = "2 lanes" ] + 3 -> 1 [ label = "2 lanes" ] + 1 -> 3 [ label = "2 lanes" ] 2 -> 3 [ label = "2 lanes" ] 3 -> 2 [ label = "2 lanes" ] + 4 -> 5 [ label = "2 lanes" ] + 5 -> 4 [ label = "2 lanes" ] + 6 -> 7 [ label = "2 lanes" ] + 7 -> 6 [ label = "2 lanes" ] } diff --git a/tests/src/tiny_roundabout/geometry.json b/tests/src/tiny_roundabout/geometry.json index af00b28c..46e4e13a 100644 --- a/tests/src/tiny_roundabout/geometry.json +++ b/tests/src/tiny_roundabout/geometry.json @@ -5,43 +5,33 @@ "coordinates": [ [ [ - -122.27270080586285, - 47.53547548643584 + -122.27270191541926, + 47.53547585965433 ], [ - -122.27269896104218, - 47.53527915642217 + -122.27270645887295, + 47.53474874909383 ], [ - -122.27270637762092, - 47.53475451554436 + -122.2726015398582, + 47.53474845051903 ], [ - -122.27260146393418, - 47.53475383925446 + -122.27259699640453, + 47.535475561079544 ], [ - -122.27259403936344, - 47.53527904310764 - ], - [ - -122.27259588951212, - 47.535475936096674 - ], - [ - -122.27270080586285, - 47.53547548643584 + -122.27270191541926, + 47.53547585965433 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 49, - "osm_way_ids": [ - 427144940 - ], - "src_i": 22, + "dst_i": 1, + "osm_way_ids": [], + "src_i": 0, "type": "road" }, "type": "Feature" @@ -55,20 +45,20 @@ 47.53363190939529 ], [ - -122.27271206659502, - 47.53317897143394 + -122.27271206792702, + 47.53317898402444 ], [ - -122.27271562170434, - 47.53302765246967 + -122.27271570562036, + 47.533027665959494 ], [ - -122.2726107160096, - 47.533026528317585 + -122.27261079992563, + 47.53302651662641 ], [ - -122.27260713426027, - 47.533179028990524 + -122.27260713292827, + 47.53317901640002 ], [ -122.2726183470404, @@ -83,11 +73,9 @@ "type": "Polygon" }, "properties": { - "dst_i": 17, - "osm_way_ids": [ - 427144942 - ], - "src_i": 50, + "dst_i": 3, + "osm_way_ids": [], + "src_i": 2, "type": "road" }, "type": "Feature" @@ -97,8 +85,8 @@ "coordinates": [ [ [ - -122.27270646020494, - 47.53468267053507 + -122.27270645620895, + 47.534682886372266 ], [ -122.27272225639878, @@ -109,23 +97,23 @@ 47.53370451343206 ], [ - -122.2726015465182, - 47.53468189711843 + -122.27260154252221, + 47.534682112955636 ], [ - -122.27270646020494, - 47.53468267053507 + -122.27270645620895, + 47.534682886372266 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 50, + "dst_i": 5, "osm_way_ids": [ 427144943 ], - "src_i": 49, + "src_i": 4, "type": "road" }, "type": "Feature" @@ -135,35 +123,33 @@ "coordinates": [ [ [ - -122.27324169663056, - 47.53468084311344 + -122.27324181651062, + 47.53468167948259 ], [ - -122.27270646286895, - 47.53468266963575 + -122.2727046899763, + 47.53468267772964 ], [ - -122.27270699300514, - 47.534753505606126 + -122.2727049776884, + 47.534753515498664 ], [ - -122.27324222676677, - 47.53475167908382 + -122.27324210422272, + 47.53475251725161 ], [ - -122.27324169663056, - 47.53468084311344 + -122.27324181651062, + 47.53468167948259 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 49, - "osm_way_ids": [ - 427144946 - ], - "src_i": 0, + "dst_i": 7, + "osm_way_ids": [], + "src_i": 6, "type": "road" }, "type": "Feature" @@ -173,8 +159,8 @@ "coordinates": [ [ [ - -122.27260071668191, - 47.53468300508273 + -122.27260562510372, + 47.534682981700364 ], [ -122.27175098428415, @@ -185,23 +171,21 @@ 47.53475793476533 ], [ - -122.27260146526618, - 47.5347538410531 + -122.27260637368799, + 47.53475381767074 ], [ - -122.27260071668191, - 47.53468300508273 + -122.27260562510372, + 47.534682981700364 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 38, - "osm_way_ids": [ - 427144947 - ], - "src_i": 49, + "dst_i": 9, + "osm_way_ids": [], + "src_i": 8, "type": "road" }, "type": "Feature" @@ -211,33 +195,198 @@ "coordinates": [ [ [ - -122.27324197501868, - 47.53363278083799 + -122.27324197368667, + 47.533632768247486 ], [ - -122.27272381483935, + -122.27272381350735, 47.53363268101328 ], [ - -122.27272378553535, + -122.27272378686735, 47.5337035187823 ], [ - -122.27324194571466, - 47.53370361860701 + -122.27324194704666, + 47.5337036060165 + ], + [ + -122.27324197368667, + 47.533632768247486 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 11, + "osm_way_ids": [], + "src_i": 10, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27261657681176, + 47.53363247956523 + ], + [ + -122.27175159833638, + 47.53362981127785 + ], + [ + -122.27175111881621, + 47.533700649046864 + ], + [ + -122.27261609729159, + 47.53370331733425 + ], + [ + -122.27261657681176, + 47.53363247956523 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 13, + "osm_way_ids": [], + "src_i": 12, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27263024846481, + 47.53468054453865 + ], + [ + -122.27260012394169, + 47.53470307524436 ], [ - -122.27324197501868, - 47.53363278083799 + -122.27262917753642, + 47.534720782887966 + ], + [ + -122.27265930205954, + 47.53469825218226 + ], + [ + -122.27263024846481, + 47.53468054453865 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 8, + "osm_way_ids": [ + 427144967, + 427144967 + ], + "src_i": 4, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27259363443528, + 47.53473184814175 + ], + [ + -122.27260540132764, + 47.53474907824556 + ], + [ + -122.27263891179601, + 47.53475863893419 + ], + [ + -122.27265414721764, + 47.53473429789397 + ], + [ + -122.27263459877841, + 47.53472872120032 + ], + [ + -122.27262917753642, + 47.534720782887966 + ], + [ + -122.27259363443528, + 47.53473184814175 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 50, + "dst_i": 1, "osm_way_ids": [ - 427144951 + 427144967 + ], + "src_i": 8, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27266887647907, + 47.534758781027016 + ], + [ + -122.27270360972389, + 47.534749254512604 + ], + [ + -122.27271754111703, + 47.53472845590043 + ], + [ + -122.27268187813587, + 47.53471756691369 + ], + [ + -122.2726743909611, + 47.534728746381326 + ], + [ + -122.27265414721764, + 47.53473429789397 + ], + [ + -122.27266887647907, + 47.534758781027016 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 7, + "osm_way_ids": [ + 427144967 ], "src_i": 1, "type": "road" @@ -249,35 +398,74 @@ "coordinates": [ [ [ - -122.27261704034792, - 47.533632481363874 + -122.27268562505326, + 47.53467698232553 ], [ - -122.27175159966839, - 47.53362981127785 + -122.27267416452102, + 47.5346738059214 ], [ - -122.27175112014821, - 47.533700649046864 + -122.27265930205954, + 47.53469825128294 + ], + [ + -122.27267076259177, + 47.53470142768706 + ], + [ + -122.27268562505326, + 47.53467698232553 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 4, + "osm_way_ids": [ + 427144967 + ], + "src_i": 7, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27264787749132, + 47.533629110706265 + ], + [ + -122.27261245693424, + 47.533652331191696 ], [ - -122.27261656082776, - 47.53370331913289 + -122.27263972298431, + 47.53367129069107 ], [ - -122.27261704034792, - 47.533632481363874 + -122.27267514354138, + 47.533648070205636 + ], + [ + -122.27264787749132, + 47.533629110706265 ] ] ], "type": "Polygon" }, "properties": { - "dst_i": 41, + "dst_i": 12, "osm_way_ids": [ - 427144952 + 427144969, + 427144969 ], - "src_i": 50, + "src_i": 2, "type": "road" }, "type": "Feature" @@ -287,24 +475,154 @@ "coordinates": [ [ [ - -122.27334661431331, - 47.53468048518342 + -122.27263359711404, + 47.53370894618856 ], [ - -122.2733471444495, - 47.53475132115379 + -122.27265475594186, + 47.53371495995254 ], [ - -122.27324222676677, - 47.53475167908382 + -122.27266994074746, + 47.53369060452317 ], [ - -122.27324169663056, - 47.53468084311344 + -122.27264878191966, + 47.53368459075919 ], [ - -122.27334661431331, - 47.53468048518342 + -122.27263359711404, + 47.53370894618856 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 5, + "osm_way_ids": [ + 427144969 + ], + "src_i": 12, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27268464336889, + 47.53371509485079 + ], + [ + -122.27272279053098, + 47.533704654625566 + ], + [ + -122.27273888376092, + 47.53367810215337 + ], + [ + -122.27270265867554, + 47.53366809450186 + ], + [ + -122.27269280986391, + 47.533684346143694 + ], + [ + -122.27266994074746, + 47.53369060452317 + ], + [ + -122.27268464336889, + 47.53371509485079 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 11, + "osm_way_ids": [ + 427144969 + ], + "src_i": 5, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27273889308492, + 47.53365810393747 + ], + [ + -122.27272385746338, + 47.533633243988646 + ], + [ + -122.272690328347, + 47.53362371477627 + ], + [ + -122.27267514354138, + 47.533648070205636 + ], + [ + -122.27269374359625, + 47.53365335641839 + ], + [ + -122.27270265734354, + 47.53366809360254 + ], + [ + -122.27273889308492, + 47.53365810393747 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "dst_i": 2, + "osm_way_ids": [ + 427144969 + ], + "src_i": 11, + "type": "road" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.2727014731951, + 47.53554669652403 + ], + [ + -122.27259655418037, + 47.53554639794924 + ], + [ + -122.27259699640453, + 47.535475561079544 + ], + [ + -122.27270191541926, + 47.53547585965433 + ], + [ + -122.2727014731951, + 47.53554669652403 ] ] ], @@ -315,8 +633,54 @@ "id": 0, "intersection_kind": "MapEdge", "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27270645887295, + 47.53474874909383 + ], + [ + -122.2726015398582, + 47.53474845051903 + ], + [ + -122.27263891179601, + 47.53475863893419 + ], + [ + -122.27265414721764, + 47.53473429789397 + ], + [ + -122.27266887647907, + 47.534758781027016 + ], + [ + -122.27270645887295, + 47.53474874909383 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 1, + "intersection_kind": "Fork", + "movements": [ + "Road #0 -> Road #9", + "Road #8 -> Road #0", + "Road #8 -> Road #9" + ], "osm_node_ids": [ - 53112684 + 4263867624 ], "type": "intersection" }, @@ -327,36 +691,44 @@ "coordinates": [ [ [ - -122.27334689403341, - 47.53363280062307 + -122.272690328347, + 47.53362371477627 + ], + [ + -122.27267514354138, + 47.533648070205636 ], [ - -122.2733468647294, - 47.53370363839208 + -122.27264787749132, + 47.533629110706265 ], [ - -122.27324194571466, - 47.53370361860701 + -122.2726183470404, + 47.533633091103965 ], [ - -122.27324197501868, - 47.53363278083799 + -122.27272325273515, + 47.53363190939529 ], [ - -122.27334689403341, - 47.53363280062307 + -122.272690328347, + 47.53362371477627 ] ] ], "type": "Polygon" }, "properties": { - "control": "Uncontrolled", - "id": 1, - "intersection_kind": "MapEdge", - "movements": [], + "control": "Signed", + "id": 2, + "intersection_kind": "Fork", + "movements": [ + "Road #15 -> Road #12", + "Road #15 -> Road #1", + "Road #1 -> Road #12" + ], "osm_node_ids": [ - 53112685 + 4263867487 ], "type": "intersection" }, @@ -367,24 +739,24 @@ "coordinates": [ [ [ - -122.27261237967821, - 47.53295569954179 + -122.27261250355426, + 47.53295568695128 ], [ - -122.27271728537295, - 47.532956823693866 + -122.27271740924898, + 47.53295683628437 ], [ - -122.27271562170434, - 47.53302765246967 + -122.27271570562036, + 47.533027665060175 ], [ - -122.2726107160096, - 47.533026528317585 + -122.27261079992563, + 47.53302651572709 ], [ - -122.27261237967821, - 47.53295569954179 + -122.27261250355426, + 47.53295568695128 ] ] ], @@ -392,11 +764,105 @@ }, "properties": { "control": "Uncontrolled", - "id": 17, + "id": 3, "intersection_kind": "MapEdge", "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27267416452102, + 47.53467380502208 + ], + [ + -122.27265930205954, + 47.53469825218226 + ], + [ + -122.27263024846481, + 47.53468054453865 + ], + [ + -122.27260154252221, + 47.534682112955636 + ], + [ + -122.27270645620895, + 47.534682886372266 + ], + [ + -122.27267416452102, + 47.53467380502208 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 4, + "intersection_kind": "Fork", + "movements": [ + "Road #10 -> Road #7", + "Road #10 -> Road #2", + "Road #2 -> Road #7" + ], + "osm_node_ids": [ + 4263867607 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27272225639878, + 47.5337052868487 + ], + [ + -122.27261734271204, + 47.53370451343206 + ], + [ + -122.27265475594186, + 47.53371495995254 + ], + [ + -122.27266994074746, + 47.53369060452317 + ], + [ + -122.27268464336889, + 47.53371509485079 + ], + [ + -122.27272225639878, + 47.5337052868487 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 5, + "intersection_kind": "Fork", + "movements": [ + "Road #2 -> Road #14", + "Road #13 -> Road #2", + "Road #13 -> Road #14" + ], "osm_node_ids": [ - 4263867484 + 4263867605 ], "type": "intersection" }, @@ -407,24 +873,24 @@ "coordinates": [ [ [ - -122.2727014718631, - 47.53554632240622 + -122.27334673552535, + 47.53468148432979 ], [ - -122.27259655551237, - 47.53554677206705 + -122.27334702323746, + 47.53475232209881 ], [ - -122.27259588951212, - 47.535475936096674 + -122.27324210422272, + 47.53475251725161 ], [ - -122.27270080586285, - 47.53547548643584 + -122.27324181651062, + 47.53468167948259 ], [ - -122.2727014718631, - 47.53554632240622 + -122.27334673552535, + 47.53468148432979 ] ] ], @@ -432,11 +898,117 @@ }, "properties": { "control": "Uncontrolled", - "id": 22, + "id": 6, "intersection_kind": "MapEdge", "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27271754111703, + 47.53472845590043 + ], + [ + -122.27268187813587, + 47.53471756691369 + ], + [ + -122.2726892547546, + 47.53470655292124 + ], + [ + -122.27267076259177, + 47.53470142768706 + ], + [ + -122.27268562505326, + 47.53467698232553 + ], + [ + -122.27270616716484, + 47.534682675031675 + ], + [ + -122.2727046899763, + 47.53468267772964 + ], + [ + -122.2727049776884, + 47.534753515498664 + ], + [ + -122.27271754111703, + 47.53472845590043 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 7, + "intersection_kind": "Fork", + "movements": [ + "Road #9 -> Road #10", + "Road #9 -> Road #3", + "Road #3 -> Road #10" + ], + "osm_node_ids": [ + 4263867616 + ], + "type": "intersection" + }, + "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27262917753642, + 47.534720782887966 + ], + [ + -122.27259363443528, + 47.53473184814175 + ], + [ + -122.27260637368799, + 47.53475381767074 + ], + [ + -122.27260562510372, + 47.534682981700364 + ], + [ + -122.27260012394169, + 47.53470307524436 + ], + [ + -122.27262917753642, + 47.534720782887966 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Signed", + "id": 8, + "intersection_kind": "Fork", + "movements": [ + "Road #4 -> Road #8", + "Road #7 -> Road #8", + "Road #7 -> Road #4" + ], "osm_node_ids": [ - 4263867655 + 4263867617 ], "type": "intersection" }, @@ -472,12 +1044,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 38, + "id": 9, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 2369815160 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -487,24 +1057,24 @@ "coordinates": [ [ [ - -122.27164620246548, - 47.533700325291065 + -122.27334689270141, + 47.533632786233916 ], [ - -122.27164668198564, - 47.53362948752204 + -122.2733468660614, + 47.53370362400294 ], [ - -122.27175159966839, - 47.53362981127785 + -122.27324194704666, + 47.5337036060165 ], [ - -122.27175112014821, - 47.533700649046864 + -122.27324197368667, + 47.533632768247486 ], [ - -122.27164620246548, - 47.533700325291065 + -122.27334689270141, + 47.533632786233916 ] ] ], @@ -512,12 +1082,10 @@ }, "properties": { "control": "Uncontrolled", - "id": 41, + "id": 10, "intersection_kind": "MapEdge", "movements": [], - "osm_node_ids": [ - 5426842540 - ], + "osm_node_ids": [], "type": "intersection" }, "type": "Feature" @@ -527,36 +1095,28 @@ "coordinates": [ [ [ - -122.27270637762092, - 47.53475451554436 - ], - [ - -122.27260146393418, - 47.53475383925446 - ], - [ - -122.27260071668191, - 47.53468300508273 + -122.27272381350735, + 47.53363268101328 ], [ - -122.2726015465182, - 47.53468189711843 + -122.27272378686735, + 47.5337035187823 ], [ - -122.27270646020494, - 47.53468267053507 + -122.27273888376092, + 47.53367810215337 ], [ - -122.27270699300514, - 47.534753505606126 + -122.27270265867554, + 47.53366809450186 ], [ - -122.27270639227292, - 47.534753507404766 + -122.27273889308492, + 47.53365810393747 ], [ - -122.27270637762092, - 47.53475451554436 + -122.27272381350735, + 47.53363268101328 ] ] ], @@ -564,42 +1124,15 @@ }, "properties": { "control": "Signed", - "id": 49, - "intersection_kind": "Intersection", + "id": 11, + "intersection_kind": "Fork", "movements": [ - "Road #1 -> Road #5", - "Road #1 -> Road #3", - "Road #1 -> Road #4", - "Road #5 -> Road #1", - "Road #5 -> Road #3", - "Road #5 -> Road #4", - "Road #3 -> Road #1", - "Road #3 -> Road #5", - "Road #3 -> Road #4", - "Road #4 -> Road #1", - "Road #4 -> Road #5", - "Road #4 -> Road #3" + "Road #5 -> Road #15", + "Road #14 -> Road #5", + "Road #14 -> Road #15" ], "osm_node_ids": [ - 4263867608, - 4263867610, - 4263867612, - 4263867614, - 4263867617, - 4263867618, - 4263867620, - 4263867622, - 4263867624, - 4263867623, - 4263867621, - 4263867619, - 4263867616, - 4263867615, - 4263867613, - 4263867611, - 4263867609, - 4263867607, - 4263867608 + 4263867598 ], "type": "intersection" }, @@ -610,40 +1143,36 @@ "coordinates": [ [ [ - -122.27272381483935, - 47.53363268101328 + -122.27264878191966, + 47.53368459075919 ], [ - -122.27272378553535, - 47.5337035187823 + -122.27263359711404, + 47.53370894618856 ], [ - -122.27272225639878, - 47.5337052868487 + -122.27261376895473, + 47.53370331013968 ], [ - -122.27261734271204, - 47.53370451343206 + -122.27261609729159, + 47.53370331733425 ], [ - -122.27261656082776, - 47.53370331913289 + -122.27261657681176, + 47.53363247956523 ], [ - -122.27261704034792, - 47.533632481363874 - ], - [ - -122.2726183470404, - 47.533633091103965 + -122.27261245693424, + 47.533652331191696 ], [ - -122.27272325273515, - 47.53363190939529 + -122.27263972298431, + 47.53367129069107 ], [ - -122.27272381483935, - 47.53363268101328 + -122.27264878191966, + 47.53368459075919 ] ] ], @@ -651,44 +1180,57 @@ }, "properties": { "control": "Signed", - "id": 50, - "intersection_kind": "Intersection", + "id": 12, + "intersection_kind": "Fork", "movements": [ - "Road #8 -> Road #3", - "Road #8 -> Road #9", - "Road #8 -> Road #2", - "Road #3 -> Road #8", - "Road #3 -> Road #9", - "Road #3 -> Road #2", - "Road #9 -> Road #8", - "Road #9 -> Road #3", - "Road #9 -> Road #2", - "Road #2 -> Road #8", - "Road #2 -> Road #3", - "Road #2 -> Road #9" + "Road #6 -> Road #13", + "Road #12 -> Road #13", + "Road #12 -> Road #6" ], "osm_node_ids": [ - 4263867488, - 4263867590, - 4263867592, - 4263867595, - 4263867599, - 4263867601, - 4263867603, - 4263867605, - 4263867604, - 4263867602, - 4263867600, - 4263867598, - 4263867593, - 4263867591, - 4263867589, - 4263867487, - 4263867488 + 4263867595 ], "type": "intersection" }, "type": "Feature" + }, + { + "geometry": { + "coordinates": [ + [ + [ + -122.27164620113346, + 47.533700325291065 + ], + [ + -122.27164668065365, + 47.53362948752204 + ], + [ + -122.27175159833638, + 47.53362981127785 + ], + [ + -122.27175111881621, + 47.533700649046864 + ], + [ + -122.27164620113346, + 47.533700325291065 + ] + ] + ], + "type": "Polygon" + }, + "properties": { + "control": "Uncontrolled", + "id": 13, + "intersection_kind": "MapEdge", + "movements": [], + "osm_node_ids": [], + "type": "intersection" + }, + "type": "Feature" } ], "type": "FeatureCollection" diff --git a/tests/src/tiny_roundabout/road_network.dot b/tests/src/tiny_roundabout/road_network.dot index 200e4f1c..b87817c9 100644 --- a/tests/src/tiny_roundabout/road_network.dot +++ b/tests/src/tiny_roundabout/road_network.dot @@ -1,24 +1,38 @@ digraph { 0 [ label = "MapEdge" ] - 1 [ label = "MapEdge" ] - 2 [ label = "MapEdge" ] + 1 [ label = "Merge" ] + 2 [ label = "Merge" ] 3 [ label = "MapEdge" ] - 4 [ label = "MapEdge" ] - 5 [ label = "MapEdge" ] - 6 [ label = "Uncontrolled RoadIntersection" ] - 7 [ label = "Uncontrolled RoadIntersection" ] - 3 -> 6 [ label = "2 lanes" ] - 6 -> 3 [ label = "2 lanes" ] - 7 -> 2 [ label = "2 lanes" ] - 2 -> 7 [ label = "2 lanes" ] + 4 [ label = "Merge" ] + 5 [ label = "Merge" ] + 6 [ label = "MapEdge" ] + 7 [ label = "Merge" ] + 8 [ label = "Merge" ] + 9 [ label = "MapEdge" ] + 10 [ label = "MapEdge" ] + 11 [ label = "Merge" ] + 12 [ label = "Merge" ] + 13 [ label = "MapEdge" ] + 0 -> 1 [ label = "2 lanes" ] + 1 -> 0 [ label = "2 lanes" ] + 2 -> 3 [ label = "2 lanes" ] + 3 -> 2 [ label = "2 lanes" ] + 4 -> 5 [ label = "2 lanes" ] + 5 -> 4 [ label = "2 lanes" ] 6 -> 7 [ label = "2 lanes" ] 7 -> 6 [ label = "2 lanes" ] - 0 -> 6 [ label = "2 lanes" ] - 6 -> 0 [ label = "2 lanes" ] - 6 -> 4 [ label = "2 lanes" ] - 4 -> 6 [ label = "2 lanes" ] - 1 -> 7 [ label = "2 lanes" ] - 7 -> 1 [ label = "2 lanes" ] - 7 -> 5 [ label = "2 lanes" ] - 5 -> 7 [ label = "2 lanes" ] + 8 -> 9 [ label = "2 lanes" ] + 9 -> 8 [ label = "2 lanes" ] + 10 -> 11 [ label = "2 lanes" ] + 11 -> 10 [ label = "2 lanes" ] + 12 -> 13 [ label = "2 lanes" ] + 13 -> 12 [ label = "2 lanes" ] + 4 -> 8 [ label = "1 lanes" ] + 8 -> 1 [ label = "1 lanes" ] + 1 -> 7 [ label = "1 lanes" ] + 7 -> 4 [ label = "1 lanes" ] + 2 -> 12 [ label = "1 lanes" ] + 12 -> 5 [ label = "1 lanes" ] + 5 -> 11 [ label = "1 lanes" ] + 11 -> 2 [ label = "1 lanes" ] }