{
 "source": "dist/assets/junction-waterways.geojson (OpenStreetMap contributors, ODbL; retrieved 2026-09-19)",
 "junction": {
  "lat": -25.1736127,
  "lon": 28.1104284,
  "osm_node": 4404800716
 },
 "method": "Local equirectangular projection around the junction. General direction = bearing from the junction to the first mapped vertex at least 2000 m away in a straight line. Rounded to whole degrees.",
 "ways": [
  {
   "osm_way_id": "442829249",
   "name": "Moretele",
   "relationship": "approaches from the south",
   "general_bearing_deg": 168,
   "mapped_length_m": 13940
  },
  {
   "osm_way_id": "442829251",
   "name": "Moretele",
   "relationship": "continues toward the west",
   "general_bearing_deg": 289,
   "mapped_length_m": 9624
  },
  {
   "osm_way_id": "442829261",
   "name": "Pienaarsrivier",
   "relationship": "approaches from the east",
   "general_bearing_deg": 90,
   "mapped_length_m": 27487
  }
 ],
 "derived": {
  "angle_between_approaches_deg": 78,
  "approach_bisector_bearing_deg": 129,
  "continuing_path_offset_from_straight_through_deg": 20,
  "design_rotation_deg": -129
 },
 "mark_digital_reconstruction": {
  "meeting": [
   248.2,
   256.8
  ],
  "armFromVertical": 43.1,
  "armSpread": 86.2,
  "armLength": 277,
  "armWidth": "about 65–75 (arms taper)",
  "stemWidth": 76,
  "gaps": {
   "armToArm": 18,
   "leftArmToTriangle": 22,
   "rightArmToTriangle": 24,
   "armToStem": 18
  },
  "stemAxisX": 246,
  "armAxesMeet": [
   247.1,
   256.2
  ],
  "note": "Measured on the canonical master brand/master/tshwane-y-master.svg after the gold-arm correction of 27 September 2026."
 },
 "boundary": "Open community map data, not surveyed hydrology. The upright mark is a design decision; it is not a tracing of these rivers."
}