MapSCII — карта мира в вашем терминале
Сегодня я наткнулся на интересную утилиту командной строки. Карта мира в вашем терминале! Да, это довольно хороший проект. Встречайте MapSCII, средство рендеринга карт мира со шрифтом Брайля и ASCII для вашего xterm. Он поддерживает GNU/Linux, Mac OS и Windows.
Я думал, что это всего лишь очередной мелкий проект, размещенный на GitHub. Но я был неправ! То, что они там сделали, действительно впечатляет. Мы можем использовать указатель мыши, чтобы перетаскивать, увеличивать и уменьшать масштаб любого места на карте мира. Другие примечательные функции:
- Откройте для себя достопримечательности в любом месте;
- Широкие возможности настройки стилей слоев с поддержкой стилей Mapbox;
- Подключитесь к любому общедоступному или частному серверу векторных тайлов;
- Или просто используйте поставляемый и оптимизированный вариант на основе OSM2VectorTiles;
- Работайте в автономном режиме и открывайте локальные VectorTile/MBTiles;
- Совместим с большинством терминалов Linux и OSX;
- Высокооптимизированные алгоритмы для плавного взаимодействия.
MapSCII использует OpenStreetMap для сбора данных.
Отобразите карту мира в своем терминале с помощью MapSCII.
Чтобы открыть карту, просто запустите следующую команду из вашего терминала:
telnet mapscii.me
Вот карта мира из моего терминала.
Круто, да?
Нажмите c, чтобы переключиться в режим блоков символов:
Введите c еще раз, чтобы вернуться к предыдущему формату.
Навигация по картам в MapSCII
Для прокрутки карты используйте клавиши со стрелками вверх, вниз, влево, вправо. Альтернативно используйте клавиши h, j, k, l на клавиатуре для прокрутки карты. Чтобы увеличить или уменьшить масштаб местоположения, используйте клавиши a и z. Кроме того, вы можете использовать колесо прокрутки мыши для увеличения или уменьшения масштаба. Чтобы выйти из карты, нажмите q.
Вот быстрая визуальная демонстрация:
Как я уже сказал, не думайте, что это простой проект. Это потрясающий и хорошо сделанный проект.
Вот еще несколько примеров скриншотов:
Я могу увеличить масштаб, чтобы просмотреть штаты в моей стране (Индия).
И округа в штате (Тамилнаду):
Даже талуки и города в округе:
И место, где я закончил среднюю школу.
Хотя мой родной город — самый маленький город в Индии, 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