What's the general algorithm to draw a road network of a certain area?

@pszufe, does the travel speeds change overtime? what’s the idea? Where shall I find documentations?