一种实景三维模型顶层重建方法及重建系统技术方案

技术编号:37215367 阅读:14 留言:0更新日期:2023-04-20 23:03
一种实景三维模型顶层重建方法及重建系统,方法包括:读取原始实景三维模型数据文件的根节点文件,确定整个实景三维模型数据文件的地理范围,根据S2中确定的地理范围生成DOM以及DSM影像文件,判断影像是否生成成功,根据实景三维模型数据文件的瓦片计算顶层四叉树索引,重建实景三维模型顶层金字塔模型,优化模型表示、执行模型顶点简化以及索引重构,结束程序;系统包括与重建方法对应的各模块。本发明专利技术能够实现当前环境构高效的实景三维模型顶层的重建。顶层的重建。顶层的重建。

【技术实现步骤摘要】
一种实景三维模型顶层重建方法及重建系统


[0001]本专利技术涉及一种三维模型重建方法,更具体的说涉及一种实景三维模型顶层重建方法及重建系统。

技术介绍

[0002]随着计算机科学技术、尤其是三维图形渲染技术的发展,人们对三维地理信息系统的需求不再满足于三维分析和应用,而是越来越希望三维地理信息系统能够在各种各样的平台上极速的加载海量的三维数据。
[0003]目前,针对海量倾斜三维模型数据快速加载的研究主要包括两个层级:三维渲染层级以及数据处理层级。在三维渲染层级下,相关研究以数据资源调度为切入点,采用确保在某一视角范围内加载固定数量的三维场景文件,大范围全局浏览直接使用遥感影像的技术方案,如国防科技大学李军教授团队提出的大规模城市模型可视化技术;在数据处理层级下,相关研究以细节层次模型优化为切入点,利用LOD技术以及四叉树、八叉树等技术来对大范围城市模型进行顶层顶点简化和重组,如战略支援部队信息工程大学周杨教授团队提出的大规模城市三维模型绘制技术研究以及南京财经大学毛波教授团队的城市综合模型简化技术研究等。
[0004]经过近年来的研究和应用,在产品级应用方面,CesiumLab平台设计了一套可以简单合并倾斜三维模型数据并加载到Cesium平台上的转换工具,但该工具并不支持PC端的三维模型顶层合并;西安恒歌科技公司则在近期也提出了利用采样点对倾斜三维模型进行顶层简单重构的工具套件,但其合并时并未保留建筑物的原有结构。因此,实景三维模型在大范围城市级浏览方面的局限性渐渐凸显出来,按区块生成的实景三维模型在不经处理的情况下通常会出现两方面的问题:一是无法全局纵览整体的三维效果,二是模型内存资源占用较大、对计算机性能要求较高;加载未经处理的原始440平方公里的数据加载完毕需耗时124s并占用约1994MB的内存空间,难以满足使用需求。

技术实现思路

[0005]本专利技术的目的在于针对现有技术中存在的上述问题,提供一种实景三维模型顶层重建方法及重建系统。
[0006]为实现上述目的,本专利技术的技术解决方案是:一种实景三维模型顶层重建方法,包括下面的步骤:S1,读取原始实景三维模型数据文件的根节点文件:原始实景三维模型数据文件是按瓦片形式进行存储的,在横向和纵向两个维度上、分层分级读取三维模型的根节点文件,掌握其各个瓦片之间的关联情况;S2,确定整个实景三维模型数据文件的地理范围:初步加载整个实景三维模型数据文件, 根据实景三维模型的平面坐标四至范围,确定实景三维模型顶层重建的边界;S3,根据S2中确定的地理范围生成DOM以及DSM影像文件:分别设定三维模型中生
成DOM和DSM影像的分辨率和拍摄时间参数,采用深度图缓存技术二次渲染策略来渲染深度图,得到每个顶点的三维坐标,进而获取实景三维模型表面所有顶点的数字高程信息,选择输出文件夹路径,在输出文件夹中生成DOM以及DSM影像文件;S4,判断影像是否生成成功:查看S3步骤中输出文件夹中DOM和DSM影像文件是否输出成功,若DOM影像以及DSM影像两张影像中有任意一张生成错误则返回步骤S2重新设定参数并生成,直至两张影像均正确生成;若DOM影像以及DSM影像两张影像均已正确生成,则结合步骤S5的处理结果转入执行步骤S6;S5,根据实景三维模型数据文件的瓦片计算顶层四叉树索引:分析原始实景三维模型数据文件的瓦片组织方式,采用四叉树编码索引技术,设计实景三维模型顶层金字塔的加载序列以及模型链接方式,实现实景三维模型资源的快速调度和极速加载;S6,重建实景三维模型顶层金字塔模型:分层分级读取原始实景三维模型数据文件的瓦片数据并确定其地理范围,由底向上,对实景模型进行重构,对其顶点进行简化,逐级生成金字塔索引调度模型; S7,优化模型表示、执行模型顶点简化以及索引重构:对三维模型数字表面模型的顶点抽析,实现对三维模型的简化,建立内存优化调度模型,构建顶点最优索引重构策略;S8,结束程序。
[0007]所述的步骤S7包括下面的步骤:S71, 模型顶点简化:利用QSlim二次度量误差式边折叠简化算法来抽析三维模型顶点,并通过相应的顶点重组和面片链接转换为原始文件格式,QSlim用来衡量折叠后的点的误差度量公式为:式中,为邻接三角面所在平面,为顶点的邻接三角面集合,表示顶点到邻接三角面的距离,v表示模型顶点;
[0008]S72 内存优化调度:利用金字塔参数配置算法来设计实现不同高度下的模型调度策略,通过参数配比来建立重构模型简化、视角切换以及纹理压缩之间的联系,实现最优化内存优化调度,其算法公式如下所示: 式中,为DSM影像的缩放因子,为 DOM 影像的缩放因子,为 DSM 影像离散取值参数,为QSlim 库对顶点简化的简化因子;为顶点简化率,为纹理简化率。
[0009]一种实景三维模型顶层重建系统,包括读取原始实景三维模型数据文件的根节点文件模块、确定整个实景三维模型数据文件的地理范围模块、根据确定的地理范围生成DOM以及DSM影像模块、判断影像是否生成成功模块、根据实景三维模型数据文件的瓦片计算顶层四叉树索引模块、重建实景三维模型顶层金字塔模型模块、优化模型表示及执行模型顶点简化以及索引重构模块、结束模块,所述的读取原始实景三维模型数据文件的根节点文件模块,用于在横向和纵向两个维度上、分层分级读取三维模型的根节点文件,掌握其各个瓦片之间的关联情况;
所述的确定整个实景三维模型数据文件的地理范围模块,用于初步加载整个实景三维模型数据文件, 根据实景三维模型的平面坐标四至范围,确定实景三维模型顶层重建的边界;所述的根据确定的地理范围生成DOM以及DSM影像模块,用于分别设定三维模型中生成DOM和DSM影像的分辨率和拍摄时间参数,采用深度图缓存技术二次渲染策略来渲染深度图,得到每个顶点的三维坐标,进而获取实景三维模型表面所有顶点的数字高程信息,选择输出文件夹路径,在输出文件夹中生成DOM以及DSM影像;所述的判断影像是否生成成功模块,用于查看输出文件夹中DOM和DSM影像文件是否输出成功,若DOM影像以及DSM影像两张影像中有任意一张生成错误则返回确定整个实景三维模型数据文件的地理范围模块重新设定参数并生成,直至两张影像均正确生成;若DOM影像以及DSM影像两张影像均已正确生成,则结合根据实景三维模型数据文件的瓦片计算顶层四叉树索引模块的处理结果转入执行重建实景三维模型顶层金字塔模型模块;所述的根据实景三维模型数据文件的瓦片计算顶层四叉树索引模块,用于分析原始实景三维模型数据文件的瓦片组织方式,采用四叉树编码索引技术,设计实景三维模型顶层金字塔的加载序列以及模型链接方式,实现实景三维模型资源的快速调度和极速加载;所述的重建实景三维模型顶层金字塔模型模块,用于分层分级读取原始实景三维模型数据文件的瓦片数据并确定其地理范围,由底向上,对实景模型进行重构,对其顶点进行简化,逐级生成金字塔索引调度模型;所述的优化模型表示及执行模型顶点简化以及索引重构模块,用于对三维模型数字表面模型的顶点抽析,实现对三维模型的简化,建立内存优化调度模型,构建顶点最优索引重构策本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实景三维模型顶层重建方法,其特征在于,包括下面的步骤:S1,读取原始实景三维模型数据文件的根节点文件:原始实景三维模型数据文件是按瓦片形式进行存储的,在横向和纵向两个维度上、分层分级读取三维模型的根节点文件,掌握其各个瓦片之间的关联情况;S2,确定整个实景三维模型数据文件的地理范围:初步加载整个实景三维模型数据文件, 根据实景三维模型的平面坐标四至范围,确定实景三维模型顶层重建的边界;S3,根据S2中确定的地理范围生成DOM以及DSM影像文件:分别设定三维模型中生成DOM和DSM影像的分辨率和拍摄时间参数,采用深度图缓存技术二次渲染策略来渲染深度图,得到每个顶点的三维坐标,进而获取实景三维模型表面所有顶点的数字高程信息,选择输出文件夹路径,在输出文件夹中生成DOM以及DSM影像文件;S4,判断影像是否生成成功:查看S3步骤中输出文件夹中DOM和DSM影像文件是否输出成功,若DOM影像以及DSM影像两张影像中有任意一张生成错误则返回步骤S2重新设定参数并生成,直至两张影像均正确生成;若DOM影像以及DSM影像两张影像均已正确生成,则结合步骤S5的处理结果转入执行步骤S6;S5,根据实景三维模型数据文件的瓦片计算顶层四叉树索引:分析原始实景三维模型数据文件的瓦片组织方式,采用四叉树编码索引技术,设计实景三维模型顶层金字塔的加载序列以及模型链接方式,实现实景三维模型资源的快速调度和极速加载;S6,重建实景三维模型顶层金字塔模型:分层分级读取原始实景三维模型数据文件的瓦片数据并确定其地理范围,由底向上,对实景模型进行重构,对其顶点进行简化,逐级生成金字塔索引调度模型; S7,优化模型表示、执行模型顶点简化以及索引重构:对三维模型数字表面模型的顶点抽析,实现对三维模型的简化,建立内存优化调度模型,构建顶点最优索引重构策略;S8,结束程序。2.根据权利要求1所述的一种实景三维模型顶层重建方法,其特征在于,所述的步骤S7包括下面的步骤:S71, 模型顶点简化:利用QSlim二次度量误差式边折叠简化算法来抽析三维模型顶点,并通过相应的顶点重组和面片链接转换为原始文件格式,QSlim用来衡量折叠后的点的误差度量公式为:式中,为邻接三角面所在平面,为顶点的邻接三角面集合,表示顶点到邻接三角面的距离,v表示模型顶点;S72 内存优化调度:利用金字塔参数配置算法来设计实现不同高度下的模型调度策略,通过参数配比来建立重构模型简化、视角切换以及纹理压缩之间的联系,实现最优化内存优化调度,其算法公式如下所示:
式中,为DSM影像的缩放因子,为 DOM 影像的缩放因子,为 DSM 影像离散取值参数,为QSlim 库对顶点简化的简化因子;为顶点简化率,为纹理简化率。3.一种实景三维模型顶层重建系统,其特征在于:包括读取原始实景三维模型数据文件的根节...

【专利技术属性】
技术研发人员:盛中杰刘玉财王少一王永峰付海龙于海波曲超孙立志赵虎川周达
申请(专利权)人:天津市测绘院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1