I am working with street network data (in Esri format) that has attributes for address ranging. I am going to be splitting the streets everywhere they intersect a crosswalk feature and I would like the address ranging to then be split between the resulting features proportionally instead of being duplicated to both from the original.
I've attached a beautifully done MS Paint illustration. Essentially, segments currently have 4 attributes: Left_Address_FROM, Left_Address_TO, Right_Address_FROM, and Right_Address_TO. Right and left are determined based on the direction the segment is drawn.
In the illustration the original segment has attributes:
Left_Address_FROM = 1
Left_Address_TO = 199
Right_Address_FROM = 2
Right_Address_TO = 200
If I split the segment at the midpoint, I would need the attributes on the new segments to be:
Segment 1 - Left_Address_FROM = 1
Segment 1 - Left_Address_TO = 99
Segment 1 - Right_Address_FROM = 2
Segment 1 - Right_Address_TO = 100
Segment 2 - Left_Address_FROM = 101
Segment 2 - Left_Address_TO = 199
Segment 2 - Right_Address_FROM = 102
Segment 2 - Right_Address_TO = 200
Using the LineOnLineOverlayer transformer is simple enough to split the segments at their intersections with crosswalk features, but I'm wondering if there is a way to proportionally attribute the segments like I have described rather than just duplicating them from the original segment.
Any input is greatly appreciated. Thank you!