System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种数据顶层重建方法、装置及电子设备。
技术介绍
1、倾斜摄影测量技术常用于大范围实景三维的建模,基于无人机拍摄的带有位置信息的相片,利用空间三角测量算法做特征点匹配,实现建筑物表面模型的构建。倾斜摄影测量技术产生的模型数据格式为osgb。该数据具有多细节层次的树状结构lod,便于图形引擎加载大体量的场景数据。每个独立节点数据文件包含独立的几何、纹理、材质和子节点信息。
2、目前,随着对同一区域多时相倾斜摄影模型的生产需求增加,不同分辨率、不同生产商、不同坐标系及参考原点的数据需要融合到一起。osgb数据常使用文件夹形式分块保存,文件夹内部以lod形式组织了从粗糙层到精细层的完整数据。但块与块之间相互独立,没有更顶层的数据将这些块按照lod的方式做进一步组织。导致当需要浏览大场景数据全貌时,即使有lod可控制加载的数据量,受计算机性能影响或浏览工具能调用的最大内存限制,某些视角下所需渲染的数据量仍有极大概率超出浏览工具的渲染能力,继而降低浏览效果。并且,多源多时相数据使用的标准不一,导致其难以融合就无法进一步满足倾斜模型的更新或快速查询等管理需求。
技术实现思路
1、鉴于上述问题,本专利技术提供一种数据顶层重建方法、装置及电子设备,可兼容不同倾斜摄影所产生的数据,实现多源多时相倾斜摄影图形数据的顶层重建,提升数据传输和图形渲染的速度。
2、依据本专利技术的第一个方面,提供了一种数据顶层重建方法,包括:
3、获取倾斜
4、根据所述各区块数据的包围盒信息,计算涵盖各区块数据的根瓦片数据的编号信息,所述根瓦片数据的编号信息包括所根瓦片数据所在的层级、行数、列数;
5、从所述根瓦片数据所在的层级,按照四叉树原则,将所有区块数据逐层级向下分配至目标层级,其中,所述目标层级中每个瓦片数据分配的区块数据数量均小于数量阈值,将所述根瓦片数据所在的层级至所述目标层级设置为粗糙层;
6、针对所述粗糙层中每个瓦片数据,对该瓦片数据分配的区块数据进行几何裁剪以及空白纹理筛除,得到重建后粗糙层的瓦片数据。
7、可选的,所述计算各区块数据的包围盒信息,包括:
8、针对每个区块数据,确定该区块数据在第一坐标轴上的最大第一坐标、最小第一坐标,以及第二坐标轴上的最大第二坐标、最小第二坐标;
9、根据所述最大第一坐标、所述最小第一坐标、所述最大第二坐标以及所述最小第二坐标,确定该区块数据的包围盒信息。
10、可选的,所述根据所述各区块数据的包围盒信息,计算涵盖各区块数据的根瓦片数据的编号信息,包括:
11、若所有区块数据的总数量小于或等于区块阈值,则根据各区块数据的包围盒信息,从预设的第一初始层级开始向上逐层级的计算,直至确定涵盖所有区块数据的根瓦片数据以及所述根瓦片数据的编号信息;
12、若区块数据的数量大于区块阈值,则根据各区块数据的包围盒信息,确定区块边长最大的区块数据,根据所述区块边长最大的区块数据,确定涵盖该区块数据的第二初始层级,根据各区块数据的包围盒信息以及所述第二初始层级,确定涵盖所有区块数据的根瓦片数据以及所述根瓦片数据的编号信息。
13、可选的,所述根据各区块数据的包围盒信息,从预设的第一初始层级开始向上逐层级的计算,直至确定涵盖所有区块数据的根瓦片数据以及所述根瓦片数据的编号信息,包括:
14、根据各区块数据的包围盒信息,确定包围各区块数据的目标包围盒信息;
15、根据所述目标包围盒信息,确定各区块数据在第一坐标轴上的最大第一坐标、最小第一坐标,以及第二坐标轴上的最大第二坐标、最小第二坐标;
16、从定义的第一初始层级开始,判断所述各区块数据的最大第一坐标、所述最小第一坐标、所述最大第二坐标以及所述最小第二坐标是否均在所述第一初始层级的同一瓦片数据中;
17、若均在所述第一初始层级的同一瓦片数据中,则将该瓦片数据的编号信息作为所述根瓦片数据的编号信息;
18、若未均在所述第一初始层级的同一个瓦片数据中,则将所述第一初始层级相邻上一层级作为更新后的第一初始层级,并返回执行所述判断所述各区块数据的最大第一坐标、所述最小第一坐标、所述最大第二坐标以及所述最小第二坐标是否均在所述第一初始层级的同一个瓦片数据中的步骤。
19、可选的,所述根据所述区块边长最大的区块数据,确定涵盖该区块数据的第二初始层级,包括:
20、根据所述区块边长最大的区块数据,确定涵盖所述区块边长最大的区块数据的瓦片数据,且该瓦片数据的层级满足最小,其中,r为地球长轴半径,l为区块边长,z为该瓦片数据的层级;
21、将该瓦片数据的层级作为所述第二初始层级。
22、可选的,所述根据各区块数据的包围盒信息以及所述第二初始层级,确定涵盖所有区块数据的根瓦片数据以及所述根瓦片数据的编号信息,包括:
23、针对每个区块数据,根据该区块数据的包围盒信息,确定该区块数据的顶点坐标;
24、在所述第二初始层级的瓦片数据中,分别确定该区块数据每个顶点坐标所处的瓦片数据的编号信息;
25、将各区块数据每个顶点坐标所处的瓦片数据的编号信息进行父系迭代处理,确定涵盖各区块数据的根瓦片数据以及所述根瓦片数据的编号信息。
26、可选的,所述从所述根瓦片数据所在的层级,按照四叉树原则,将所有区块数据逐层级向下分配至目标层级,包括:
27、将所述根瓦片数据作为父系瓦片数据,并确定所述父系瓦片数据的中心点坐标以及所述父系瓦片数据对应的四个子系瓦片数据;
28、针对每个区块数据,根据该区块数据的包围盒信息,将该区块数据分配至四个子系瓦片数据中的一个或多个;
29、判断每个子系瓦片数据中分配的区块数据数量是否均小于数量阈值;
30、若是,则将所述四个子系瓦片数据所处层级设置为目标层级;
31、若否,则将四个子系瓦片数据分别作为父系瓦片数据,并返回执行所述确定所述父系瓦片数据的中心点坐标以及所述父系瓦片数据对应的四个子系瓦片数据的步骤。
32、可选的,所述对该瓦片数据分配的区块数据进行几何裁剪,包括:
33、基于该瓦片数据的现实边界,对该瓦片数据中的区块数据进行裁剪,得到所述现实边界与所述区块数据的多个交点;
34、对所述多个交点以及该瓦片数据中区块数据的几何顶点重新进行索引编号;
35、基于临近点合并算法,对重新进行索引编号的所述多个交点以及该瓦片数据中区块数据的几何顶点进行化简,化简后的总数小于点数阈值。
36、依据本专利技术的第二个方面,提供一种数据顶层重建装置,包括:
37、获取单元,用于获取倾斜摄影图像的瓦片数据,并计算所有瓦片数据的包围盒信息;
38、第一处理单元,用于根据所述本文档来自技高网...
【技术保护点】
1.一种数据顶层重建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述计算各区块数据的包围盒信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述各区块数据的包围盒信息,计算涵盖各区块数据的根瓦片数据的编号信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据各区块数据的包围盒信息,从预设的第一初始层级开始向上逐层级的计算,直至确定涵盖所有区块数据的根瓦片数据以及所述根瓦片数据的编号信息,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据所述区块边长最大的区块数据,确定涵盖该区块数据的第二初始层级,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据各区块数据的包围盒信息以及所述第二初始层级,确定涵盖所有区块数据的根瓦片数据以及所述根瓦片数据的编号信息,包括:
7.根据权利要求1所述的方法,其特征在于,所述从所述根瓦片数据所在的层级,按照四叉树原则,将所有区块数据逐层级向下分配至目标层级,包括:
8.根据权利要求1所述的方法,其特征在于,
9.一种数据顶层重建装置,其特征在于,包括:
10.一种电子设备,其特征在于,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-8中任一所述的数据顶层重建方法。
...【技术特征摘要】
1.一种数据顶层重建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述计算各区块数据的包围盒信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述各区块数据的包围盒信息,计算涵盖各区块数据的根瓦片数据的编号信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据各区块数据的包围盒信息,从预设的第一初始层级开始向上逐层级的计算,直至确定涵盖所有区块数据的根瓦片数据以及所述根瓦片数据的编号信息,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据所述区块边长最大的区块数据,确定涵盖该区块数据的第二初始层级,包括:
6.根据权利要求5所述的方法,其...
【专利技术属性】
技术研发人员:刘铭崴,徐怡婷,钟佳龙,
申请(专利权)人:四川视慧智图空间信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。