I have a network of roads composed of arcs (segment of road connecting two intersections) and nodes (intersection of two or more roads). Each road, which is composed of one or more arcs has a name (e.g. Springville Avenue). I have one record for each arc and multiple arcs may share the same Road name if that road intersects several other roads. I want to assign an unique name to the individual arcs and to the nodes. I have partially in mind an approach, but I can't figure how to best implement it:
- I would name a node based on the Roads that intersect at it (e.g. nodeX = "Spingville Avenue + Bow Road").
- I would name an arc either A) based on the name of the nodes (created at step 1) at its ends (e.g. "Sprinville Avenue from NodeA to NodeB") or B) based on the name of the roads that intersect it at its ends (e.g. "Springville Avenue from RoadA to RoadB"). Option B doesn't require step 1 but if I have more than one road intersecting my arc at one of its ends I need to choose which of these roads will be considered for the name.
How can I achieve what in point 1 and 2 or which is a good alternative approach.