UNDNS
Undns is a package that uses the naming conventions of routers to estimate their location. It is part of Rocketfuel which is a project of a team from University of Washington.
The project is quite old (last updated in 2006) and hence some of the heuristics are outdated. Also not all of the routers are supported including those part of ESnet. Furthermore, since the script uses hostnames to find the location, it obviously doesn't work for routers with only IP addresses.