技术架构
图新地球·网页版采用多层架构,充分保证系统的安全性、跨平台性、易扩展性、易维护性,同时平台数据经过统一转换成为加密数据结构,在实现快速加载的同时,保证了数据的安全性。
数据层
数据层使用 Postgress SQL 和 MongoDB 作为数据存储仓库,Postgress SQL 负责存储用户信息、权限信息、基本的场景、数据等;MongoDB 负责存储大数据量的倾斜模型、地形、影像,以及一些零碎的文件数据。
服务层
服务层介绍
服务层是springboot单体架构,包含了四个重要的管理模块:数据管理、场景管理、项目管理和系统管理。数据管理主要负责数据上传、发布、处理等;场景管理主要负责数据可视化编辑、场景分享和场景预览等;用户管理主要负责对用户、部门、角色等;系统设置模块主要负责系统设置、白订单管理、日志管理、许可管理、字典管理等。四个模块相互影响,缺一不可。
服务层开放接口 API
应用层
应用层采用vue、vue-router、pinia全家桶以及传统的jquery框架相结合的技术栈,研发了后台管理系统和三维场景系统。后台管理系统提供了数据管理、场景管理、项目管理和系统管理等功能,作为统一的数据管理和场景管理平台;三维场景系统提供了场景和数据的三维可视化,并且包含丰富的三维功能,包括基础测量、三维分析、双屏对比、飞行浏览、单体化、模型压平,图层管理等。 注: 应用层中的三维场景系统是二次开发主要模块,用户可针对自身需求,定制属于自己的前端展示平台。
前端应用层有着丰富的三维数据、三维场景操作接口,基本类图结构如下:
具体的示例代码请参考案例沙箱给出的示例。
如需查阅相关 API 内容,请参阅API 说明文档