System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及定位,尤其涉及一种所属国家确定方法、装置、电子设备和存储介质。
技术介绍
1、在根据经纬度等地理位置信息查询该经纬度对应的所属国家时,一般利用第三方提供的地图服务,通过调用地图api(application programming interface,应用程序编程接口),并传入用户在该地图服务对应的终端或浏览器中输入的经纬度,即可获取到该经纬度对应的国家名称。
2、然而,第三方提供的地图服务需要付费才可使用,导致查询成本较高。
技术实现思路
1、本专利技术提供一种所属国家确定方法、装置、电子设备和存储介质,用以解决现有技术中查询成本较高的缺陷,降低对第三方地图服务的依赖性和查询成本。
2、本专利技术提供一种所属国家确定方法,包括:
3、获取用户输入的目标地理位置信息;
4、将所述目标地理位置信息输入离线定位模型,输出所述目标地理位置信息对应的目标所属国家;所述离线定位模型中包括至少两个第一地图分块的地理位置信息与所属国家之间的映射关系,且各所述第一地图分块的中心点和角边界点各自对应的所属国家相同。
5、根据本专利技术提供的所属国家确定方法,所述离线定位模型是基于以下步骤构建的:
6、s1、获取至少一个样本国家,并确定覆盖各所述样本国家的边界区域;
7、s2、针对各所述样本国家,将所述样本国家对应的所述边界区域进行分块,得到至少两个第一地图分块;
8、s3、针对各所述第一地图
9、s4、基于所述第一地图分块的中心点和角边界点各自对应的所属国家,确定所述第一地图分块与所属国家之间的映射关系。
10、根据本专利技术提供的所属国家确定方法,所述基于所述第一地图分块的中心点和角边界点各自对应的所属国家,确定所述第一地图分块与所属国家之间的映射关系,包括:
11、s5、在所述第一地图分块的中心点和角边界点各自对应的所属国家均相同的情况下,确定所述第一地图分块与所属国家之间的映射关系;
12、s6、在所述第一地图分块的中心点和角边界点各自对应的所属国家不完全相同的情况下,将所述第一地图分块确定为新的边界区域,并重复执行步骤s2至步骤s6,在遍历所有第一地图分块后停止迭代,得到所述样本国家中各所述第一地图分块与所属国家之间的映射关系。
13、根据本专利技术提供的所属国家确定方法,所述确定所述第一地图分块的中心点和角边界点各自对应的所属国家,包括:
14、确定所述第一地图分块的中心点和角边界点各自对应的地理位置信息;
15、调用地图服务接口,基于所述第一地图分块的中心点和角边界点各自对应的地理位置信息,分别确定所述第一地图分块的中心点和角边界点各自对应的所属国家。
16、根据本专利技术提供的所属国家确定方法,所述将所述样本国家对应的所述边界区域进行分块,得到至少两个第一地图分块,包括:
17、基于预设距离阈值,将所述边界区域进行预分块,得到至少两个第二地图分块;
18、在所述至少两个第二地图分块的数量大于预设数量的情况下,将所述至少两个第二地图分块确定为所述至少两个第一地图分块;
19、在所述至少两个第二地图分块的数量小于或等于所述预设数量的情况下,将所述边界区域重新均分为所述预设数量个第一地图分块。
20、根据本专利技术提供的所属国家确定方法,所述将所述目标地理位置信息输入离线定位模型,输出所述目标地理位置信息对应的目标所属国家,包括:
21、将所述目标地理位置信息输入所述离线定位模型,从所述至少两个第一地图分块中确定所述目标地理位置信息对应的目标地图分块;
22、将所述目标地图分块对应的所属国家确定为所述目标地理位置信息对应的目标所属国家。
23、根据本专利技术提供的所属国家确定方法,所述方法还包括:
24、响应所述用户的相关操作,接收所述用户对应的反馈所属国家;
25、在所述反馈所属国家与所述目标所属国家不同的情况下,将所述目标地图分块确定为新的边界区域,重复执行步骤s2至步骤s6;
26、重新确定所述目标地理位置信息对应新的目标所属国家,并更新所述离线定位模型。
27、本专利技术还提供一种所属国家确定装置,包括:
28、获取模块,用于获取用户输入的目标地理位置信息;
29、确定模块,用于将所述目标地理位置信息输入离线定位模型,输出所述目标地理位置信息对应的目标所属国家;所述离线定位模型中包括至少两个第一地图分块的地理位置信息与所属国家之间的映射关系,且各所述第一地图分块的中心点和角边界点各自对应的所属国家相同。
30、本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述所属国家确定方法。
31、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述所属国家确定方法。
32、本专利技术提供的所属国家确定方法、装置、电子设备和存储介质,在用户输入目标地理位置信息后,可将该目标地理位置信息输入预先构建的离线定位模型中,将该目标地理位置信息与离线定位模型中的各第一地图分块对应的地理位置信息进行匹配,在匹配到与该目标地理位置信息匹配的地理位置信息后,可将该地理位置信息对应的第一地图分块的所属国家确定为该目标地理位置信息对应的目标所属国家,通过离线定位模型进行离线查询,可降低对第三方地图服务的依赖性,进而降低查询成本。
本文档来自技高网...【技术保护点】
1.一种所属国家确定方法,其特征在于,包括:
2.根据权利要求1所述的所属国家确定方法,其特征在于,所述离线定位模型是基于以下步骤构建的:
3.根据权利要求2所述的所属国家确定方法,其特征在于,所述基于所述第一地图分块的中心点和角边界点各自对应的所属国家,确定所述第一地图分块与所属国家之间的映射关系,包括:
4.根据权利要求2所述的所属国家确定方法,其特征在于,所述确定所述第一地图分块的中心点和角边界点各自对应的所属国家,包括:
5.根据权利要求2所述的所属国家确定方法,其特征在于,所述将所述样本国家对应的所述边界区域进行分块,得到至少两个第一地图分块,包括:
6.根据权利要求3所述的所属国家确定方法,其特征在于,所述将所述目标地理位置信息输入离线定位模型,输出所述目标地理位置信息对应的目标所属国家,包括:
7.根据权利要求6所述的所属国家确定方法,其特征在于,所述方法还包括:
8.一种所属国家确定装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述所属国家确定方法。
...【技术特征摘要】
1.一种所属国家确定方法,其特征在于,包括:
2.根据权利要求1所述的所属国家确定方法,其特征在于,所述离线定位模型是基于以下步骤构建的:
3.根据权利要求2所述的所属国家确定方法,其特征在于,所述基于所述第一地图分块的中心点和角边界点各自对应的所属国家,确定所述第一地图分块与所属国家之间的映射关系,包括:
4.根据权利要求2所述的所属国家确定方法,其特征在于,所述确定所述第一地图分块的中心点和角边界点各自对应的所属国家,包括:
5.根据权利要求2所述的所属国家确定方法,其特征在于,所述将所述样本国家对应的所述边界区域进行分块,得到至少两个第一地图分块,包括:
6.根...
【专利技术属性】
技术研发人员:于鑫,
申请(专利权)人:北京声智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。