Actualmente el mejor mapa que conozco es el que ofrece Google Maps. Por desgracia no siempre es consultable en todo momento. Necesitaba una herramienta que permita consultar el camino a seguir aún sin conexión a Internet.
GMapCatcher es una excelente herramienta que permite justamente esto. Consultar los mapas de Google Maps sin conexión a Internet cuando queramos. Está programado en Python y funciona genial sobre Ubuntu y en cualquier distro linux con Python 2.6 instalado. También existe una versión para Ms/Windows, pero no vamos a hablar de Windows. ¿Cierto?
El modo de uso es bastante sencillo. 1. Descargamos el siguiente fichero: GMapCatcher-0.6.3.0.tar.gz2. Desempaquetamos y buscamos el fichero maps.py el cual ejecutamos con un doble click.3. Buscamos la zona que queremos buscar. Una vez localizada pulsamos en "Download", ahora podemos definir el área a capturar y los niveles de zoom. 4. Ahora o cuando queramos, marcamos en Offline y podemos consultar el mapa en cualquier lugar.
Fuente y más info: http://code.google.com/p/gmapcatcher/