一种提高地图显示精度的方法及装置的制造方法_2

文档序号:9218089阅读:来源:国知局

[0052]进一步地,所述计算调整点与同一参照点在各个地图中的距离的加权平均值,包括:
[0053]将地球划分为至少大于等于两个的小区域,根据预存的纠偏信息确定调整点所处的小区域在各个地图中的偏移量,并根据同一地图对应的偏移量对应赋予所述同一地图中调整点与M个参照点之间的距离权重,计算调整点与同一参照点在各个地图中的距离的加权平均值。
[0054]对应地,所述计算调整点与同一参照点在各个地图中的距离的加权平均值,包括:
[0055]假设根据预存的纠偏信息确定出所述调整点所处的小区域在第一地图中的偏移量X1,假设根据预存的纠偏信息确定出所述调整点所处的小区域在第二地图中的偏移量X2,直至假设根据预存的纠偏信息确定出所述调整点所处的小区域在第N地图中的偏移量Xn ;则所述根据同一地图对应的偏移量对应赋予所述同一地图中调整点与M个参照点之间的距离权重,具体为:
[0056]根据第一地图中的偏移量X1赋予Ln、L12以及Lim权重;根据第二地图中的偏移量X2赋予L21、L22以及L2m权重;则根据第N地图中的偏移量Xn赋予Ln1、Ln2以及Lnm权重。
[0057]对应地,计算调整点与同一参照点在各个地图中的距离的加权平均值,具体为:
[0058]根据权重,计算Ln、L21和Lni的加权平均值L1 ;计算L12、L22和Ln2的加权平均值L2 ;直至,计算L1M、L2m和Lnm的加权平均值Lm。
[0059]这里,所述权重的取值大于等于1、小于等于零;所述权重的大小根据偏移量确定;所述权重为经验值;
[0060]例如,当选定的N个地图中,所述调整点在N个地图所处的小区域对应的偏移量均能够在预存的纠偏信息查询到,此时,权重全部赋值为1,即,计算出的加权平均值为数学平均值;具体地,赋予距离Ln、L21和Lni权重均为1,则加权平均值L1为Ln、L21和Lni的数学平均值;
[0061]当调整点在某个地图中所处的小区域对应的偏移量未存储在预存的纠偏信息中,即现有纠偏信息库中未存储有调整点在某个地图中所处的小区域对应的偏移量,此时,权重赋值较小,甚至为O ;而当现有纠偏信息库中存储有调整点在某个地图中所处的小区域对应的偏移量,此时权重赋值较大;
[0062]当所述调整点在N个地图所处的小区域对应的偏移量均未存储在预存的纠偏信息中,此时,权重全部赋值为1,即,计算出的加权平均值为数学平均值;具体地,赋予距离Ln、L21和Lni权重均为1,则加权平均值L1为Ln、L21和Lni的数学平均值。
[0063]具体为,当现有纠偏信息库中未存储有调整点在第一地图中所处的小区域对应的偏移量,则第一地图中的距离值Ln、L12以及Lim的权重赋值较小,甚至为O ;而当现有纠偏信息库中存储有调整点在第一地图中所处的小区域对应的偏移量,则第一地图中的距离Ln、L12以及Lim的权重赋值较大。
[0064]进一步地,所述根据加权平均值调整调整点在各个地图中的位移,包括:
[0065]以M个参照点为圆心,以调整点与同一参照点的各个距离对应的加权平均值为半径,分别在各个地图中确定M个圆,并在各个地图中将确定的M个圆的交集最多的部分作为目标区域,将调整点调整到对应于各个地图的目标区域。
[0066]具体包括:
[0067]在第一地图中,以B1为圆心、以加权平均值L1为半径,确定圆;以B2为圆心、以加权平均值L2为半径,确定圆;直至,以Bm为圆心、以加权平均值Lm为半径,确定圆;因此,在第一地图中共确定M个圆,将确定的M个圆交集最多的部分作为第一目标区域,将调整点A1调整到所述第一目标区域,提高第一地图的显示精度;
[0068]依此类推,在第二地图中,以C1为圆心、以加权平均值L1为半径,确定圆;以C2为圆心、以加权平均值L2为半径,确定圆;直至,以Cm为圆心、以加权平均值Lm为半径,确定圆;因此,在第二地图中共确定M个圆,将确定的M个圆交集最多的部分作为第二目标区域,将调整点A2调整到所述第二目标区域,提高第二地图的显示精度;
[0069]直至,在第N地图中,以M1为圆心、以加权平均值L1为半径,确定圆;以仏为圆心、以加权平均值L2为半径,确定圆;直至,以Mm为圆心、以加权平均值Lm为半径,确定圆;因此,在第N地图中共确定M个圆,将确定的M个圆交集最多的部分作为第N目标区域,将调整点An调整到所述第N目标区域,提高第N地图的显示精度。
[0070]本发明实施例还提供了一种对应于上述方法的提高地图显示精度的装置,如图2所示,所述装置包括:
[0071]确定单元21,用于选定多张地图;还用于任意选定一个点作为调整点,并确定所述调整点在各个地图中的坐标;还用于确定M个参照点,并确定M个参照点在各个地图中的坐标;
[0072]计算单元22,用于分别计算各个地图中所述调整点与M个参照点之间的距离;还用于计算调整点与同一参照点在各个地图中的距离的加权平均值;
[0073]调整单元23,用于根据加权平均值调整调整点在各个地图中的位移。
[0074]进一步地,如图3所示,所述计算单元22包括:
[0075]查找子单元221,用于将地球划分为至少大于等于两个的小区域,根据预存的纠偏信息确定调整点所处的小区域在各个地图中的偏移量;
[0076]赋值子单元222,用于根据同一地图对应的偏移量对应赋予所述同一地图中调整点与M个参照点之间的距离权重;
[0077]计算子单元223,用于计算调整点与同一参照点在各个地图中的距离的加权平均值。
[0078]进一步地,如图4所示,所述调整单元23还包括:
[0079]确定子单元231,用于以M个参照点为圆心,以调整点与同一参照点的各个距离对应的加权平均值为半径,分别在各个地图中确定M个圆,并在各个地图中将确定的M个圆的交集最多的部分作为目标区域;
[0080]调整子单元232,用于将调整点调整到对应于各个地图的目标区域。
[0081]这里,在实际过程中,可以选用现有任意地图中的坐标点为调整对象,所以采用本发明方法能提高任意地图的显示精度;另外,因为调整点可以为任意地图中的任意一点,所以采用本发明也能提高整个地图的显示精度。
[0082]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种提高地图显示精度的方法,其特征在于,选定多张地图;所述方法还包括: 任意选定一个点作为调整点,并确定所述调整点在各个地图中的坐标; 确定M个参照点,并确定M个参照点在各个地图中的坐标; 分别计算各个地图中所述调整点与M个参照点之间的距离; 计算调整点与同一参照点在各个地图中的距离的加权平均值,并根据加权平均值调整调整点在各个地图中的位移。2.根据权利要求1所述的方法,其特征在于,所述计算调整点与同一参照点在各个地图中的距离的加权平均值,包括: 将地球划分为至少大于等于两个的小区域,根据预存的纠偏信息确定调整点所处的小区域在各个地图中的偏移量,并根据同一地图对应的偏移量对应赋予所述同一地图中调整点与M个参照点之间的距离权重,计算调整点与同一参照点在各个地图中的距离的加权平均值。3.根据权利要求1所述的方法,其特征在于,所述根据加权平均值调整调整点在各个地图中的位移,包括: 以M个参照点为圆心,以调整点与同一参照点的各个距离对应的加权平均值为半径,分别在各个地图中确定M个圆,并在各个地图中将确定的M个圆的交集最多的部分作为目标区域,将调整点调整到对应于各个地图的目标区域。4.一种提高地图显示精度的装置,其特征在于,所述装置包括: 确定单元,用于选定多张地图;还用于任意选定一个点作为调整点,并确定所述调整点在各个地图中的坐标;还用于确定M个参照点,并确定M个参照点在各个地图中的坐标; 计算单元,用于分别计算各个地图中所述调整点与M个参照点之间的距离;还用于计算调整点与同一参照点在各个地图中的距离的加权平均值; 调整单元,用于根据加权平均值调整调整点在各个地图中的位移。5.根据权利要求4所述的装置,其特征在于,所述计算单元包括: 查找子单元,用于将地球划分为至少大于等于两个的小区域,根据预存的纠偏信息确定调整点所处的小区域在各个地图中的偏移量; 赋值子单元,用于根据同一地图对应的偏移量对应赋予所述同一地图中调整点与M个参照点之间的距离权重; 计算子单元,用于计算调整点与同一参照点在各个地图中的距离的加权平均值。6.根据权利要求4所述的装置,其特征在于,所述调整单元还包括: 确定子单元,用于以M个参照点为圆心,以调整点与同一参照点的各个距离对应的加权平均值为半径,分别在各个地图中确定M个圆,并在各个地图中将确定的M个圆的交集最多的部分作为目标区域; 调整子单元,用于将调整点调整到对应于各个地图的目标区域。
【专利摘要】本发明公开了一种提高地图显示精度的方法,包括:任意选定一个点作为调整点,并确定所述调整点在各个地图中的坐标;确定M个参照点,并确定M个参照点在各个地图中的坐标;分别计算各个地图中所述调整点与M个参照点之间的距离;计算调整点与同一参照点在各个地图中的距离的加权平均值,并根据加权平均值调整调整点在各个地图中的位移。本发明还公开了一种提高地图显示精度的装置。
【IPC分类】G09B29/00
【公开号】CN104933953
【申请号】CN201410097723
【发明人】穆宏, 李文华, 林昊, 孙岚, 刘玉, 曾丽, 项凯, 唐春明, 夏晶, 邹一枝, 代鹰, 高少华
【申请人】中国移动通信集团贵州有限公司, 湖北万维科技发展有限责任公司
【公开日】2015年9月23日
【申请日】2014年3月17日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1