Leafmap 交互式地理空间分析与地图工具
面向 Jupyter 的交互式地图与地理空间分析工具,支持多地图后端、矢量栅格数据和可视化分析。
Leafmap 是成熟的 Python 地理空间学习与研究工具,可在 Jupyter、Colab、Streamlit 等环境中创建交互地图,并支持 ipyleaflet、Folium、MapLibre、Plotly 等多种后端。项目提供矢量与栅格数据加载、底图切换、绘制编辑、热力图、时序动画、OpenStreetMap 数据和多种空间分析能力。本次交付已在隔离 Python 3.11 环境完成安装,执行上游入门 notebook,并通过浏览器验证五个真实地图状态。
真实界面
项目截图
共 5 张
Capabilities
核心功能
适用场景
适合谁
GIS 学习者、地理数据研究人员、Python 数据分析师和交互地图开发者。
商业化思路
用于社群学习和研究交互地图、地理空间数据处理与 Python GIS 应用开发。
你会拿到什么
- ✓完整 Leafmap 中文来源源码包
- ✓五张真实 Jupyter 地图运行截图
- ✓上游示例 notebook 与文档
- ✓MIT 许可证和环境说明
部署流程
- 1使用 Python 3.9+ 创建隔离虚拟环境。
- 2执行 pip install -e . jupyterlab,或使用 uv 安装。
- 3启动 jupyter lab,打开 docs/notebooks/01_leafmap_intro.ipynb 并运行全部单元格。
真实验证结果
在 Python 3.11 隔离环境安装 168 个锁定解析依赖成功;Leafmap 0.62.0 导入和 Folium 地图渲染通过;上游入门 notebook 执行成功,浏览器检测到 5 个 Leaflet 地图和 15 个 Widget,五张截图均为不同 SHA,控制台无错误。
部署前须知
MapLibre 的 draw_features 示例与最新版 ipyvuetify 3 存在 ExpansionPanelHeader 兼容问题;稳定的 ipyleaflet/Folium 核心不受影响。部分遥感、LiDAR、GDAL 和云数据能力需要按需安装额外依赖或配置外部数据服务。
部署难度
中等
最低配置
Python 3.9+;推荐 Python 3.11、uv 或 pip,以及 JupyterLab。
开源许可证
MIT License
最后验证
2026-08-20
技术栈
授权说明
源码包保留上游 MIT LICENSE;按社群学习与研究目录提供,使用者应继续保留版权和许可证声明。