BlenderGIS 是 Blender 的 Python 插件,用于导入 GIS 数据、获取在线地理数据,并在 Blender 中构建和地理配准三维地形场景。
这个工具是什么
BlenderGIS 是面向 Blender 的开源插件,官方描述为在 Blender 与地理数据之间建立桥梁。它要求 Blender 最低版本 v2.83,使用 Python 编写,采用 GPL-3.0 许可证。插件提供 GIS 数据文件导入、在线地理数据获取、场景地理配准管理、Delaunay 三角剖分生成地形网格、将对象放置到地形网格、使用着色器节点进行地形分析、根据地理标记照片设置相机,以及设置相机渲染新的地理配准栅格等功能。README 还提到,自 2022 年起 OpenTopography 网络服务需要 API 密钥,该服务仍然免费。
核心能力
- 导入常见 GIS 数据格式,包括 Shapefile 矢量、栅格图像、GeoTIFF DEM 和 OpenStreetMap XML。
- 在 Blender 三维视图中显示动态网络地图,并请求 OpenStreetMap 数据(建筑、道路等)。
- 从 NASA SRTM 任务获取真实高程数据,用于构建地形。
- 管理场景的地理配准信息,支持 Delaunay 三角剖分生成地形网格及地形分析。
科研中的典型用法
- 导入矢量等高线,通过三角剖分创建面,并叠加地形栅格纹理,生成三维地形模型。
- 在 Blender 中直接获取 OpenStreetMap 的建筑和道路数据,用于城市或区域场景建模。
- 利用 NASA SRTM 高程数据构建真实地形,并将对象放置到地形网格上,或根据地理标记照片设置相机。
快速上手
安装前需确保 Blender 版本不低于 v2.83。从仓库获取插件后,在 Blender 中通过编辑 > 偏好设置 > 插件进行安装并启用。入门可参考官方 Wiki 的快速开始指南和流程图。注意:自 2022 年起,使用 OpenTopography 服务需在 opentopography.org 注册并申请 API 密钥,该服务免费。
生态与相近工具
同领域还有 QGIS、GRASS GIS 等桌面 GIS 工具,以及 Blender 的其他地理数据插件。BlenderGIS 的特点是在 Blender 内直接处理地理数据并用于三维建模与渲染。若需完整 GIS 分析功能,可考虑 QGIS;若侧重在 Blender 中构建地理配准的三维场景,则 BlenderGIS 更合适。
项目信息
- 仓库:domlysz/BlenderGIS
- 星标:9,398 · 派生:1,522
- 主要语言:Python
- 许可证:GPL-3.0
- 最近提交:2025-12-20
本文属于《学科研究工具知识库 · 生态学》第 5 篇(按 GitHub 星标排序)。收录标准:该学科公开可获取的开源研究工具,星标与活跃度为主要参考,不代表对其性能或适用性的背书;选型前请结合自身场景评估。

发表评论 取消回复