一种空间三维模型数据加载方法、系统及电子设备与流程

本发明涉及空间三维模型数据处理,尤其涉及一种空间三维模型数据加载方法、系统及电子设备。
背景技术:
1、在地理信息系统(geographic information system,简称gis)工程项目中,需要存储、加载和渲染(可视化)大规模的空间三维模型数据。通过gis展示平台(如cesium平台)结合webgl插件来加载大规模的空间三维模型数据,进行渲染可视化展示。为提高数据存储、交换和渲染效率,现有产品中已在gis展示平台中集成了s3m模式转换工具,通过s3m模式转换工具将原始空间三维模型数据转换为s3m(spatial 3d model)模式进行存储、交换和渲染。
2、由于原始空间三维模型数据大多通过整合多个倾斜摄影建模数据获得。多个倾斜摄影建模数据虽然均为同一格式,如osgb格式数据,但是它们可能由不同的倾斜摄影建模数据生产软件生成,如contextcapture、pix4d、dp-smart、mirauge3d、3dmax等,使整合获得的原始空间三维模型数据存在包围盒异常、三角网异常、纹理异常等,虽然s3m模式转换工具能够消除部分异常,但是当异常较严重时,还是会在gis展示平台的可视化展示结果中出现数据显示斑驳,图2和图3展示了现有技术中数据显示斑驳(图2和图3中指示框内图像,类似“雪花”状)的示意图。若在利用s3m模式转换工具对原始空间三维模型数据转换之前均进行针对异常的预处理,一方面浪费了s3m模式转换工具的异常处理能力,另一方面增加处理时长,降低了加载和渲染效率。
技术实现思路
1、本发明旨在至少解决目前因倾斜摄影建模数据生成软件不同导致原始空间三维模型数据异常,从而在gis展示平台展示空间三维模型数据时出现数据斑驳的技术问题,提供一种空间三维模型数据加载方法、系统及电子设备。
2、为了实现本发明的上述目的,根据本发明的第一个方面,本发明提供了一种空间三维模型数据加载方法,包括:整合多个倾斜摄影建模数据获得原始空间三维模型数据;获取原始空间三维模型数据的异常得分,若所述异常得分大于预设分数阈值,则对原始空间三维模型数据进行预处理,获得预处理空间三维模型数据,利用s3m模式转换工具对预处理空间三维模型数据进行处理获得s3m模式数据,否则利用s3m模式转换工具对原始空间三维模型数据进行处理获得s3m模式数据,其中,所述原始空间三维模型数据采用基于lod的多细节层级架构;采用预设压缩算法对s3m模式数据进行压缩处理;在gis展示平台加载压缩处理后的s3m模式数据。
3、为了实现本发明的上述目的,根据本发明的第二个方面,本发明提供了一种空间三维模型数据加载系统,用于实现本发明第一方面所述的一种空间三维模型数据加载方法,所述系统包括:整合模块,整合多个倾斜摄影建模数据获得原始空间三维模型数据;s3m模式数据获取模块,获取原始空间三维模型数据的异常得分,若所述异常得分大于预设分数阈值,则对原始空间三维模型数据进行预处理,获得预处理空间三维模型数据,利用s3m模式转换工具对预处理空间三维模型数据进行处理获得s3m模式数据,否则利用s3m模式转换工具对原始空间三维模型数据进行处理获得s3m模式数据,其中,所述原始空间三维模型数据采用基于lod的多细节层级架构;压缩模块,采用预设压缩算法对s3m模式数据进行压缩处理;展示模块,在gis展示平台加载压缩处理后的s3m模式数据。
4、为了实现本发明的上述目的,根据本发明的第三个方面,本发明提供了一种电子设备,所述电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本发明第一方面所述的一种空间三维模型数据加载方法。
5、本发明在整合多个倾斜摄影建模数据获得原始空间三维模型数据后,首先比较原始空间三维模型数据的异常得分和预设分数阈值的大小,在异常得分大于预设分数阈值时,认为原始空间三维模型数据异常较为严重,需要进行预处理消除异常后,再通过s3m模式转换工具获得s3m模式数据,以避免gis展示平台的展示画面中出现数据斑驳,影响用户体验,若异常得分小于或等于预设分数阈值,则认为异常较为轻微,通过s3m模式转换工具能够消除,不用进行预处理步骤,以此避免每次进行预处理,在保证展示画面不出现数据斑驳的情况下优化了空间三维模型数据的加载、渲染效率;此外,本发明通过s3m模式转换工具将原始空间三维模型数据升级到最新的s3m模式,并重新发布,提高了系统的稳定性和可靠性;利用预设压缩算法对s3m模式数据进行压缩和优化,显著降低了数据量和内存占用,提高了加载速度和渲染效率;本发明提供的原始空间三维模型数据加载方法应用广泛,可用于智慧城市、交通规划、地质勘探等领域。
技术特征:
1.一种空间三维模型数据加载方法,其特征在于,包括:
2.如权利要求1所述的空间三维模型数据加载方法,其特征在于,所述获取原始空间三维模型数据的异常得分,包括:
3.如权利要求2所述的空间三维模型数据加载方法,其特征在于,确定原始空间三维模型数据的包围盒异常得分,包括:
4.如权利要求2或3所述的空间三维模型数据加载方法,其特征在于,所述重叠得分的计算过程为:
5.如权利要求2所述的空间三维模型数据加载方法,其特征在于,所述纹理冗余得分的计算过程为:
6.如权利要求2或3或5所述的空间三维模型数据加载方法,其特征在于,所述纹理尺寸异常得分的计算过程为:
7.如权利要求6所述的空间三维模型数据加载方法,其特征在于,所述预处理包括:
8.如权利要求2或3或5或7所述的空间三维模型数据加载方法,其特征在于,所述原始空间三维模型数据的异常得分s为:
9.一种空间三维模型数据加载系统,其特征在于,用于实现权利要求1-8之一所述的一种空间三维模型数据加载方法,所述系统包括:
10.一种电子设备,其特征在于,所述电子设备包括:
技术总结
本发明提供了一种空间三维模型数据加载方法、系统及电子设备,该加载方法包括:整合多个倾斜摄影建模数据获得原始空间三维模型数据;获取原始空间三维模型数据的异常得分,若异常得分大于预设分数阈值,则对原始空间三维模型数据进行预处理,获得预处理空间三维模型数据,利用S3M模式转换工具对预处理空间三维模型数据进行处理获得S3M模式数据,否则利用S3M模式转换工具对原始空间三维模型数据进行处理获得S3M模式数据,原始空间三维模型数据采用基于LOD的多细节层级架构;采用预设压缩算法对S3M模式数据进行压缩处理;在GIS展示平台加载压缩处理后的S3M模式数据。本发明解决了展示画面的数据斑驳问题,提高了空间三维模型数据的加载、渲染效率。
技术研发人员:宣洁,韩进鹏,默东,张京坡,崔世杰,翟黎明,袁梅,张玫,于婧,田雅娇,耿少龙
受保护的技术使用者:河北省自然资源信息中心
技术研发日:
技术公布日:2024/11/14
技术研发人员:宣洁,韩进鹏,默东,张京坡,崔世杰,翟黎明,袁梅,张玫,于婧,田雅娇,耿少龙
技术所有人:河北省自然资源信息中心
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除