xtago wrote:@harling
That's a bad way to do it, if a road is grond level it should be zero if you have a bridge then it'll be 1 if you have a bridge over that then that road will be 2, if there was a tunnel under all these roads then it'll be -1...
Um... if a single mile-long segment of interstate starts above a valley (and passes over a couple roads in the valley), then the ground rises and surface roads cross over it, and then it goes underground into a tunnel as it enters a city... what should its level be set to?
Road level is both relative and arbitrary. The convention of leaving everything at "0" when the road network is flat--regardless of ground level--and changing it to non-zero whenever a road crosses over or under another, is a strategy that has saved me a lot of time in scenarios like the above. Consider a very long segment of interstate, and a road that crosses it. If I change the level of the long segment, is that going to mess up the levels at another over/underpass? If the level of the segment is 0, that tells me (in my area anyway) that I am free to change it, without having to scan its entire length to make sure it won't "break" anything else. If it is non-zero, I know that I need to leave the long segment where it is.