【技术实现步骤摘要】
一种GeoHash确定方法、装置、设备及介质
[0001]本专利技术涉及地理围栏
,尤其涉及一种地理编码(GeoHash)确定方法、装置、设备及介质。
技术介绍
[0002]伴随着地理围栏技术的快速发展,地理围栏目前被广泛应用在各个
,比如,百度地图、共享单车等等。
[0003]现有技术中,一般基于地图可视化范围的最大经纬度和最小经纬度构建地理围栏,其中,该地理围栏中包含多个GeoHash块,每个GeoHash块对应一个GeoHash编码,保存该地理围栏包含的每个GeoHash编码。其中,可以基于不同长度的GeoHash编码表示对应的GeoHash块,且GeoHash编码的长度越长,该GeoHash编码代表的GeoHash块的范围越小,一般来说,采用长度为10的GeoHash编码最常见。
[0004]当GeoHash编码的长度为10时,若构建的地理围栏过大,由于长度为10的GeoHash编码所代表的范围是固定的,因此该地理围栏中包含的GeoHash块则数量过大,导致确定的该地理围栏中各个GeoHa ...
【技术保护点】
【技术特征摘要】
1.一种地理编码GeoHash确定方法,其特征在于,所述方法包括:根据地理可视化范围的位置信息,构建目标地理围栏;获得所述目标地理围栏的目标面积,根据所述目标面积确定目标GeoHash长度;确定包含在所述目标地理围栏中的每个目标GeoHash块,并针对每个目标GeoHash块,根据该目标GeoHash块的位置信息,确定该目标GeoHash块对应的目标GeoHash编码并保存,其中,所述目标GeoHash编码的长度为所述目标GeoHash长度。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标面积确定目标GeoHash长度包括:根据所述目标地理围栏的目标面积与预设的GeoHash块的第一目标数量,确定所述目标地理围栏中每个GeoHash块的目标平均面积;根据预先保存的GeoHash长度与GeoHash块的面积的对应关系,确定所述目标平均面积对应的目标GeoHash长度。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标面积确定目标GeoHash长度包括:随机选择第一候选GeoHash长度,并根据预先保存的GeoHash长度与GeoHash块的面积的对应关系,确定所述第一候选GeoHash长度对应的每个第一候选GeoHash块的候选面积;根据所述目标面积与所述候选面积,确定所述目标地理围栏中包含的第一候选GeoHash块的第二目标数量,确定所述第二目标数量是否位于预设的GeoHash块的目标数量的范围内;若是,则将所述第一候选GeoHash长度确定为目标GeoHash长度;若否,则随机选择第二候选GeoHash长度,将选择的第二候选GeoHash长度更新为第一候选GeoHash长度,进行确定长度为所述第一候选GeoHash长度的候选GeoHash块的候选面积的操作,直至确定出所述目标GeoHash长度。4.根据权利要求1所述的方法,其特征在于,所述确定包含在所述目标地理围栏中的每个目标GeoHash块包括:以包含所述目标地理围栏的预设位置信息的第一GeoHash块为起点,确定与所述第一GeoHash块相邻,且未被识别的第二GeoHash块是否位于所述目标地理围栏中;若是,则将所述第二GeoHash块更新为所述第一GeoHash块,将所述第二GeoHash块标记未被识别的GeoHash块,直至确定出所述目标地理围栏中包含的每个目标GeoHash块。5.根据权利要求4所述的方法,其特征在于,所述位置信息包括:经度和纬度中的至少一种;所述以包含所述目标地理围栏的预设位置信息的第一GeoHash块为起点,确定与所述第一GeoHash块相邻,且未被识别的...
【专利技术属性】
技术研发人员:郭星,周明伟,王亮,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。