01
课程导论与环境搭建
课程概述 · 应用场景 · 技术栈 (Python/Folium/Plotly/Geopandas) · 环境搭建 (Anaconda/Jupyter/VS Code)
导论环境
02
地理空间数据基础
经纬度坐标系 · GeoJSON/Shapefile/TopoJSON · CRS · 地理编码与逆地理编码
数据坐标
03
Folium入门
Folium库介绍 · 创建基础地图 · 地图样式与瓦片图层 · 控件 (缩放/全屏/图层)
Folium地图
04
Folium标记与弹窗
点标记 · 自定义图标 · Popup · Tooltip
标记交互
05
Folium几何图形
Circle · CircleMarker · Polygon · PolyLine · Rectangle
图形绘制
06
Folium热力图
热力图原理 · HeatMap插件 · 半径/模糊度/透明度 · 数据加载
热力可视化
07
Folium聚类图
MarkerCluster · 聚类控制 · 点击展开/缩放 · 大规模点优化
聚类性能
08
Folium时间线动画
TimestampedGeoJson · 时间序列 · 播放控制 · 速度/循环
动画时间
09
Folium Choropleth地图
Choropleth原理 · GeoJSON绑定 · ColorMap · 图例与样式
填色专题
10
Folium 3D地图
DeckGL插件 · 3D柱状图/散点图 · 视角控制与交互
3DDeckGL
11
Plotly地图入门
Plotly Express · Scattergeo/Choropleth · 布局与投影
Plotly入门
12
Plotly 3D地图
Scatter3d · 3D曲面/线图 · 视角旋转与动画
3DPlotly
13
Plotly地图动画
帧动画 · 滑块控制 · 时间序列 · 动态更新
动画帧
14
Plotly地图交互
Hover · Click · Select · 自定义回调
交互事件
15
Geopandas基础
Geopandas介绍 · GeoDataFrame · 读取Shapefile/GeoJSON · plot
Geopandas数据
16
Geopandas空间操作
空间连接 · 缓冲区 · 相交/裁剪 · 面积与距离
空间分析操作
17
Geopandas与Matplotlib结合
子图布局 · 颜色映射 · 图例标注 · 高分辨率导出
Matplotlib绘图
18
Geopandas与Folium结合
GeoDataFrame转GeoJSON · Folium加载 · 交互式空间分析
集成交互
19
地图数据爬取
OpenStreetMap API · Nominatim · Overpass API · 数据清洗
爬虫OSM
20
地图数据清洗
缺失值 · 坐标异常 · 标准化 · 去重
清洗质量
21
大规模数据可视化
数据采样 · Web Mercator优化 · 瓦片缓存 · Datashader
大规模性能
22
地图样式与主题
自定义样式 · 颜色方案 · 字体标注 · 暗色/亮色模式
样式主题
23
地图控件与交互
自定义控件 · 事件绑定 · 状态同步 · 多地图联动
控件交互
24
地图导出与部署
导出HTML/图片 · GitHub Pages · Flask/Streamlit
部署导出
25
实时数据地图
WebSocket · 实时标记 · 动态热力图 · 时间窗口
实时流数据
26
3D模型加载 (Three.js基础)
Three.js · 场景/相机/渲染器 · 加载GLTF/OBJ
Three.js3D
27
3D模型与地图融合
地图叠加3D模型 · 位置/旋转/缩放 · 光照与阴影
融合3D
28
路径规划与轨迹可视化
Dijkstra/A* · 轨迹插值 · 轨迹动画 · 速度方向
路径轨迹
29
综合项目实战 (上)
需求分析 · 数据采集清洗 · 底图搭建 · 标记与热力图
项目实战
30
综合项目实战 (下)
3D模型加载定位 · 轨迹动画 · 部署上线 · 性能优化
项目部署