今天,我偶然发现了一个有趣的命令行实用程序。 终端中的世界地图! 是的,这是一个不错的项目。 打招呼 MapSCII, 盲文和 ASCII 世界地图渲染器 xterm 兼容的终端。 它支持 GNU/Linux、Mac OS 和 Windows。
我认为这只是托管在 GitHub 上的另一个小项目。 但是我错了! 他们在那里所做的事情真的令人印象深刻。 我们可以使用鼠标指针在世界地图的任何位置拖动和放大和缩小一个位置。 其他包括的显着特征是;
- 发现任何给定位置周围的兴趣点;
- 高度可定制的图层样式 Mapbox 样式 支持;
- 连接到任何公共或私人矢量切片服务器;
- 或者只使用提供和优化的 OSM2VectorTiles 基于一个;
- 离线工作并发现本地 矢量平铺/MBTiles;
- 兼容大部分Linux和OSX终端;
- 高度优化的算法,带来流畅的体验。
MapSCII 使用 开放街图 收集数据。
使用 MapSCII 在终端中显示世界地图
要打开地图,只需从终端运行以下命令:
$ telnet mapscii.me
这是我的终端上的世界地图。
使用 MapSCII 在终端中显示世界地图
酷,是吗?
按 C 切换到块字符模式:
在 MapSCII 中切换到块字符模式
类型 C 再次切换回以前的格式.
在 MapSCII 中导航地图
要滚动地图,请使用箭头键 向上, 向下, 剩下, 对. 或者使用 H, j, ķ, l 键盘上的键滚动地图。 要放大/缩小位置,请使用 一种 和 z 键。 此外,您还可以使用鼠标滚轮进行放大或缩小。 要退出地图,请按 q.
这是一个快速的视觉演示:
就像我已经说过的,不要认为这只是一个简单的项目。 这很棒,而且是一个制作精良的项目。
以下是更多示例屏幕截图:
终端世界地图
我可以放大查看我的国家(印度)的州。
使用 MapSCII 在终端中显示印度地图
以及一个州(泰米尔纳德邦)的地区:
使用 MapSCII 缩放世界地图
即便是 塔鲁克斯 和一个地区的城镇:
缩放地图
还有,我完成高中教育的地方。
使用 MapSCII 查看特定地点
尽管我的家乡只是印度最小的城市,但 MapSCII 准确地显示了它。
在 Linux 中本地安装 MapSCII
喜欢吗? 伟大的! 您可以在自己的系统上托管 MapSCII。
确保您已在系统上安装了 Node.js。 如果没有,请参考以下链接。
- 在 Linux 上安装 NodeJS
然后,运行以下命令进行安装。
$ sudo npm install -g mapscii
MapSCII 也可用作 折断. 您可以使用以下命令在任何支持 Snapd 的 Linux 发行版上安装 MapSCII:
$ sudo snap install mapscii
安装 MapSCII 后,通过运行以下命令启动它:
$ mapscii
玩得开心!
资源: