总览
简介
Wish3D Earth(发音 /wɪʃ θriːˈdi ɜːθ/
) 拥有强大的三维量测、可视域分析、体积量算、日照分析等特色功能,同时具备多种数据的场景构建与场景对比、单体化、模型压平、矢量标绘等特色应用,能够对辅助规划决策、管理规划成果数据起到重要作用。
平台采用多层架构,充分保证系统的安全性、跨平台性、易扩展性、易维护性,同时平台数据经过统一转换成为加密数据结构,在实现快速加载的同时,保证了数据的安全性。
数据层
数据层使用 Postgress SQL 和 MongoDB 作为数据存储仓库,Postgress SQL 负责存储用户信息、权限信息、基本的场景、数据等;MongoDB 负责存储大数据量的倾斜模型、地形、影像,以及一些零碎的文件数据。
服务层
服务层介绍
服务层使用 Spring Cloud 微服务,包含了三个重要的管理模块:场景管理器、用户管理器、团队管理器和数据管理器。场景管理器主要负责场景信息的保存与加载,包括数据图层、场景基本信息、场景视角等;用户管理器主要负责对用户的管理,包括注册用户、登陆\注销、密码服务、权限管理等;数据管理器主要负责对数据的上传、发布、处理及许可控制等。三个模块相互影响,缺一不可。
服务层开放接口 API
![API框架](/api/earthsdk2.6.6/engine-img/Wish3DEarth_SDK.jpeg)
应用层
应用层提供了后台管理系统和三维场景预览界面,后台管理系统提供了数据上传、场景编辑、用户管理、许可管理、以及磁盘预警等功能,作为统一的数据管理和场景管理平台;前端展示提供了场景和数据的三维可视化,并且包含丰富的三维功能,包括基础测量、三维分析、双屏对比、飞行浏览、单体化、模型压平,图层管理等。 注:应用层中的前端展示即为二次开发模块,用户可针对自身需求,定制属于自己的前端展示平台。
前端应用层有着丰富的三维数据、三维场景操作接口,基本类图结构如下:
![类图结构](/api/earthsdk2.6.6/engine-img/LSGlobe_Structure.png)
具体的示例代码请参考案例沙箱给出的示例。
如需查阅相关 API 内容,请参阅API 说明文档