1. A method of generating a simulated city, comprising: receiving a set of roadway segments, the roadway segments corresponding to a plurality of roadways of a city; generating a set of grid points using the set of roadway segments, the grid points corresponding to intersections between the roadway segments; receiving topographic data for a city to be simulated; and associating elevation values to the grid points using the topographic data.