一种三维地图数据加载方法及装置的制造方法

文档序号:8499019阅读:558来源:国知局
一种三维地图数据加载方法及装置的制造方法
【技术领域】
[0001]本发明涉及三维地图处理技术领域,尤其涉及一种三维地图数据加载方法和装置。
【背景技术】
[0002]随着石油技术的不断发展,通过三维地图技术管理石油管道成为了石油技术领域重要的技术发展方向。
[0003]在现有技术,三维地图中的石油管道数据往往是二维数据,没有高程信息。如果需要通过三维地图展现管道数据的时候,往往需要通过地形数据拟合计算出管道节点的高程信息,然后通过建模显示。
[0004]然后,申请人在日常的工作中发现现有技术中存在如下不足:
[0005]现有技术中往往在加载管道数据的时候,对管道的所有节点进行高程计算,并在得到所有的节点高程数据后进行建模显示。如果在系统刚刚启动,或者用户视角很高时就进行所有节点的高程数据的计算,就会导致额外加载了很多高精度的地形数据,使得运行效率很低。

【发明内容】

[0006]本发明实施例提供一种三维地图数据加载方法和装置,用于解决现有技术中系统初始加载时,需要计算所有节点的三维数据,导致运行效率低的技术问题,达到科学获得三维地图的每个节点的三维数据,具有运行效率高的技术效果。
[0007]本申请通过本申请的一实施例提供如下技术方案:
[0008]一种三维地图数据加载方法,所述方法包括:获得所述三维地图;加载所述三维地图的第一数据信息,其中所述第一数据信息为二维数据信息;获得所述三维地图的第一待加载区域;根据所述第一待加载区域获得所述第二数据信息,其中第二数据信息是第一数据信息的一部分;根据所述第二数据信息确定所述第一待加载区域的高程信息。
[0009]进一步的,根据所述高程信息和所述第二数据信息拟合计算并进行建模显示。
[0010]进一步的,所述获得所述三维地图的第一待加载信息包括:获得所述三维地图的第一视角;根据所述第一视角确定所述三维地图的所述第一待加载区域。
[0011]进一步的,所述方法还包括:获得所述三维地图的第二视角;判断所述第二视角是否在预定范围之内;当所述第二视角在预定范围之内时,根据所述第二视角确定所述三维地图的第二待加载区域。
[0012]进一步的,所述方法还包括:根据所述第一数据信息确定第一空间索引信息,所述第一空间索引信息用于表征所述第一数据信息的空间数据索引;其中,根据所述第二数据信息确定所述第一待加载区域的高程信息还包括:根据所述第二数据信息和所述第一空间索引信息确定所述第一待加载区域的高程信息。
[0013]本申请的另一实施例还提供了如下技术方案:
[0014]一种三维地图数据加载装置,所述装置包括:第一获得单元,所述第一获得单元用于获得所述三维地图;第一加载单元,所述第一加载单元用于加载所述三维地图的第一数据信息,其中所述第一数据信息为二维数据信息;第二获得单元,所述第二获得单元用于获得所述三维地图的第一待加载区域;第三获得单元,所述第三获得单元用于根据所述第一待加载区域获得所述第二数据信息,其中第二数据信息是第一数据信息的一部分;第一确定单元,所述第一确定单元用于根据所述第二数据信息确定所述第一待加载区域的高程信肩、O
[0015]进一步的,所述装置还包括:建模单元,所述建模单元用于根据所述高程信息和所述第二数据信息拟合计算并进行建模显示。
[0016]进一步的,所述装置还包括:第四获得单元,所述第四获得单元用于获得所述三维地图的第一视角;第二确定单元,所述第二确定单元用于根据所述第一视角确定所述三维地图的所述第一待加载区域。
[0017]进一步的,所述装置还包括:第五获得单元,所述第五获得单元用于获得所述三维地图的第二视角;判断单元,所述判断单元用于判断所述第二视角是否在预定范围之内;第三确定单元,所述第三确定单元用于当所述第二视角在预定范围之内时,根据所述第二视角确定所述三维地图的第二待加载区域。
[0018]进一步的,所述装置还包括:第四确定单元,所述第四确定单元用于根据所述第一数据信息确定第一空间索引信息,所述第一空间索引信息用于表征所述第一数据信息的空间数据索引;第五确定单元,所述第五确定单元用于根据所述第二数据信息和所述第一空间索引信息确定所述第一待加载区域的高程信息。
[0019]本发明实施例的有益效果如下:
[0020]本发明一实施例提供的一种三维地图数据加载方法和装置,通过获得所述三维地图;加载所述三维地图的第一数据信息,其中所述第一数据信息为二维数据信息;获得所述三维地图的第一待加载区域;根据所述第一待加载区域获得所述第二数据信息,其中第二数据信息是第一数据信息的一部分;根据所述第二数据信息确定所述第一待加载区域的高程信息。也就是说,本发明通过首先确定三维地图的待加载区域,然后加载待加载区域的节点的三维信息,达到了科学获得三维地图的节点的三维数据,具有运行效率高的技术效果O
[0021]进一步的,本发明一实施例通过三维地图的视角来确定待加载区域,进而通过视角来确定是否计算节点三维数据的方式,具有便利性,灵活性的技术效果。
【附图说明】
[0022]图1为本发明一实施例中一种三维地图数据加载方法的流程示意图;
[0023]图2为本发明一实施例中一种三维地图数据加载装置的结构示意图。
【具体实施方式】
[0024]本发明一实施例提供的一种三维地图数据加载方法和装置,通过获得所述三维地图;加载所述三维地图的第一数据信息,其中所述第一数据信息为二维数据信息;获得所述三维地图的第一待加载区域;根据所述第一待加载区域获得所述第二数据信息,其中第二数据信息是第一数据信息的一部分;根据所述第二数据信息确定所述第一待加载区域的高程信息。也就是说,本发明通过首先确定三维地图的待加载区域,然后加载待加载区域的节点的三维信息,达到了科学获得三维地图的节点的三维数据,具有运行效率高的技术效果O
[0025]为使本申请一实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]实施例一
[0027]为使本领域技术人员能够更详细了解本发明,以下结合附图对本发明进行详细描述。
[0028]如图1所述,图1为本发明一实施例中一种三维地图数据加载方法,其中所述方法包括:
[0029]步骤110:获得所述三维地图;
[0030]其中,所述三维地图是本领域技术人员所获知的具有三维显示效果的地图。对于本实施例而言,所述三维地图是石油技术领域中具有展现管道信息的三维地图。其中,该三维地图中的管道数据为二维数据,没有高程信息,为了满足三维展现效果,本实施例需要将三维地图中的二维管道数据进行高程计算后予以呈现三维效果。需要说明的是上述高程信息是二维管道数据在三维地图数据中的管道在地形上的高度方向上的数据,是根据地形数据拟合计算得出的。
[0031]步骤120:加载所述三维地图的第一数据信息,其中所述第一数据信息为二维数据信息;
[0032]具体来说,所述第一数据信息为二维的管道数据信息,也是本实施例中进行高程计算的对象。其中,该二维的管道数据中包含所述管道的节点信息,其高程信息也是根据地形信息和节点信息计算得出的。所述第一数据信息是该三维地图中的所有的二维的管道数据信息。
[0033]步骤130:获得所述三维地图的第一待加载区域;
[0034]具体来说,为了更快的提升运行效率,本发明主旨在于不计算所有节点的高程信息,而是根据使用者的需要,将计算资源集中于使用者需要的节点的高程信息的计算中。对于本发明实施例而言,可以采用如下方案:
[0035]获得所述三维地图的第一视角;
[0036]根据所述第一视角确定所述三维地图的所述第一待加载区域。
[0037]也就是说,本发明实施例通过确定使用者的使用角度,对于计算机而言是获得三维地图的第一视角,并根据第一视角确定待加载区域。这样就将使用者需要呈现的区域中的节点数据进行了高效的运算,提高了用户的使用体验。
[0038]进一步的,为了科学的确定何时进行节点计算,更好的提升用户的使用体验,本发明实施例还提供了验证是否进行节点计算的判断逻辑,具体为:
[0039]获得所述三维地图的第二视角;
[0040]判断所述第二视角是否在预定范围之内;
[0041]当所述第二视角在预定范围之内时,根据所述第二视角确定所述三维地图的第二待加载区域。
[0042]也就是说,本发明实施例通过限定一个预定范围,如果第二视角在预定范围之内,则确定所述三维地图的第二待加载区域,进而根据地形数据等对第二待加载区域内的节点信息进行计算,获得该区域内的高程信息。
[0043]如果第二视角不在预定范围之内,则不确定待加载区域,进而也不启动对节点信息的计算,这样就达到了有效控制计算点,有效提高使用者体验的技术效果。
[0044]对于本实施例而言,所述预定范围可以根据三维地图的数据量
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1