MapSCII, un mapa mundial detallado para la terminal
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.
Este es el mapa ASCII, para cambiar a la vista de Braille, solo tendremos que pulsar la tecla c.
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.
Se puede hacer zoom para ver las comunidades de España y algunas ciudades.
Si continuamos acercándonos a los ayuntamientos de Madrid veremos algo como lo siguiente.
Y si continuamos acercándonos, veremos incluso los los barrios que podemos encontrar al lado del 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.