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! 🎉