I have two roadnetwork shapefiles which represent the same roadnetwork but are acquired with different methodes and therefore are not on top each other.
One Network has Information about the road pavement (coloured shapefile) and I want this Information to be on the other road Network (red shapefile). Is there a Methode on how to do so? A buffer or nearest neighbours does not work because the road intersections will get wrong pavements (see attached Picture)
I had a similar problem a year or so ago, and was ableto create a unique id this way:
Both feature classes had a core set od attributes such address ranges, prefix direction, street name, street type. I simply concatenated them into one field called it of all things JoinId. It worked very well for me as both feature classes were up to date in edits.
One possible solution is linear referencing.
Not sure how the geometry of the roads networks but you could try running an intersect on the lines and make your out put a point file. The point file will have both your attributes of the roads where they intersect, but now you can use that point file do a spatial join from the points dataset to the road network that you want to append the new attributes. You may have to weed out some duplicate points / redundant points but it may be worth a shot.