1. A method comprising: receiving data sets from a plurality of sources; generating, by use of a data processor, a routing overlay based on a routing to a selected destination; generating, by use of the data processor and data from the data sets, a plurality of navigation abstraction layers corresponding to the routing; generating at least one navigation abstraction layer by smoothing or simplifying the shape of the routing overlay; and presenting at least one of the plurality of navigation abstraction layers to a user via a display interface.