The kitten on the keyboard of Chris G resulted in::
What sort of software would be good at drawing routes and adding location information to a scanned map?
From the complete-overkill-in-java department:
http://www.openmap.net/ http://openmap.bbn.com/demo/
Bill