I found something someone had done with Tiger mapping data called tmrs. (Tiger Mapping and Routing Server)

Looks like it might be at least somewhere useful, but for one thing: I bet it's going to be too hard on memory to run on the player. I'm going to look at it some more tonight.