Поиск по сайту:

MapSCII — карта мира в вашем терминале

Сегодня я наткнулся на интересную утилиту командной строки. Карта мира в вашем терминале! Да, это довольно хороший проект. Встречайте MapSCII, средство рендеринга карт мира со шрифтом Брайля и ASCII для вашего xterm. Он поддерживает GNU/Linux, Mac OS и Windows.

Я думал, что это всего лишь очередной мелкий проект, размещенный на GitHub. Но я был неправ! То, что они там сделали, действительно впечатляет. Мы можем использовать указатель мыши, чтобы перетаскивать, увеличивать и уменьшать масштаб любого места на карте мира. Другие примечательные функции:

  • Откройте для себя достопримечательности в любом месте;
  • Широкие возможности настройки стилей слоев с поддержкой стилей Mapbox;
  • Подключитесь к любому общедоступному или частному серверу векторных тайлов;
  • Или просто используйте поставляемый и оптимизированный вариант на основе OSM2VectorTiles;
  • Работайте в автономном режиме и открывайте локальные VectorTile/MBTiles;
  • Совместим с большинством терминалов Linux и OSX;
  • Высокооптимизированные алгоритмы для плавного взаимодействия.

MapSCII использует OpenStreetMap для сбора данных.

Отобразите карту мира в своем терминале с помощью MapSCII.

Чтобы открыть карту, просто запустите следующую команду из вашего терминала:

telnet mapscii.me

Вот карта мира из моего терминала.

Отобразите карту мира в своем терминале с помощью MapSCII.

Круто, да?

Нажмите c, чтобы переключиться в режим блоков символов:

Переключиться в режим блочных символов в MapSCII

Введите c еще раз, чтобы вернуться к предыдущему формату.

Навигация по картам в MapSCII

Для прокрутки карты используйте клавиши со стрелками вверх, вниз, влево, вправо. Альтернативно используйте клавиши h, j, k, l на клавиатуре для прокрутки карты. Чтобы увеличить или уменьшить масштаб местоположения, используйте клавиши a и z. Кроме того, вы можете использовать колесо прокрутки мыши для увеличения или уменьшения масштаба. Чтобы выйти из карты, нажмите q.

Вот быстрая визуальная демонстрация:

Как я уже сказал, не думайте, что это простой проект. Это потрясающий и хорошо сделанный проект.

Вот еще несколько примеров скриншотов:

Карта мира в терминале

Я могу увеличить масштаб, чтобы просмотреть штаты в моей стране (Индия).

Отобразить карту Индии в терминале с помощью MapSCII

И округа в штате (Тамилнаду):

Масштабирование карт мира с помощью MapSCII

Даже талуки и города в округе:

Увеличить карты

И место, где я закончил среднюю школу.

Посмотреть конкретное место с помощью MapSCII

Хотя мой родной город — самый маленький город в Индии, MapSCII отображал его точно.

Установите MapSCII локально в Linux

Понравилось это? Большой! Вы можете разместить MapSCII в своей системе.

Убедитесь, что в вашей системе установлен Node.js. Если нет, перейдите по следующей ссылке.

  • Установить NodeJS в Linux

Затем выполните следующую команду, чтобы установить его.

sudo npm install -g mapscii

MapSCII также доступен в виде привязки. Вы можете установить MapSCII в любой дистрибутив Linux, поддерживающий Snapd, с помощью команды:

sudo snap install mapscii

После установки MapSCII запустите его, выполнив следующую команду:

mapscii

Веселиться!

Ресурс:

  • Репозиторий MapSCII на GitHub

Статьи по данной тематике