Нурасыл Абдразакулы Нурасыл Абдразакулы

Визуализация Алматы с PrettyMaps

Красивая карта Алматы

В этом проекте я визуализировал город Алматы, используя библиотеку PrettyMaps на Python. PrettyMaps использует данные OpenStreetMap для создания визуально привлекательных карт, которые можно настраивать с помощью различных слоев, таких как дороги, здания, парки и многое другое.


Пошаговое объяснение

Ниже приведен разбор кода, использованного в проекте, который можно найти на моей странице GitHub. Каждая часть кода объясняется, чтобы помочь вам понять процесс создания красивой карты Алматы.


1. Импорт необходимых библиотек

Сначала нам нужно импортировать необходимые библиотеки Python. Основной библиотекой здесь является PrettyMaps, а также matplotlib для отображения карты.

    import prettymaps
    import matplotlib.pyplot as plt
            

Эти импорты позволяют нам использовать функции PrettyMaps и настраивать параметры отображения карты.


2. Установка центра карты

Следующим шагом будет определение центральной точки нашей карты. В этом примере карта центрируется на акимате Алматы, который указан его широтой и долготой.

    location = (43.2567, 76.9286)
  

Эта строка задает координаты центра Алматы. Вы можете заменить эти координаты на любое другое место, если хотите сфокусироваться на другой области.


3. Создание красивой карты

После определения местоположения мы можем создать карту с помощью PrettyMaps. Следующий код отображает карту с заданным радиусом, который определяет, какая часть окружающей территории будет включена.

fig, ax = plt.subplots(figsize=(10, 10))
prettymaps.plot(
location,
ax=ax,
radius=2000,  # Радиус в метрах
layers={'perimeter': {'circle': False}},
)
plt.show()
  

Этот блок кода создает карту с радиусом 2 километра, центрированной на акимате. Карта отображает различные слои, включая здания, дороги и зеленые зоны, предоставляя полный обзор расположения города.


4. Настройка карты

PrettyMaps предлагает множество вариантов настройки. Вы можете изменить слои, цвета и стили в соответствии с вашими потребностями. Например, можно добавить дополнительные слои, такие как водоемы, или настроить цветовую схему, чтобы выделить определенные элементы.


Заключение

Визуализация городов с помощью PrettyMaps позволяет как с художественной, так и с аналитической стороны исследовать урбанистические районы. Полученные карты не только красивы, но и предоставляют ценные сведения о структуре и планировке города. Этот проект демонстрирует, как можно использовать PrettyMaps для визуализации любого города мира, с Алматы в качестве примера.


Код

Полный код проекта доступен на GitHub.