如何使用 MapSCII 在 Linux 终端中查看地图
如果您是终端用户,您可以使用 MapSCII(Linux 的 CLI 地图渲染器)在命令行中为您绘制整个世界。
地图激发想象力,激发想象力,激发人们对旅行的向往——无论是去地球最遥远的角落,还是最近的白色城堡(白色城堡)。
虽然从书柜最上面的架子上拿出那本布满灰尘的旧地图集可能更令人满意,并且在浏览器中打开谷歌地图更有用,但从您最喜欢的终端模拟器的舒适度中钻研卓越的制图技术更加酷。
以下是如何使用 MapSCII 在 Linux 终端中查看地图。
MapSCII 在您的终端中为您提供世界
通过显示器看到的现代地图不仅仅是以预先定义的细节级别显示道路、河流和边界的静态图像。任何专用的高质量地图程序都将允许您从行星比例缩放到房屋级别,并以您选择的任何细节级别平移,跨越城市、国家和大陆。
MapSCII 也做到了这一点,只不过您的体验完全基于终端,图像由 ASCII 字符组成,而不是通过卫星图像、色块和整齐的矢量化线条在浏览器中查看世界。它们大多是点,但带有代表地名的字母。
如何在 Linux 上安装和使用 MapSCII
要在 Linux 上使用 MapSCII,您无需安装任何东西。只需通过 Telnet(一种在所有 Linux 发行版中作为标准配置的古老网络协议)连接到 MapSCII 图块服务器即可。
打开终端并输入:
telnet mapscii.me
...您将立即看到由 ASCII 字符绘制的世界地图。就好像您回到了 20 世纪 90 年代早期的电影中,一群青少年聚集在一台微型 CRT 显示器周围。
地图数据由OpenStreetMap提供,您会发现您可以使用鼠标在屏幕上拖动地图,甚至可以使用鼠标轮将其放大在特定位置。这很有趣。
如果您更喜欢键盘驱动的导航,则可以使用标准 Vim 键绑定 (HJKL) 或光标键进行平移,并使用 A 和 Z 进行放大和缩小。
按 c 将视图更改为块字符模式。
当然,从安全角度来看,通过 Telnet 连接到远程服务器并不理想,对于涉及用户名、密码或个人数据的任何内容,我们建议不要这样做。
通过 Telnet 运行 MapSCII 还意味着您需要忍受远程渲染数据和地图时的延迟。当您在几内亚比绍异想天开地探索街道时,您的虚拟环球旅行可能会突然停止,并显示以下消息:“渲染器正忙”。
如果您让连接空闲超过几分钟,您会看到“连接被外部主机关闭”。
因此,如果 MapSCII 客户端能够使用 snap 包,那么您可以轻松地在本地计算机上安装 MapSCII 客户端,这真是太棒了。
打开终端,然后输入:
sudo snap install mapscii
要在本地启动 MapSCII,请输入:
mapscii
或者,您可以使用节点包管理器安装 MapSCII。如果您的系统上安装了 npm,请输入:
npm install -g mapscii
...并启动它:
npx mapscii
MapSCII 很酷,但是……
我们喜欢 MapSCII,并花了几个小时探索丝绸之路沿线的城市,检查战区的地形,并假装自己是 20 世纪 80 年代科幻动作电影的一部分。 MapSCII 肯定有一些优势,特别是如果您的带宽非常低、机器规格较低或不喜欢 GUI 的话。
但MapSCII只是一个地图查看器。它不会进行路线规划,也不会通过按下按钮向您显示街道照片。如果您想要这种功能,最好使用 Google 地图或 Apple 地图。
查看地图只是您可以在 Linux 终端中执行的众多操作之一
终端是 Linux 体验的核心,它不仅仅是享受地图乐趣的地方。除了管理文件系统、访问远程计算机以及使用基于文本的浏览器上网等日常事务外,您几乎可以做任何事情,包括听音乐。
想在应该工作的时候消磨一些时间吗?从终端打开维基百科摘要并释放您的思想。