1.一种可配置3D可视化平台,应用于大数据操作系统,所述可配置3D可视化平台由下至上分为运行引擎层、功能层、设计器层、项目管理层、应用层五部分,其中:所述运行引擎层包括三维引擎模块、二维引擎模块、接口解析模块和服务运行模块;
所述功能层包括三维能力模块、二维能力模块、扩展能力模块和/或其它能力模块;
所述设计器层包括服务开发模块、主题设计模块、页面设计模块、组件配置模块、三维场景搭建模块、图表开发模块、流程开发模块、交互配置模块、数据接入模块和/或页面浏览模块;
所述项目管理层包括:应用管理模块、版本管理模块、应用浏览模块和/或发布部署模块;
所述应用层包括:智慧城市模块、智慧园区模块、智慧工厂模块、智慧交通模块和/或其它Alot行业模块。
2.根据权利要求1所述的可配置3D可视化平台,其特征在于,所述三维引擎模块,基于three.js开源技术框架开发的一套三维信息处理、展示和/或交互的运行引擎;
所述二维引擎模块,基于html、css、javascript和/或echarts开源技术开发的一套二维页面、图表信息的运行引擎;
所述接口解析模块,基于java、springboot开发的一套接口解析、处理、运行的引擎;
所述服务运行模块,基于tomcat技术将服务部署到服务器进行运行,通过浏览器对外提供服务。
3.根据权利要求1所述的可配置3D可视化平台,其特征在于,所述三维能力模块,包括三维地球、高程数据、3D组件、三维坐标系、矢量数据、模型库、瓦片地图、GIS组件和/或模型导入功能,基于three.js技术构建平台三维能力。
4.根据权利要求3所述的可配置3D可视化平台,其特征在于,所述三维场景坐标系采用WGS84坐标系,以地球原型为坐标原点,以地球半径为半径,构建三维空间一系列地球表面坐标点,通过three.js内容模型渲染算法,通过相邻点连线,最终形成由一系列三角面构成的地球模型,并可提供1‑20级的缩放功能。
5.根据权利要求3所述的可配置3D可视化平台,其特征在于,每个图像级别的地图分辨率不同,不同图像级别被切割成为的瓦片数量也不同,所加载的瓦片地图精度也不同,瓦片数量的计算公式如下:
垂直方向上的瓦片数量 = 水平方向上的瓦片数量 = 2^图像级别;
瓦片坐标系的计算公式如下:
已知一个像素坐标XY,瓦片X坐标=floor(像素X坐标/256),瓦片Y坐标=floor(像素Y坐标/256)。
6.根据权利要求5所述的可配置3D可视化平台,其特征在于,每个瓦片的二维XY坐标值会被转换成一维字串,即四叉树键值quadkeys,每个quadkey独立对应设定放大级别下的一个瓦片,并且各所述quadkey可以被用作数据库中B‑tree索引值。
7.根据权利要求3所述的可配置3D可视化平台,其特征在于,高程数据来自标准的地理数据,可以结合高程数据调整地球表座坐标点的坐标,形成表面高低起伏的地球模型,矢量数据来自标准的地图元素的地理数据,包括建筑、路网和/或水系的带有地理坐标信息和属性信息。
8.根据权利要求1所述的可配置3D可视化平台,其特征在于,所述二维能力模块包括布局组件、逻辑组件、图表组件库、表单组件、图表库、基础组件。
9.根据权利要求1所述的可配置3D可视化平台,其特征在于,所述扩展能力模块包括自定义组件、自定义模板、自定义API、自定义主题;
所述其它能力模块包括拖拽组合、应用模板、页面模板、主题样式、事件交互和/或API配置。
10.一种基于权利要求1‑9中任一项所述的可配置3D可视化平台的场景搭建方法,包括以下步骤:
登录平台:利用浏览器打开可配置3D可视化平台,输入账号和密码登录平台后,基于所述浏览器生成并展示可视化页面;
创建场景:创建场景:基于浏览器中展示的可视化页面创建场景,同时获取场景基本信息,响应于用户的操作进行场景地图配置;
场景开发:场景开发:结合配置好的场景地图进行三维场景开发和/或二维页面开发;
预览:场景创建完成后,预览或测试所述三维场景或二维页面;
发布:将场景发布上线。