多面体地球仪定位方法和装置、多面体地球仪和存储介质制造方法及图纸

技术编号:25442666 阅读:17 留言:0更新日期:2020-08-28 22:29
本申请实施例提供了一种多面体地球仪定位方法和装置、多面体地球仪和存储介质。其中,方法包括:根据预设的地球上感兴趣区域,在参考球体上确定对应的覆盖所述感兴趣区域的最小凸多边形;根据所述凸多边形在所述参考球体上的位置,对多面体地球仪的目标单元面进行平移和旋转处理,使所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心;在所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时,根据所述目标单元面在所述参考球体上的位置,确定所述多面体地球仪的定位参数。本申请实施例可以使重点关注的地球上感兴趣区域位于多面体地球仪的一个面内,并位于该面的中心,提升用户体验。

【技术实现步骤摘要】
多面体地球仪定位方法和装置、多面体地球仪和存储介质
本申请涉及地球信息技术
,尤其涉及一种关注地球上感兴趣区域的多面体地球仪定位方法、多面体地球仪定位方法装置、多面体地球仪和计算机可读存储介质。
技术介绍
人们对地球上要素的表达与绘制的探索由来已久。通过将地球上的地物分布按照一定比例缩小,制作成球形的地球仪,可以无缝、无形变地展示全球的地理要素。由于球形既不可以展开,也不可以折叠,导致地球仪不便于携带。为了便于携带,可以借助地图投影将全球的地理要素映射到平面上并印刷成图,制作成世界地图。虽然地图易于携带,但是这种映射带来的形变较大,会导致不同区域之间的比例极为不和谐。目前解决上述问题比较可行的方法是以正多面体来代替球形的地球仪,将地球要素分块投影到多面体的各个面上,制作成多面体地球仪,既可以展开成多面体地图,满足便于携带的要求,又可以保证地图的变形较小。其中,多面体与地球的相对位置关系,也称为多面体在地球上的定位,将直接影响地球要素在多面体各个面上的分布。在利用多面体地球仪/多面体地图表达和绘制全球的地理要素时,对于重点关注的地球上感兴趣区域,通常希望尽可能保证位于多面体的一个面内,以避免由于区域跨面造成的视觉断裂,降低用户体验。
技术实现思路
本申请实施例的目的是提供一种多面体地球仪定位方法、多面体地球仪定位方法装置、多面体地球仪和计算机可读存储介质,可以使重点关注的地球上感兴趣区域位于多面体地球仪的一个面内,并位于该面的中心,提升用户体验。为了解决上述技术问题,本申请实施例是这样实现的:第一方面,本申请实施例提供了一种多面体地球仪定位方法,包括:根据预设的地球上感兴趣区域,在参考球体上确定对应的覆盖所述感兴趣区域的最小凸多边形;根据所述凸多边形在所述参考球体上的位置,对多面体地球仪的目标单元面进行平移和旋转处理,使所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心;在所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时,根据所述目标单元面在所述参考球体上的位置,确定所述多面体地球仪的定位参数。第二方面,本申请实施例提供了一种多面体地球仪定位装置,包括:转换模块,用于根据预设的地球上感兴趣区域,在参考球体上确定对应的覆盖所述感兴趣区域的最小凸多边形;处理模块,用于根据所述凸多边形在所述参考球体上的位置,对多面体地球仪的目标单元面进行平移和旋转处理,使所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心;计算模块,用于在所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时,根据所述目标单元面在所述参考球体上的位置,确定所述多面体地球仪的定位参数。第三方面,本申请实施例提供了一种根据第一方面所述的多面体地球仪的定位方法定位制作的多面体地球仪。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的多面体地球仪定位方法。本申请实施例提供的多面体地球仪定位方法、多面体地球仪定位方法装置、多面体地球仪和计算机可读存储介质,通过根据预设的地球上感兴趣区域,在参考球体上确定对应的覆盖感兴趣区域的最小凸多边形;根据凸多边形在参考球体上的位置,对多面体地球仪的目标单元面进行平移和旋转处理,使凸多边形位于目标单元面内,并位于目标单元面的中心;在凸多边形位于目标单元面内,并位于目标单元面的中心时,根据目标单元面在参考球体上的位置,确定多面体地球仪的定位参数;利用对多面体地球仪的目标单元面进行平移和旋转处理,将地球上感兴趣区域限制于多面体地球仪的目标单元面内,并限制于目标单元面的中心,从而在利用多面体地球仪/多面体地图表达和绘制全球的地理要素时,可以使重点关注的地球上感兴趣区域位于多面体的一个面内,并位于该面的中心,提升用户体验。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例的多面体地球仪定位方法的一种实现方式的流程示意图;图2为本申请实施例在参考球体上确定覆盖感兴趣区域的最小凸多边形的一种实现方式的流程示意图;图3为本申请实施例从感兴趣区域在参考球体的边界上选取边界点构造最小凸多边形的一种实现方式的示意图;图4为根据本申请实施例构造的覆盖中国海陆区域的最小凸多边形的示意图;图5A至图5C为本申请实施例判断参考球上的边界点与大圆弧之间的位置关系的原理示意图;图6为本申请实施例对目标单元面进行平移和旋转处理的一种实现方式的流程示意图;图7为本申请实施例确定凸多边形的重心的一种实现方式的示意图;图8为本申请实施例对目标单元面进行平移和旋转处理的一个示例的流程示意图;图9A和图9B分别为在预设平移范围和预设旋转角度范围内对目标单元面进行平移和旋转处理的示意图;图10为说明本申请实施例判断点在目标单元面内的原理的示意图;图11为本申请实施例确定多面体地球仪的定位参数的一种实现方式的示意图;图12A至图12F为采用本申请实施例的多面体地球仪定位方法定位制作的多面体地球仪与现有的多面体地球仪的对比示意图;图13为实现本申请实施例的多面体地球仪定位装置的一种实现方式的组成结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1为本申请实施例的多面体地球仪定位方法的一种实现方式的流程示意图,图1中的方法可以由多面体地球仪定位装置作为执行主体执行,如图1所示,该方法至少包括:S102,根据预设的地球上感兴趣区域,在参考球体上确定对应的覆盖感兴趣区域的最小凸多边形。在本申请实施例中,预先设定的地球上感兴趣区域可以是地球上已经确定的区域,例如:大洲、国家、岛屿等,也可以是根据多面体地球仪的应用需要在地球上划定的区域,本申请实施例对预设的地球上感兴趣区域的类型不作限定。可选地,可以预先设定一个地球上感兴趣区域,也可以预先设定多个地球上感兴趣区域,本申请实施例对预设的地球上感兴趣区域的数量不作限定。在本申请实施例中,参考球体可以是通过计算机得到的显示预设的地球上感兴趣区域的地球的三维模型。可以根据参考球体上显示的感兴趣区域的边界,在参考球体上确定覆盖对应的感兴趣区域的最小凸多边形。可选地,可以通过将参考球体分割成预设数量的子区域,分别确本文档来自技高网
...

【技术保护点】
1.一种多面体地球仪定位方法,其特征在于,包括:/n根据预设的地球上感兴趣区域,在参考球体上确定对应的覆盖所述感兴趣区域的最小凸多边形;/n根据所述凸多边形在所述参考球体上的位置,对多面体地球仪的目标单元面进行平移和旋转处理,使所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心;/n在所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时,根据所述目标单元面在所述参考球体上的位置,确定所述多面体地球仪的定位参数。/n

【技术特征摘要】
1.一种多面体地球仪定位方法,其特征在于,包括:
根据预设的地球上感兴趣区域,在参考球体上确定对应的覆盖所述感兴趣区域的最小凸多边形;
根据所述凸多边形在所述参考球体上的位置,对多面体地球仪的目标单元面进行平移和旋转处理,使所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心;
在所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时,根据所述目标单元面在所述参考球体上的位置,确定所述多面体地球仪的定位参数。


2.根据权利要求1所述的方法,其特征在于,所述根据所述凸多边形在所述参考球体上的位置,对多面体地球仪的目标单元面进行平移和旋转处理,使所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心,包括:
确定所述凸多边形在所述参考球体上的重心,作为所述凸多边形的中心;
根据所述凸多边形的中心,对所述目标单元面的中心进行平移处理,并以所述目标单元面的中心为旋转中心,对所述平移处理后的目标单元面进行旋转处理;
确定所述平移处理后的目标单元面的中心与所述凸多边形的中心之间的第一距离,以及所述凸多边形的各顶点到所述旋转处理后的目标单元面的各边的第二距离;
根据所述第一距离和所述第二距离,确定所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时,所述目标单元面在所述参考球体上的位置。


3.根据权利要求2所述的方法,其特征在于,所述确定所述凸多边形的各顶点到所述旋转处理后的目标单元面的各边的第二距离,包括:
确定所述凸多边形的各顶点到所述旋转处理后的目标单元面的各边的第二距离;
根据所述凸多边形的各顶点到所述旋转处理后的目标单元面的各边的第二距离,确定所述第二距离的最小值;
所述根据所述第一距离和所述第二距离,确定所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时所述目标单元面在所述参考球体上的位置,包括:
根据所述第一距离和所述第二距离的最小值,确定所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时所述目标单元面在所述参考球体上的位置。


4.根据权利要求3所述的方法,其特征在于,所述确定所述凸多边形在所述参考球体上的重心,作为所述凸多边形的中心之后,还包括:
以所述凸多边形的中心为中心,在所述凸多边形内创建搜索窗口;其中,所述搜索窗口的大小根据所述凸多边形的外接矩形确定;
所述根据所述凸多边形的中心,对所述目标单元面的中心进行平移处理,并以所述目标单元面的中心为旋转中心,对所述平移处理后的目标单元面进行旋转处理,包括:
对所述目标单元面的中心在所述搜索窗口内平移预设的平移步长;
对所述平移后的目标单元面围绕所述目标单元面的中心,以预设的旋转步长遍历预设的旋转角度范围;其中,所述预设的旋转角度范围根据所述目标单元面的边数确定;
所述确定所述平移处理后的目标单元面的中心与所述凸多边形的中心之间的第一距离,以及所述凸多边形的各顶点到所述旋转处理后的目标单元面的各边的第二距离,包括:
在对所述平移后的目标单元面每次旋转所述预设的旋转步长后,确定所述凸多边形的各顶点到所述旋转后的目标单元面的各边的第二距离,和所述第二距离的最小值;
确定所述平移后的目标单元面的中心与所述凸多边形的中心之间的第一距离,和所述平移后的目标单元面遍历所述预设的旋转角度范围得到的各所述第二距离的最小值中的最大值;
所述方法还包括:
循环执行:根据所述凸多边形的中心,对所述目标单元面的中心进行平移处理,并以所述目标单元面的中心...

【专利技术属性】
技术研发人员:贲进周建彬王蕊郑明阳黄心海
申请(专利权)人:中国人民解放军战略支援部队信息工程大学
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1