今日、私は興味深いコマンドラインユーティリティに出くわしました。ターミナルの世界地図!はい、それはかなり素晴らしいプロジェクトです。 MapSCIIに挨拶します 、xterm互換端末用の点字およびASCII世界地図レンダラー。 GNU / Linux、Mac OS、およびWindowsをサポートします。これは、GitHubでホストされているもう1つのささいなプロジェクトだと思いました。しかし、私は間違っていました!彼らがそこで行ったことは本当に印象的です。マウスポインタを使用して、世界地図の任意の場所をドラッグおよびズームインおよびズームアウトできます。その他の注目すべき機能は次のとおりです。
- 任意の場所のスポットオブインタレストを発見します。
- MapboxStylesをサポートする高度にカスタマイズ可能なレイヤースタイリング;
- パブリックまたはプライベートのベクタータイルサーバーに接続します。
- または、提供され最適化されたOSM2VectorTilesベースのものを使用します。
- オフラインで作業し、ローカルのVectorTile/MBTilesを見つけます;
- ほとんどのLinuxおよびOSX端末と互換性があります;
- スムーズなエクスペリエンスのための高度に最適化されたアルゴリズム。
MapSCIIはOpenStreetMapを使用します データを収集します。
MapSCIIを使用してターミナルに世界地図を表示する方法
マップを開くには、ターミナルから次のコマンドを実行するだけです。
$ telnet mapscii.me
これが私のターミナルからの世界地図です。
かっこいいですね
cを押します ブロック文字モードに切り替えるには:
cと入力します もう一度前の形式に戻すには。
MapSCIIでマップをナビゲートする
地図をスクロールするには、矢印キー上を使用します 、ダウン 、左 、正しい 。または、 hを使用します 、 j 、 k 、 l マップをスクロールするには、キーボードからキーを押します。場所をズームイン/ズームアウトするには、 aを使用します およびz キー。また、マウスのスクロールホイールを使用してズームインまたはズームアウトすることもできます。マップを終了するには、 qを押します 。
簡単なビジュアルデモは次のとおりです。
すでに言ったように、それが単なるプロジェクトだとは思わないでください。それは素晴らしく、よくできたプロジェクトです。
以下にいくつかのサンプルスクリーンショットを示します:
ズームして自分の国(インド)の州を表示できます。
そして州(タミルナドゥ)の地区:
タルクと地区の町でさえ:
そして、高校教育を終えた場所。
私の故郷はインドで最も小さな都市ですが、MapSCIIはそれを正確に表示しました。
LinuxでMapSCIIをローカルにインストールする
好きでした?素晴らしい!独自のシステムでMapSCIIをホストできます。
システムにNode.jsがインストールされていることを確認してください。そうでない場合は、次のリンクを参照してください。
- LinuxにNodeJSをインストールする
次に、次のコマンドを実行してインストールします。
$ sudo npm install -g mapscii
MapSCIIは、スナップとしても利用できます。 。次のコマンドを使用して、Snapdをサポートする任意のLinuxディストリビューションにMapSCIIをインストールできます。
$ sudo snap install mapscii
MapSCIIをインストールした後、次のコマンドを実行して起動します。
$ mapscii
楽しんでください!