【技术实现步骤摘要】
海量倾斜摄影三维模型数据调度方法及系统
本专利技术涉及测量
,具体属于地理信息系统数据处理,特别是一种海量倾斜摄影三维模型数据调度方法。
技术介绍
倾斜摄影测量是一项高新测绘技术,对建设数字中国、数字城市有着关键作用,用倾斜摄影测量技术生产的三维模型数据达到海量级别,因此,在数据调度显示与数据处理方面对地理信息系统的处理能力提出了挑战。传统的GIS系统的数据调度方法只能对小范围的数据进行加载显示,无法满足行业的应用需求,而城市级别的三维模型数据量可以达到几百到几千TB,这远远超过了普通计算机的存储和管理能力,如何对这些数据调度显示和处理成为了GIS系统的研究重点。随着计算机技术的发展,利用硬件加速的方式加载倾斜三维数据有一定的效果,但计算机还是无法一次性加载全部倾斜三维模型数据并进行渲染处理,常规方法一般要对数据结构进行组织,对数据建立空间索引,并采用动态加载技术实现数据的调度。即优化数据的组织结构,让GIS系统会随着视点的移动动态加载一定范围的倾斜模型,但面对海量级别的数据,计算机内存还是无法及时释放而最终导致系统崩溃。因此,要实现海量倾斜摄影三维模型数据实时、快速的调度需要综合考虑硬件加速技术、数据空间索引技术、计算机技术等数据优化技术。
技术实现思路
本专利技术的专利技术目的是,提供一种海量倾斜摄影三维模型数据调度方法,以海量倾斜摄影三维模型数据在三维平台中的加载和显示,合并Tile数据的采样并生成对应的DEM,倾斜数据离屏渲染出真正射的影像TDOM,根据DEM和TDOM重新构 ...
【技术保护点】
1.一种海量倾斜摄影三维模型数据调度方法,其特征在于,包括以下内容:/nS1、倾斜摄影三维数据按Tile获取中心点和LOD调度范围dRange,计算Tile的尺寸及LOD距离系数n;/nS2、根据指定的层级数,对所有的Tile进行按网格分层分级;/nS3、对每个分层分级的Tile顶层瓦片进行顶点合并、模型简化、纹理简化处理以及LOD范围调度设置;具体如下:/nS31、计算分块Block的半径dBlcokRadius;/nS32、根据合并后的Tile数据采样生成合并Tile的高程模型数据DEM;/nS33、对合并后的Tile数据生成合并Tile的真正射影像TDOM;/nS34、根据DEM和TDOM数据进行新的TIN三角构网和贴图处理,生成新的模型数据;/nS35、根据dBlcokRadius计算当前分块数据的LOD调度范围dBlockRange,并设置到每一层LOD调度范围PagedLOD中;/nS36、按分块的key+指定的层级作为文件名进行数据保存;/nS4、对产生新的Tile数据MergeTile,重复进行步骤S2-S3操作,直到新Tile的数据MergeTile的数据个数小于预设 ...
【技术特征摘要】
1.一种海量倾斜摄影三维模型数据调度方法,其特征在于,包括以下内容:
S1、倾斜摄影三维数据按Tile获取中心点和LOD调度范围dRange,计算Tile的尺寸及LOD距离系数n;
S2、根据指定的层级数,对所有的Tile进行按网格分层分级;
S3、对每个分层分级的Tile顶层瓦片进行顶点合并、模型简化、纹理简化处理以及LOD范围调度设置;具体如下:
S31、计算分块Block的半径dBlcokRadius;
S32、根据合并后的Tile数据采样生成合并Tile的高程模型数据DEM;
S33、对合并后的Tile数据生成合并Tile的真正射影像TDOM;
S34、根据DEM和TDOM数据进行新的TIN三角构网和贴图处理,生成新的模型数据;
S35、根据dBlcokRadius计算当前分块数据的LOD调度范围dBlockRange,并设置到每一层LOD调度范围PagedLOD中;
S36、按分块的key+指定的层级作为文件名进行数据保存;
S4、对产生新的Tile数据MergeTile,重复进行步骤S2-S3操作,直到新Tile的数据MergeTile的数据个数小于预设阈值时结束循环流程,完成数据调度算法。
2.根据权利要求1所述的海量倾斜摄影三维模型数据调度方法,其特征在于,所述步骤S1具体内容为:
S11、读取Tile数据,并获取其半径dRadius和边长dSide;
S12、读取Tile的顶层LOD调度范围dRange,并计算出Tile的LOD距离系数n;
其中,Tile的LOD距离系数n根据dRange和dRadius的关系式计算,具体为dRange=dRadius*。
3.根据权利要求1所述的海量倾斜摄影三维模型数据调度方法,其特征在于,所述步骤S2具体内容为:根据指定的层级数,利用四叉树和十六叉树结合算法,对所有的Tile进行按网格分层分级。
4.根据权利要求2所述的海量倾斜摄影三维模型数据调度方法,其特征在于:所述步骤S2具体包括以下内容:
S21、根据边长dSide计算网格大小dBlockSide:对4*4个Tile按一个网格进行计算每个网格的大小dBlockSide=dSide*4,并对这个大小进行归一百化,得到;
dBlockSide=;
S22、建立分块Block网格数字字典BlockDict;
S23、判断Tile所归属的网格:循环所有的Tile数据,读取Tile的中心点vCenter,判断中心点位置所在的BlockDict的Block,如果不归属于现有范围内则新增数字字典条目。
5.根据权利要求1所述的海量倾斜摄影三维模型数据调度方法,其特征在于:所述步骤S32的生成合并Tile的高程模型数据DEM方法为,采用等距离采样间隔对合并后的tile进行循环获取对应点的高程值,并生成对应的DEM数据。
6.根据权利要求1所述的海量倾斜摄影三维模型数据调度方法,其特征在于:所述步骤S33的生成合并Tile的真正射影像TDOM方法为,把合并后的Tile数据进行数据加载,然后把相机角度设置...
【专利技术属性】
技术研发人员:刘润东,陈瑞波,陈家兴,梅树红,潘婵玲,刘清,谢宗音,
申请(专利权)人:广西壮族自治区自然资源遥感院,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。