System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,提供一种切片地图的坐标转换方法、装置、设备及介质。
技术介绍
1、arcgis runtime sdk for android是esri公司开发的一种工具包,用于在android设备上创建和部署地理信息系统(gis)应用程序。它提供了一套强大的应用程序编程接口(application programming interface,api),使开发者能够利用各种地理数据和功能,构建具有地图显示、地理查询、空间分析、图形编辑等功能的应用程序。
2、arcgis runtime sdk for android提供离线地图功能,使应用程序能够在没有网络连接的情况下访问地图数据。切片地图是将大范围的地图数据分割成小块的地图,方便在移动应用中进行快速加载和展示。现有的将经纬度坐标转换为平面坐标的方法并不适用于arcgis runtime sdk for android的切片地图,会出现点位漂移超过较大、绘制不准确等问题。
技术实现思路
1、本申请实施例提供一种切片地图的坐标转换方法、装置、设备及介质,用于解决切片地图的坐标转换不准确的问题。
2、第一方面,提供一种切片地图的坐标转换方法,应用于安卓设备中,所述安卓设备安装有目标应用程序,所述切片地图的坐标转换方法包括:
3、获取所述目标应用程序加载的切片地图;
4、根据所述切片地图中目标位置点的经纬度,获得所述目标位置点的第一横坐标和第一纵坐标;
5、根据所述切片地图
6、根据所述目标偏移量分别对所述第一横坐标和所述第一纵坐标进行修正,获得所述目标位置点的第二横坐标和第二纵坐标。
7、可选的,所述根据所述切片地图的实际切片等级和所述安卓设备的实际海拔高度,获得目标偏移量,包括:
8、将所述切片地图的实际切片等级与基准切片等级的差值确定为等级差值,根据所述等级差值和切片等级偏移系数,获得切片偏移;所述切片偏移与所述等级差值为正相关,所述切片偏移与所述切片等级偏移系数为正相关;
9、将所述安卓设备的实际海拔高度与基准海拔高度的差值确定为高度差值,根据所述高度差值和海拔高度偏移系数,获得海拔偏移;所述海拔偏移与所述高度差值为正相关,所述海拔偏移与所述海拔高度偏移系数为负相关;
10、根据所述切片偏移和所述海拔偏移,获得目标偏移量。
11、可选的,所述目标偏移量包括水平偏移量和垂直偏移量,所述水平偏移量和所述垂直偏移量不同;所述根据所述目标偏移量分别对所述第一横坐标和所述第一纵坐标进行修正,获得所述目标位置点的第二横坐标和第二纵坐标,包括:
12、根据所述水平偏移量对所述第一横坐标进行修正,获得所述目标位置点的第二横坐标;
13、根据所述垂直偏移量对所述第一纵坐标进行修正,获得所述目标位置点的第二纵坐标。
14、可选的,在根据所述水平偏移量对所述第一横坐标进行修正,获得所述目标位置点的第二横坐标之前,所述切片地图的坐标转换方法还包括:
15、将所述切片偏移确定为所述水平偏移量;
16、将所述切片偏移与所述海拔偏移的和值确定为所述垂直偏移量。
17、可选的,在根据所述切片地图的实际切片等级和所述安卓设备的实际海拔高度,获得目标偏移量之前,所述切片地图的坐标转换方法还包括:
18、获取所述安卓设备所处高度的大气压强;
19、根据所述大气压强,获得所述安卓设备的实际海拔高度。
20、可选的,在根据所述目标偏移量分别对所述第一横坐标和所述第一纵坐标进行修正,获得所述目标位置点的第二横坐标和第二纵坐标之后,所述切片地图的坐标转换方法还包括:
21、将所述第二横坐标转换为满足所述目标应用程序的预设格式和预设精度的第三横坐标;
22、将所述第二纵坐标转换为满足所述预设格式和所述预设精度的第三纵坐标;
23、在所述切片地图上以所述第三横坐标和所述第三纵坐标显示所述目标位置点。
24、可选的,所述根据所述切片地图中目标位置点的经纬度,获得所述目标位置点的第一横坐标和第一纵坐标,包括:
25、根据所述切片地图的最大经度、最小经度以及通用平面经度范围、所述目标位置点的经度,获得所述目标位置点的第一横坐标;
26、根据所述切片地图的最大纬度、最小纬度以及通用平面纬度范围、所述目标位置点的纬度,获得所述目标位置点的第一纵坐标。
27、第二方面,提供一种切片地图的坐标转换装置,所述切片地图的坐标转换装置设置于安卓设备中,所述安卓设备安装有目标应用程序,所述切片地图的坐标转换装置包括:
28、切片模块,用于获取所述目标应用程序加载的切片地图;
29、坐标获得模块,用于根据所述切片地图中目标位置点的经纬度,获得所述目标位置点的第一横坐标和第一纵坐标;
30、偏移量获得模块,用于根据所述切片地图的实际切片等级和所述安卓设备的实际海拔高度,获得目标偏移量;
31、坐标修正模块,用于根据所述目标偏移量分别对所述第一横坐标和所述第一纵坐标进行修正,获得所述目标位置点的第二横坐标和第二纵坐标。
32、第三方面,本申请提供了一种计算机设备,该计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,实现实施例中所述的切片地图的坐标转换方法。
33、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,处理器执行所述计算机程序,实现实施例中所述的切片地图的坐标转换方法。
34、在本申请实施例中,获取安卓设备中目标应用程序加载的切片地图,根据切片地图中目标位置点的经纬度,获得目标位置点的第一横坐标和第一纵坐标,根据切片地图的实际切片等级和安卓设备的实际海拔高度,获得目标偏移量,根据目标偏移量分别对第一横坐标和第一纵坐标进行修正,获得目标位置点的第二横坐标和第二纵坐标。本申请实施例利用切片地图的实际切片等级和安卓设备的实际海拔高度对转换后的横坐标和纵坐标进行修正,修正后的横坐标和纵坐标更加准确,从而提高切片地图的坐标转换的准确性。
本文档来自技高网...【技术保护点】
1.一种切片地图的坐标转换方法,其特征在于,应用于安卓设备中,所述安卓设备安装有目标应用程序,所述切片地图的坐标转换方法包括:
2.如权利要求1所述的切片地图的坐标转换方法,其特征在于,所述根据所述切片地图的实际切片等级和所述安卓设备的实际海拔高度,获得目标偏移量,包括:
3.如权利要求2所述的切片地图的坐标转换方法,其特征在于,所述目标偏移量包括水平偏移量和垂直偏移量,所述水平偏移量和所述垂直偏移量不同;所述根据所述目标偏移量分别对所述第一横坐标和所述第一纵坐标进行修正,获得所述目标位置点的第二横坐标和第二纵坐标,包括:
4.如权利要求3所述的切片地图的坐标转换方法,其特征在于,在根据所述水平偏移量对所述第一横坐标进行修正,获得所述目标位置点的第二横坐标之前,所述切片地图的坐标转换方法还包括:
5.如权利要求1所述的切片地图的坐标转换方法,其特征在于,在根据所述切片地图的实际切片等级和所述安卓设备的实际海拔高度,获得目标偏移量之前,所述切片地图的坐标转换方法还包括:
6.如权利要求1所述的切片地图的坐标转换方法,其特征
7.如权利要求1所述的切片地图的坐标转换方法,其特征在于,所述根据所述切片地图中目标位置点的经纬度,获得所述目标位置点的第一横坐标和第一纵坐标,包括:
8.一种切片地图的坐标转换装置,其特征在于,所述切片地图的坐标转换装置设置于安卓设备中,所述安卓设备安装有目标应用程序,所述切片地图的坐标转换装置包括:
9.一种计算机设备,其特征在于,该计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,实现如权利要求1-7中任一项所述的切片地图的坐标转换方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,处理器执行所述计算机程序,实现如权利要求1-7中任一项所述的切片地图的坐标转换方法。
...【技术特征摘要】
1.一种切片地图的坐标转换方法,其特征在于,应用于安卓设备中,所述安卓设备安装有目标应用程序,所述切片地图的坐标转换方法包括:
2.如权利要求1所述的切片地图的坐标转换方法,其特征在于,所述根据所述切片地图的实际切片等级和所述安卓设备的实际海拔高度,获得目标偏移量,包括:
3.如权利要求2所述的切片地图的坐标转换方法,其特征在于,所述目标偏移量包括水平偏移量和垂直偏移量,所述水平偏移量和所述垂直偏移量不同;所述根据所述目标偏移量分别对所述第一横坐标和所述第一纵坐标进行修正,获得所述目标位置点的第二横坐标和第二纵坐标,包括:
4.如权利要求3所述的切片地图的坐标转换方法,其特征在于,在根据所述水平偏移量对所述第一横坐标进行修正,获得所述目标位置点的第二横坐标之前,所述切片地图的坐标转换方法还包括:
5.如权利要求1所述的切片地图的坐标转换方法,其特征在于,在根据所述切片地图的实际切片等级和所述安卓设备的实际海拔高度,获得目标偏移量之前,所述切片地图的坐标转换方法还包括:...
【专利技术属性】
技术研发人员:潘光绪,汪珂伦,王晋,赵永红,蓝箭,卓沛知,陈张浩然,向德贵,杨皓,苏恒,周远兵,田鹏宇,罗镇,康福勤,闫华顺,张玥琳,曾成刚,王禹阳,
申请(专利权)人:民航成都电子技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。