System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及地图数据处理,特别是涉及一种应用于移动端的离线地图数据处理方法及系统。
技术介绍
1、随着城镇化的不断发展,城市都在逐步扩大,并增加区域性配套设施的建设,另外生活质量的不断提高,居民的出行旅游的意愿也随之增长,但是无论是在生活的城市还是出行,都面临着对于道路不熟悉的问题,即不知道该如何到达目的地。在现实中,通过智能手机的实时导航功能能够方便的引导人们到达目的地,但是导航功能对于手机性能、网络性能的依懒性较大,在网络信号弱的区域,实时导航功能就会受到限制,为应对这一问题,可以采用手机离线地图这一工具。
2、目前,手机离线地图大多采用瓦片地图,此类地图为了满足不同使用者的需求将地图设定为多个比例尺,对于每个比例尺提前将地图切分成若干个小切片的图片存在服务器上,终端请求时直接获取需要的小图片拼接成地图,但瓦片图片是金字塔模式,越往下层级越大,瓦片数越多,所以越详细的(比例尺层级越大)的地图文件体量越大,并且离线地图往往是把包含目标区域的矩形区域包含的所有万片都要进行下载,但其中有大量的地图瓦片并不是使用者所必需的,即这些地图瓦片就是多余的,只能白白占用存储空间,并且下载下来的瓦片后如果手机拥有者没有及时将地图删除则将一直占用存储空间,无法自行将无用的地图瓦片进行清除。由地图瓦片得到离线地图后直接进行拼接即可得到所需要的李响地图,但是地图瓦片通常为256×256像素的图片文件,一般为png或jpg格式,直接进行拼接造成数据处理量大,处理速度慢,影响使用者的使用效率。
技术实现思路
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、本专利技术公开了以下技术效果:
35、本专利技术提供的一种应用于移动端的离线地图数据处理方法及系统,根据目标路线确定地图瓦片的下载范围,显著减少了地图瓦片的下载量,并且在生成离线地图前,对下载的地图瓦片进行一次压缩处理,进一步减少离线地图的数据量,对已经下载的地图瓦片进行动态管理,不需要重复下载,并且根据使用者的情况随机进行地图瓦片的处理,显著提升了离线地图的资源管理,降低移动端存储空间的实用量。
本文档来自技高网...【技术保护点】
1.一种应用于移动端的离线地图数据处理方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的应用于移动端的离线地图数据处理方法,其特征在于:对所述目标线路划分子路段,根据所述子路段确定地图瓦片范围,下载目标地图瓦片包括:
3.根据权利要求1所述的应用于移动端的离线地图数据处理方法,其特征在于:对所述目标地图瓦片进行格式转换,生成地图瓦片矢量图并进行压缩,拼接所述地图瓦片矢量图,形成所述目标离线地图包括:
4.根据权利要求1所述的应用于移动端的离线地图数据处理方法,其特征在于:在移动端显示所述目标离线地图包括:
5.根据权利要求1所述的应用于移动端的离线地图数据处理方法,其特征在于:存储并动态管理所述目标地图瓦片包括:
6.一种应用于移动端的离线地图数据处理系统,其特征在于:包括目标路线获取模块、目标地图瓦片获取模块、目标离线地图生成模块、地图显示处理模块和地图瓦片管理模块,
7.根据权利要求6所述的应用于移动端的离线地图数据处理系统,其特征在于:所述目标地图瓦片获取模块具体用于分析所述目标线路,标注转折地
8.根据权利要求6所述的应用于移动端的离线地图数据处理系统,其特征在于:所述目标离线地图生成模块具体用于将所述目标地图瓦片转换为地图瓦片矢量图,并根据预置的比例尺值,对所述地图瓦片矢量图进行压缩;
9.根据权利要求6所述的应用于移动端的离线地图数据处理系统,其特征在于:所述地图显示处理模块具体用于根据目标地图的矢量数据和移动端显示器像素数据,将目标地图绘制在移动终端的显示屏上。
10.根据权利要求6所述的应用于移动端的离线地图数据处理系统,其特征在于:所述地图瓦片管理模块具体用于对所述地图瓦片矢量图中所使用的所述地图瓦片进行编码并进行压缩;
...【技术特征摘要】
1.一种应用于移动端的离线地图数据处理方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的应用于移动端的离线地图数据处理方法,其特征在于:对所述目标线路划分子路段,根据所述子路段确定地图瓦片范围,下载目标地图瓦片包括:
3.根据权利要求1所述的应用于移动端的离线地图数据处理方法,其特征在于:对所述目标地图瓦片进行格式转换,生成地图瓦片矢量图并进行压缩,拼接所述地图瓦片矢量图,形成所述目标离线地图包括:
4.根据权利要求1所述的应用于移动端的离线地图数据处理方法,其特征在于:在移动端显示所述目标离线地图包括:
5.根据权利要求1所述的应用于移动端的离线地图数据处理方法,其特征在于:存储并动态管理所述目标地图瓦片包括:
6.一种应用于移动端的离线地图数据处理系统,其特征在于:包括目标路线获取模块、目标地图瓦片获取模块、目标离线地图生成模块、地图显示处理模块和地图瓦片管...
【专利技术属性】
技术研发人员:雷翔,
申请(专利权)人:北京洛斯达科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。