@JamesChevalier: I don’t understand how a street/line doesn’t have an exact start and end? A line drawn in OSM always have a start and end. Can you give an example? I would have thought that getting distances between nodes of a line in OSM would give an fairly accurate overview of the street length, and added together for the nett distance in meters/miles you have to run in a city.