三维数据的快速提取系统、方法、装置、设备及存储介质与流程

文档序号:36328536发布日期:2023-12-09 23:10阅读:72来源:国知局
三维数据的快速提取系统的制作方法

本技术实施例涉及数据处理领域,特别是涉及一种三维数据的快速提取系统、方法、装置、设备及存储介质。


背景技术:

1、实景三维作为新型基础测绘的标准化成果,以真实、立体、时序化的特点更真实直观地反映了人类生产、生活和生态空间的时空信息,其中,三维倾斜摄影成果是实景三维的重要基础数据。

2、现有软件加载及处理osgb(open scene graph binary)数据文件的方式往往是在对文件进行轻量化处理后,利用前端网页进行浏览查询再逐个加载,选中指定的瓦片或者瓦片名称导出。但是轻量化处理后的osgb文件会因为简化和压缩导致数据失真,且在调取需要的osgb文件时,需将大量osgb文件全部加载导致系统卡顿和人为划定范围选择指定的osgb瓦片并提取数据,文件提取效率不高。


技术实现思路

1、本发明提供了一种三维数据的快速提取系统、方法、装置、电子设备及存储介质,通过建立osgb文件与其瓦片文件范围的空间索引,实现了对osgb文件的快速提取。

2、第一方面,本发明提供了一种三维数据的快速提取系统,包括:

3、服务器端和客户端,所述服务器端与所述客户端信号连接;

4、所述服务器端用于遍历osgb数据文件,获取瓦片信息列表,并通过遍历所述瓦片信息列表,获取所述瓦片坐标范围,再根据rtree空间索引规则,将所述瓦片坐标范围与所述osgb数据文件建立索引关系;

5、所述客户端用于生成osgb数据文件调取指令并发送至所述服务器端,其中,所述osgb数据文件调取指令包括目标矢量坐标范围;

6、所述服务器端用于根据所述osgb数据文件调取指令对所述osgb数据文件进行查询,获取目标osgb数据文件并发送至所述客户端。

7、进一步地,还包括:

8、所述服务器端还用于通过osg文件读取插件,获取所述瓦片坐标范围,其中所述瓦片坐标范围指示所述瓦片最小外接矩形边界的坐标点,当响应于所述osgb数据文件调取指令对所述osgb数据文件进行查询时,获取全部与所述目标矢量坐标范围存在交集的瓦片坐标范围,并将全部所述存在交集的瓦片坐标范围所对应的所述osgb数据文件返回至所述客户端。

9、进一步地,还包括:

10、所述服务器端还用于,建立postgis空间数据库,将rtree空间索引成果信息录入所述postgis空间数据库进行存储,其中,所述rtree空间索引成果信息包括所述瓦片坐标范围、所述osgb数据文件和路径信息。

11、进一步地,还包括:

12、所述服务器端还包括主服务器和多个数据服务器,所述主服务器与所述数据服务器信号连接;

13、所述主服务器响应于所述生成osgb数据文件调取指令,用于生成osgb数据文件发送指令并将其发送至所述数据服务器,其中所述osgb数据文件发送指令包含目标客户端的地址信息;

14、所述数据服务器用于存储postgis空间数据库,并根据所述osgb数据文件发送指令及数据服务器的空闲情况,确认数据发送服务器,并通过所述数据发送服务器将所述目标osgb数据文件发送至所述目标客户端。

15、第二方面,本发明还提供了一种三维数据的快速提取方法,应用于服务器端,包括:

16、遍历osgb数据文件,获取瓦片信息列表;

17、遍历所述瓦片信息列表,获取所述瓦片坐标范围;

18、根据rtree空间索引规则,将所述瓦片坐标范围与所述osgb数据文件建立索引关系;

19、根据osgb数据文件调取指令对所述osgb数据文件进行查询,获取目标osgb数据文件并发送至客户端,其中,所述osgb数据文件调取指令通过所述客户端生成,所述osgb数据文件调取指令包括目标矢量坐标范围。

20、进一步地,所述获取所述瓦片坐标范围,还包括:

21、通过osg文件读取插件,获取所述瓦片坐标范围,其中所述瓦片坐标范围指示所述瓦片最小外接矩形边界的坐标点;

22、当响应于所述osgb数据文件调取指令对所述osgb数据文件进行查询时,获取全部与所述目标矢量坐标范围存在交集的瓦片坐标范围;

23、将全部所述存在交集的瓦片坐标范围所对应的所述osgb数据文件返回至所述客户端。

24、进一步地,所述将所述瓦片坐标范围与所述osgb数据文件建立索引关系后,还包括:

25、建立postgis空间数据库,将rtree空间索引成果信息录入所述postgis空间数据库进行存储,其中,所述rtree空间索引成果信息包括所述瓦片坐标范围、所述osgb数据文件和路径信息。

26、第三方面,本发明还提供了一种三维数据的快速提取装置,包括:

27、瓦片信息列表获取装置,用于遍历osgb数据文件,获取瓦片信息列表;

28、瓦片坐标范围获取装置,用于遍历所述瓦片信息列表,获取所述瓦片坐标范围;

29、索引关系建立模块,用于根据rtree空间索引规则,将所述瓦片坐标范围与所述osgb数据文件建立索引关系;

30、文件发送模块,用于根据osgb数据文件调取指令对所述osgb数据文件进行查询,获取目标osgb数据文件并发送至客户端,其中,所述osgb数据文件调取指令通过所述客户端生成,所述osgb数据文件调取指令包括目标矢量坐标范围。

31、第四方面,本技术实施例提供一种电子设备,包括:

32、至少一个存储器以及至少一个处理器;

33、所述存储器,用于存储一个或多个程序;

34、当所述一个或多个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如第二方面所述的一种三维数据的快速提取方法的步骤。

35、第五方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第二方面所述的一种三维数据的快速提取方法的步骤。

36、本发明通过搭建三维数据的快速提取系统的服务器端和客户端,服务器端遍历osgb数据文件,获取瓦片信息列表,并通过遍历所述瓦片信息列表,获取所述瓦片坐标范围,再根据rtree空间索引规则,将所述瓦片坐标范围与所述osgb数据文件建立索引关系;客户端生成osgb数据文件调取指令并发送至所述服务器端,其中,所述osgb数据文件调取指令包括目标矢量坐标范围;服务器端再根据所述osgb数据文件调取指令对所述osgb数据文件进行查询,获取目标osgb数据文件并发送至所述客户端。通过本技术实施的所述系统,osgb文件不需要进行轻量化处理,保留了数据的完整性。同时,使用者只需要提供需要调取osgb的坐标范围线,通过客户端直接发送至服务器端,由服务器端自动完成指定范围内的数据查询和调取,不需要使用者通过软件一次性加载多个osgb文件方式查找所需范围内的osgb文件,然后再导出或者拷贝osgb文件,极大减少了人员加载和操作osgb文件的时间,提高了osgb文件查找或者拷贝的效率;使用者不需要获得大范围的osgb原始文件,保证了数据的安全性。

37、为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1