Folium

Оновлено: 31.07.2023

Термін "географічні дані" означає будь-яку інформацію, яка може бути використана для визначення або опису конкретного географічного місця. Оскільки це фізичний об'єкт, ми можемо зобразити його на карті. Використовуючи бібліотеки python, легко створити мапу, яка відображає будь-які географічні дані.

Python пропонує багато модулів з відкритим кодом для відображення географічних даних. Ці картографічні бібліотеки Python прості у використанні і генерують карти, які є надзвичайно динамічними та естетично красивими.

  • Folium - це надійний пакет Python, який полегшує створення декількох видів карт Leaflet.
.

За замовчуванням Folium Python генерує карту як окремий HTML-файл. Завдяки інтерактивності виводу Folium, ця бібліотека є чудовим ресурсом для побудови візуалізацій. Folium також підтримує створення вбудованих карт Jupyter.

Folium використовує можливості середовища Python для маніпулювання даними та навички бібліотеки Leaflet.js для картографування. За допомогою Folium ви можете використовувати Python для редагування даних, а потім використовувати Leaflet для відображення результатів на карті.

Folium дозволяє вам створити базову мапу з визначеною шириною і висотою, використовуючи попередньо встановлені набори плиток (тобто стилі мапи) або користувацьку URL-адресу набору плиток. Ви можете використовувати Folium з цими наборами плиток з коробки:

  • Mapbox
  • Mapbox Control Room
  • Mapbox Bright
  • OpenStreetMap
  • Stamen
  • Cloudmade
  • CaroDB

Крім того, пакет Folium на Python підтримує хороплетні карти. Хороплетна карта, названа від грецьких слів "площа" і "множина", відображає статистичні дані, такі як щільність населення або дохід на особу, шляхом зафарбовування або моделювання різних частин карти відповідно до значення представленої метрики.

Впровадження

Встановіть Folium за допомогою команди pip install folium.

Імпорт необхідної бібліотеки

Вам потрібно імпортувати фоліант, який має всі функції, необхідні для відображення географічних даних.

  • імпортувати фоліант

Досліджуючи Фоліум

Ви повинні почати дослідження фоліантів з побудови глобальної карти в одному рядку коду.

  • world_map = folium.Map()

Аналогічно, ви можете згенерувати карти для інших місць, просто вказавши їхні відповідні довготу і широту. Ви можете знайти координати широти і довготи вашого місцезнаходження в Google.

Використання маркерів для карти світу

Використовуючи функцію маркерів, ви можете додати прапорець до певного місця на карті під час створення глобуса за допомогою Маркерів Фоліуму. На карті глобуса ви можете досліджувати його, обводячи столиці кількох країн.

Типи карт

Фоліум підтримує багато форматів карт, які відображають окремі об'єкти, такі як дороги, річки і т.д., у зрозумілій формі.

Спочатку розгляньте карту тичинок, яка є висококонтрастною чорно-білою мапою, що дозволяє краще бачити річкові меандри та прибережні зони, а потім карту рельєфу, на якій зображено затінення пагорбів та природні відтінки флори.

Буде очевидно, наскільки добре ці плитки відображають різні географічні характеристики. Аналогічно, є кілька інших стилів плиток, доступних на панелі керування шаром фолію.

Folium дозволяє нам створювати інтерактивні карти багатьох видів і місць за допомогою одного рядка коду. Карти можна збільшувати або зменшувати, щоб забезпечити гарний огляд місцевості та її околиць.

Заключні зауваження

Ми розглянули основи фоліуму, а саме, як за допомогою одного рядка коду створити кілька карт з різними стилями. Ми навчилися створювати маркер для позначення певного місця на карті. Ми побачили, як кілька налаштувань можуть змінити зовнішній вигляд мапи. Але найголовніше, ми дізналися, що folium - це вражаюча бібліотека для створення високодинамічних мап-листівок у різних ракурсах і стилях.