Карта родного района как постер: в сети снова завирусился бесплатный сервис prettymaps

В социальных сетях и сообществах дизайнеров набирает новую волну популярности опенсорсный инструмент prettymaps. Проект позволяет за несколько кликов превратить географические данные любого города, района или улицы в стильные художественные постеры и векторные картины.
Сервис работает на основе открытых данных картографического проекта OpenStreetMap. Пользователю достаточно ввести адрес, географические координаты или название локации и задать радиус охвата — алгоритм автоматически распознает контуры зданий, парковые зоны, водоёмы и дорожную сеть.
Глубокая кастомизация и палитры стилей
В отличие от стандартных картографических генераторов, prettymaps предоставляет полный контроль над каждым графическим слоем:
- Индивидуальная палитра: можно раздельно настраивать цвета воды, лесных массивов, жилой застройки и фона;
- Настройка геометрии: регулировка толщины магистралей, второстепенных дорог и пешеходных тротуаров;
- Экспорт в высоком разрешении: готовые иллюстрации можно выгружать в высоком качестве для последующей печати интерьерных постеров, мерча или открыток;
- Готовые пресеты: в проект встроены готовые цветовые схемы — от минималистичного монохрома до винтажных градиентов.
Python-стек и 12 000 звёзд на GitHub
Созданный бразильским разработчиком Марсело Пратесом проект впервые стал интернет-хитом в 2021 году после публикации на Reddit и Hacker News. Под капотом prettymaps использует связку популярных библиотек Python: OSMnx для парсинга геоданных, Matplotlib для векторного рендеринга и Shapely для работы с полигонами.
На текущий момент репозиторий prettymaps на GitHub собрал более 12 тысяч звёзд и распространяется бесплатно под лицензией AGPL v3.0.
Опробовать генератор можно несколькими способами: через интерактивное веб-приложение Streamlit, в облачном блокноте Google Colab или установив пакет локально через pip install prettymaps из репозитория PyPI.