Highway network
Generating a highway network to be used in the TAP requires several steps:
Parse FAF5 (undirected) highway link data
Translate FAF5 (undirected) links into a directed graph (nodes and edges)
Limit the graph to a strongly connected graph
Keep track of the index and spatial attributes of nodes and edges on the strongly connected graph
Construct a ball tree for the nodes on the strongly connected graph