Atlas 是一个三维地图可视化分析项目。Atlas 结合了 QGIS 和 谷歌地球 的主要特性,利用 osgEarth 来将二维地图和三维模型展示在同一三维空间内。程序使用 Qt 作为框架,以提供简洁、可定制的 UI,并且实现了一个高扩展性的插件系统。
该项目的主要目的是为地理应用提供更好的可视化解决方案,并在此基础上支持复杂的空间分析、数据处理等,以方便工程应用和学术研究。
该程序在 Windows 10, Fedora 28, Ubuntu 16.04 系统上测试通过。
为大规模三维模型提供渲染性能和交互方面的优化,并实现多种测量和分析工具:
支持常见地理数据,并在三维空间中融合渲染:
为不同数据格式提供统一的高层调用接口,封装数据引擎和驱动的API:
本程序的大部分功能都由插件实现。使用插件,可以轻易实现新的功能,或是修改现有的功能。
当前所有插件列表:plugins.md
该项目正在开发中,但我们提供一个 开发者版本 以供用户和开发者初步了解它的功能和效果。
地球模式与投影模式
载入影像和地形切片
载入矢量数据
倾斜摄影模型
绘制与测量
数据管理
视域分析
坡度可视化
规划对比 (编辑倾斜模型,添加自定义模型)
正射影像生成 (为倾斜模型生成正射影像DOM和高程DSM)
本项目仍处于十分早期的阶段。核心代码还不成熟,目前已有的插件也需要测试和维护。同时,作为一个三维分析软件,我们急切并长期需要开发者和研究人员为程序提供新的功能(插件)。
如果你擅长、或对以下任何话题感兴趣,我们将十分欢迎你成为项目的贡献者:
- 技能:C++,Qt,OSG,,OSGEarth,OpenGL
- 专题:桌面应用,可视化,界面设计,人机交互
- 研究:GIS,CG,CV
你可以从以下步骤开始,参与本项目的开发:
如果你希望编写插件,可以参考 插件教程。
请在 issues 页面提出你的意见, 或直接联系 [email protected]
我们在 trello 上管理项目进展,你也可以在上面提出需求和反馈。