[发明专利]一种提高二维区域定位准确性的方法及终端有效
| 申请号: | 201910908520.5 | 申请日: | 2019-09-25 |
| 公开(公告)号: | CN110674237B | 公开(公告)日: | 2022-06-28 |
| 发明(设计)人: | 李阳;黄俊旸;叶贵明 | 申请(专利权)人: | 福建榕基软件股份有限公司 |
| 主分类号: | G06F16/29 | 分类号: | G06F16/29 |
| 代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 颜丽蓉 |
| 地址: | 350003 福建省福州市*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 提高 二维 区域 定位 准确性 方法 终端 | ||
1.一种提高二维区域定位准确性的方法,其特征在于,包括步骤:
S1、获取与第一GEOHASH分组相邻的其他分组;
S2、获取相邻的其他分组中与所述第一GEOHASH分组相邻的下级单元格,将所有与所述第一GEOHASH分组相邻的下级单元格一并作为所述第一GEOHASH分组的下级单元格;
所述步骤S1之前还包括:
根据当前地图展示的范围大小,自动截取GEOHASH字符串的前N位字符串,将前N位字符串相同的地址信息作为一个GEOHASH分组;
所述步骤S2具体为:
获取相邻的其他分组与所述第一GEOHASH分组的相邻关系,相邻的每一个GEOHASH分组根据所述相邻关系确定与所述第一GEOHASH分组相邻的第N+1位字符,相邻的每一个GEOHASH分组的前N位字符串加上与所述第一GEOHASH分组相邻的第N+1位字符得到所述第一GEOHASH分组的相邻GEOHASH字符串,将所述相邻GEOHASH字符串并入所述第一GEOHASH分组。
2.根据权利要求1所述的一种提高二维区域定位准确性的方法,其特征在于,第二GEOHASH分组与所述第一GEOHASH分组的相邻关系为右侧相邻关系,则所述步骤S2具体为:
获取第二GEOHASH分组与所述第一GEOHASH分组的右侧相邻关系,右侧相邻的第二GEOHASH分组中与所述第一GEOHASH分组相邻的GEOHASH字符串即为所述第二GEOHASH分组中左侧一列的所有GEOHASH字符串;
判断所述N是否为偶数,若是,则得到所述第二GEOHASH分组中左侧一列的所有GEOHASH字符串的经度二进制编码000以及纬度二进制编码范围[00,11],若N为奇数,则得到所述第二GEOHASH分组中左侧一列的所有GEOHASH字符串的经度二进制编码00以及纬度二进制编码范围[000,111];
在初始为0的第N+1位字符的奇数位上依次放入经度二进制编码以及在偶数位上依次放入纬度二进制编码,得到编码后的第N+1位字符,即得到所述第一GEOHASH分组的相邻GEOHASH字符串;
将所述第一GEOHASH分组的相邻GEOHASH字符串并入所述第一GEOHASH分组。
3.根据权利要求1所述的一种提高二维区域定位准确性的方法,其特征在于,所述步骤S1之前还包括:
S0、将二维地图上的所有定位点的经纬度地址信息转化为12位经过base32位编码的GEOHASH字符串;
所述步骤S2之后还包括:
S3、将第一GEOHASH分组的GEOHASH字符串转成经纬度信息。
4.根据权利要求3所述的一种提高二维区域定位准确性的方法,其特征在于,所述步骤S0具体为:
获取定位点的经纬度地址信息,将经度地址信息和纬度地址信息分别转换为二进制字符串,将所述经度地址信息的二进制字符串依次放入待编码字符串的奇数位,将所述纬度地址信息的二进制字符串依次放入待编码字符串的偶数位,以得到待编码二进制字符串,对所述待编码二进制字符串进行base32位编码,以得到12位的GEOHASH字符串。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建榕基软件股份有限公司,未经福建榕基软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910908520.5/1.html,转载请声明来源钻瓜专利网。





