Ubunlog Damian Amoedo  

MapSCII, un mapa mundial detallado para la terminal

About MapSCII

En el siguiente artículo vamos a echar un vistazo a MapSCII. Realmente me acabo de encontrar esta aplicación por casualidad en un foro y me ha parecido la mar de interesante. Se trata de un mapa mundial para la terminal de nuestro sistema Ubuntu. En un principio tengo que decir que no me llamó mucho la atención, pero como me puede la curiosidad me decidí a probarlo. Una vez probado, he de admitir que estaba equivocado. Es realmente impresionante lo que nos ofrecen para nuestra terminal.

Esta aplicación es un renderizador de mapas mundiales en Braille y ASCII para las terminales compatibles con Xterm. Es compatible con los sistemas GNU/Linux, Mac OS y Windows. Cuando hagamos uso de ella, vamos a poder utilizar nuestro ratón (o el teclado) para arrastrar y acercar. Con ello podremos ubicar cualquier parte del mundo en el mapa mundial que veremos.

Características generales más notables de MapSCII

  • Se trata de una aplicación 100% Coffee/JavaScript.
  • Vamos a poder situar cualquier punto que nos interese en cualquier ubicación del mundo.
  • El diseño de capa es altamente personalizable con compatibilidad para los estilos de Mapbox.
  • Vamos a poder conectarnos a cualquier servidor de vectores público o privado. Otra opción será utilizar el basado en OSM2VectorTiles suministrado y optimizado.
  • Esta herramienta nos va a permitir trabajar sin conexión, con lo que podremos descubrir los VectorTile / MBTiles locales
  • Es compatible con la mayoría de los terminales Gnu/Linux y OSX.
  • Sus creadores nos proporcionan unos algoritmos altamente optimizados para una experiencia de usuario fluida.
  • El programa utiliza OpenStreetMap para recopilar los datos.

Ejecutar MapSCII vía telnet

La primera opción para probar esta herramienta, será hacerlo mediante telnet. Para abrir el mapa, simplemente ejecuta el siguiente comando desde tu terminal (Ctrl+Alt+T):

telnet mapscii.me

Atajos de teclado

Como ya he dicho, podremos movernos por el mapa utilizando el teclado. Las teclas que podremos utilizar son:

  • Flechas arriba, abajo, izquierda y derecha para desplazarse.
  • Presiona a o z para acercar y alejar.
  • Presione q para salir.
  • Presiona c para obtener la versión en Braille.

Control del ratón

  • Si tu terminal admite eventos de ratón, vas a poder arrastrar el mapa y usar la rueda de desplazamiento para acercar y alejar.

Después de lanzar la herramienta en mi terminal, este es el mapa mundial que se muestra.

MapSCII mapa mundi

Este es el mapa ASCII, para cambiar a la vista de Braille, solo tendremos que pulsar la tecla c.

MapSCII mapa mundi Braille

Vuelve a presionar c nuevamente para volver al formato anterior.

Para desplazarse por el mapa, como ya he dicho, puedes utilizar las teclas de flecha arriba, abajo, izquierda, derecha. Para acercar / alejar una ubicación, usa las teclas a y z. Además, puede usar la rueda de desplazamiento de tu ratón (si tu terminal te lo permite) para acercar o alejar. Para salir del mapa, solo tendremos que pulsar q.

Aun que todo esto parezca a primera vista un proyecto sencillo, no lo es para nada.

Ahora voy a mostrar algunas capturas de pantalla de muestra después de ampliar la imagen.

MapSCII mapa mundi países

Se puede hacer zoom para ver las comunidades de España y algunas ciudades.

MapSCIImapa mundi ciudades y comunidades

Si continuamos acercándonos a los ayuntamientos de Madrid veremos algo como lo siguiente.

MapSCII mapa mundi ayuntamientos de Madrid

Y si continuamos acercándonos, veremos incluso los los barrios que podemos encontrar al lado del parque del retiro.

MapSCII mapa mundi parque del retiro

Aun que se trata de una vista desde la terminal, MapSCII la muestra con bastante precisión. MapSCII utiliza OpenStreetMap para recopilar los datos que nos va a mostrar mediante la terminal.

Instalar MapSCII localmente

Si después de probar este utilidad, te ha gustado, vas a poder alojarla en tu propio sistema. No tendrás más que asegurate de haber instalado Node.js en tu sistema. Si no lo tienes, puedes consultar un artículo que escribí en esta misma página en la que indicaba cómo instalar NodeJs en Ubuntu.

Una vez instalado NodeJS, tan solo nos queda abrir una terminal (Ctrl+Alt+T) y ejecutar el siguiente comando para instalarlo:

sudo npm install -g mapscii

Ahora ya vas a poder iniciar MapSCII ejecutando en la misma terminal:

mapscii

Desinstalar MapSCII

Para eliminar esta utilidad de nuestro equipo, podremos hacerlo desde la terminal (Ctrl+Alt+T) y escribiendo en ella:

sudo npm uninstall -g mapscii

Si alguien necesita saber más acerca de MapSCII, puede consultar su página de GitHub para resolver sus dudas.

El artículo MapSCII, un mapa mundial detallado para la terminal ha sido originalmente publicado en Ubunlog.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.