1.一种三维场景下单体模型的大数据渲染方法,其特征在于,包括以下步骤:步骤1)、渲染模型:首先对所有的三维模型数据进行采集,获取当前三维场景模块内的可视域数据集,按可视域数据集内的瓦片网格为单位进行渲染数据;
步骤2)、根据计算的当前视域内瓦片网格集合,循环所有瓦片网格,根据每个瓦片网格的x、y、z值通过多线程读取或采集后端接口异步获取该瓦片网格内的所有单体模型坐标及属性数据;
步骤3)、获取到每个瓦片网格的单体模型坐标数据后,判断三维场景模块内的可视域是否超出限定的层级和是否不在视域内,如果超出限定的层级或不在视域内,则直接从渲染模型存储模块中剔除,即结束模型渲染;否则再加入渲染模型存储模块中,并在三维场景中渲染单体模型;
步骤4)中,当可视域发生变化时,首先将原有的渲染模型存储模块中的单体模型全部标记目标数据,回到步骤1),重新计算当前可视域对应的新的瓦片网格集合;
步骤5)、循环视域变化后的瓦片网格集合,通过网格瓦片唯一标识符在渲染模型存储模块中采集到对应的单体模型,将待标记目标数据删除,并判断当前单体模型是否已经存在于可视域内并且已经显示出,如果单体模型已经存在,对现有的单体模型进行更新,如果单体模型不存在,则加入渲染模型存储模块中,并在三维场景中渲染单体模型;
步骤6)、循环瓦片网格集合,如果存在标记目标数据,则直接从渲染模型存储模块中剔除,结束模型渲染。
2.根据权利要求3所述的一种三维场景下单体模型的大数据渲染方法及系统,其特征在于:步骤1)中,
首先,计算当前三维场景可视域数据集内四叉树瓦片网格集合,每个瓦片网格由x、y、z共3个参数组成,其中x、y、z根据下面公式计算得到:其中:lon:经度,lat:纬度,z:瓦片层级,是一个介于0和18之间的整数,x:瓦片的行号,y:瓦片的列号;
其次,将计算得到的瓦片网格数据存放在渲染模型存储模块中。
3.根据权利要求4所述的一种三维场景下单体模型的大数据渲染方法及系统,其特征在于:所述的三维场景模块为三维场景相机。
4.根据权利要求4所述的一种三维场景下单体模型的大数据渲染方法及系统,其特征在于:标记目标数据为目标值上增加待移除数据。