【技术实现步骤摘要】
多面体地球仪定位方法和装置、多面体地球仪和存储介质
本申请涉及地球信息技术
,尤其涉及一种关注地球上感兴趣区域的多面体地球仪定位方法、多面体地球仪定位方法装置、多面体地球仪和计算机可读存储介质。
技术介绍
人们对地球上要素的表达与绘制的探索由来已久。通过将地球上的地物分布按照一定比例缩小,制作成球形的地球仪,可以无缝、无形变地展示全球的地理要素。由于球形既不可以展开,也不可以折叠,导致地球仪不便于携带。为了便于携带,可以借助地图投影将全球的地理要素映射到平面上并印刷成图,制作成世界地图。虽然地图易于携带,但是这种映射带来的形变较大,会导致不同区域之间的比例极为不和谐。目前解决上述问题比较可行的方法是以正多面体来代替球形的地球仪,将地球要素分块投影到多面体的各个面上,制作成多面体地球仪,既可以展开成多面体地图,满足便于携带的要求,又可以保证地图的变形较小。其中,多面体与地球的相对位置关系,也称为多面体在地球上的定位,将直接影响地球要素在多面体各个面上的分布。在利用多面体地球仪/多面体地图表达和绘制全球的地理要素时,对于重点关注的地球上感兴趣区域,通常希望尽可能保证位于多面体的一个面内,以避免由于区域跨面造成的视觉断裂,降低用户体验。
技术实现思路
本申请实施例的目的是提供一种多面体地球仪定位方法、多面体地球仪定位方法装置、多面体地球仪和计算机可读存储介质,可以使重点关注的地球上感兴趣区域位于多面体地球仪的一个面内,并位于该面的中心,提升用户体验。为了解决上述技术问题,本申请实施 ...
【技术保护点】
1.一种多面体地球仪定位方法,其特征在于,包括:/n根据预设的地球上感兴趣区域,在参考球体上确定对应的覆盖所述感兴趣区域的最小凸多边形;/n根据所述凸多边形在所述参考球体上的位置,对多面体地球仪的目标单元面进行平移和旋转处理,使所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心;/n在所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时,根据所述目标单元面在所述参考球体上的位置,确定所述多面体地球仪的定位参数。/n
【技术特征摘要】
1.一种多面体地球仪定位方法,其特征在于,包括:
根据预设的地球上感兴趣区域,在参考球体上确定对应的覆盖所述感兴趣区域的最小凸多边形;
根据所述凸多边形在所述参考球体上的位置,对多面体地球仪的目标单元面进行平移和旋转处理,使所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心;
在所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时,根据所述目标单元面在所述参考球体上的位置,确定所述多面体地球仪的定位参数。
2.根据权利要求1所述的方法,其特征在于,所述根据所述凸多边形在所述参考球体上的位置,对多面体地球仪的目标单元面进行平移和旋转处理,使所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心,包括:
确定所述凸多边形在所述参考球体上的重心,作为所述凸多边形的中心;
根据所述凸多边形的中心,对所述目标单元面的中心进行平移处理,并以所述目标单元面的中心为旋转中心,对所述平移处理后的目标单元面进行旋转处理;
确定所述平移处理后的目标单元面的中心与所述凸多边形的中心之间的第一距离,以及所述凸多边形的各顶点到所述旋转处理后的目标单元面的各边的第二距离;
根据所述第一距离和所述第二距离,确定所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时,所述目标单元面在所述参考球体上的位置。
3.根据权利要求2所述的方法,其特征在于,所述确定所述凸多边形的各顶点到所述旋转处理后的目标单元面的各边的第二距离,包括:
确定所述凸多边形的各顶点到所述旋转处理后的目标单元面的各边的第二距离;
根据所述凸多边形的各顶点到所述旋转处理后的目标单元面的各边的第二距离,确定所述第二距离的最小值;
所述根据所述第一距离和所述第二距离,确定所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时所述目标单元面在所述参考球体上的位置,包括:
根据所述第一距离和所述第二距离的最小值,确定所述凸多边形位于所述目标单元面内,并位于所述目标单元面的中心时所述目标单元面在所述参考球体上的位置。
4.根据权利要求3所述的方法,其特征在于,所述确定所述凸多边形在所述参考球体上的重心,作为所述凸多边形的中心之后,还包括:
以所述凸多边形的中心为中心,在所述凸多边形内创建搜索窗口;其中,所述搜索窗口的大小根据所述凸多边形的外接矩形确定;
所述根据所述凸多边形的中心,对所述目标单元面的中心进行平移处理,并以所述目标单元面的中心为旋转中心,对所述平移处理后的目标单元面进行旋转处理,包括:
对所述目标单元面的中心在所述搜索窗口内平移预设的平移步长;
对所述平移后的目标单元面围绕所述目标单元面的中心,以预设的旋转步长遍历预设的旋转角度范围;其中,所述预设的旋转角度范围根据所述目标单元面的边数确定;
所述确定所述平移处理后的目标单元面的中心与所述凸多边形的中心之间的第一距离,以及所述凸多边形的各顶点到所述旋转处理后的目标单元面的各边的第二距离,包括:
在对所述平移后的目标单元面每次旋转所述预设的旋转步长后,确定所述凸多边形的各顶点到所述旋转后的目标单元面的各边的第二距离,和所述第二距离的最小值;
确定所述平移后的目标单元面的中心与所述凸多边形的中心之间的第一距离,和所述平移后的目标单元面遍历所述预设的旋转角度范围得到的各所述第二距离的最小值中的最大值;
所述方法还包括:
循环执行:根据所述凸多边形的中心,对所述目标单元面的中心进行平移处理,并以所述目标单元面的中心...
【专利技术属性】
技术研发人员:贲进,周建彬,王蕊,郑明阳,黄心海,
申请(专利权)人:中国人民解放军战略支援部队信息工程大学,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。