Skip to content

1️⃣ Folium簡介

🎯 什麼是 Folium?

Folium 是一個 Python 套件,基於 Leaflet.js,可以讓我們 輕鬆在 Jupyter Notebook 或 Python 腳本中建立互動式地圖

為什麼使用 Folium?

  • 📌 簡單易用:幾行 Python 代碼即可建立地圖。
  • 🌍 支援多種地圖樣式:內建 OpenStreetMap、Stamen、CartoDB、Google Maps 等。
  • 📍 可視化地理數據:支援 標記點(Marker)、形狀、多邊形、熱力圖、群集圖
  • 🔗 與 Pandas、GeoPandas 整合:可將地理數據(CSV、Shapefile、GeoJSON)視覺化。
  • 🚀 可匯出 HTML,嵌入 Flask/Django 應用

🎯 Folium 的應用場景

Folium 非常適合用於 地理數據可視化與空間分析,以下是一些常見的應用:

🔹 地點標記

  • 在地圖上標記特定地點(如餐廳、景點、店鋪位置)。
  • 添加不同顏色的圖示,區分不同類別的地點。

🔹 區域分析

  • 畫出城市行政區、國家邊界,並顯示人口或疫情數據。
  • 使用 GeoJSON/Shapefile 繪製不同區域。

🔹 熱力圖(HeatMap)

  • 分析人流密度,如商業區、交通流量、犯罪數據。
  • 利用 GPS 軌跡數據,顯示行車熱點。

🔹 動態地圖可視化

  • 與 Pandas 整合,將 Excel/CSV 數據轉換為地圖。
  • 透過點群集(MarkerCluster),展示大量地點資訊。

🔗 本教學網站的內容

本網站將從 基礎到進階,帶你學會如何使用 Folium。

章節 內容
1️⃣ 首頁(Home) 介紹 Folium,適用場景
2️⃣ 安裝與基本使用 安裝、建立第一張地圖
3️⃣ 地圖標記與自訂樣式 添加標記(Marker)、圖示、Tooltip
4️⃣ 繪製形狀與區域劃分 畫圓、矩形、多邊形、行政區邊界
5️⃣ 進階圖層(熱力圖與群集圖) 熱力圖(HeatMap)、點群集(MarkerCluster)
6️⃣ 整合 Pandas 進行地理數據可視化 讀取 CSV/Shapefile,顯示數據
7️⃣ 部署與分享 Folium 地圖 匯出 HTML,整合 Flask/Django

🚀 接下來,我們將學習如何安裝與使用 Folium! 🎉