[发明专利]一种点对点的瓦片地图动态投影方法及装置有效
申请号: | 201410369585.4 | 申请日: | 2014-07-30 |
公开(公告)号: | CN104134187B | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 陈军;唐古拉;文军 | 申请(专利权)人: | 成都信息工程大学;国科创(北京)信息技术有限公司 |
主分类号: | G06T3/00 | 分类号: | G06T3/00 |
代理公司: | 北京市广友专利事务所有限责任公司11237 | 代理人: | 张仲波 |
地址: | 610103 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 点对点 瓦片 地图 动态 投影 方法 装置 | ||
技术领域
本发明涉及网络地图发布、地图资源客户端整合技术领域,特别是指一种点对点的瓦片地图动态投影方法及装置。
背景技术
与网络地理信息系统(Web Geographic Information System,WebGIS)相比,桌面端地理信息系统(Geographic Information System,GIS)具有更为丰富的功能和更强的分析处理能力。复杂的专业分析处理功能仍然需要在本地完成,尤其是在处理的数据量大、请求响应性能要求高的场合下,桌面端GIS比WebGIS更能满足用户的需求。将地图瓦片技术应用到桌面端GIS中,既可以调用远程服务器上的瓦片地图服务,丰富GIS系统的数据,降低基础数据的投资,又可以借助桌面端GIS强大的分析处理能力,满足用户的专业需求。在某些情况下,如系统涉密,没有网络环境等原因,GIS系统只能运行于局域网或是单机上,而系统建设由于数据成本高等,底图数据无法获取。此时采用地图瓦片技术,从数据提供单位获取地图切片库集成到桌面端GIS系统中。
瓦片地图的存储坐标系统都是固定的,大多数地图服务都采用Web墨卡托投影。在桌面端GIS中,地图查看者可随时修改地图显示坐标系统。对于瓦片地图服务,如果不进行动态投影转换直接绘制,当客户端显示坐标系统与瓦片地图坐标系统不一致时,瓦片地图和其他GIS数据就不能正确叠加显示。
在2013年公开的发明专利申请CN 103065544 A披露了一种动态地图投影下的网络地图配准及绘制方法,它首先根据客户端与服务器端的投影类型比较,进行地理范围值动态投影转换计算;然后利用瓦片地图切割规则和所请求参数,反计算获得需加载的所有瓦片的行列号和地图级别,并采用多个特征点获取得到的瓦片地图误差偏移值对每个瓦片的地理范围值进行误差校正。在下载完每个瓦片时候,利用数据加密算法(Data Encryption Standard,DES)进行加密,并按顺序保存到一个与此地图瓦片同名的ini格式文件中。待所有所需地图瓦片下载完成后,再解密ini文件,读取到校正后地理范围值等数值,实现每个地图瓦片的绘制。在客户端和服务器端的地图上,分别利用η个特征点取误差平均值确定当前瓦片地图的待校准值,即求取偏移量;在每个地图瓦片下载完成时,为其计算相应的地理范围值,并利用所确定的待校准值对这个地理范围值进行校准处理,最后根据这四个值将地图瓦片绘制到正确地理位置上。由于坐标系统之间不一定为简单的线性关系,简单的偏移量不能解决坐标系统之间的非线性转换关系。因此,在投影绘制时不能精确地完成坐标之间的转换,动态投影转换存在一定误差甚至不能真正地实现相邻瓦片的无缝拼接。
发明内容
本发明要解决的技术问题是提供一种点对点的瓦片地图动态投影方法及装置,以解决现有技术所存在的不能精确完成不同坐标系统之间的非线性转换,以及不能实现相邻瓦片无缝拼接的问题。
为解决上述技术问题,本发明实施样例提供一种点对点的瓦片地图动态投影方法,所述方法包括:
获取客户端用户请求的地图显示范围和客户端显示坐标系统,根据客户端用户请求的地图显示范围和客户端显示坐标系统确定用户请求的瓦片地图范围;
根据所述用户请求的瓦片地图范围和地图显示比例尺,确定最佳地图显示层级;
根据所述用户请求的瓦片地图范围的左上角和右下角坐标算出在所述最佳地图显示层级时对应的瓦片的行列位置,构成瓦片数据序列;
确定所述瓦片数据序列中的每一个瓦片投影到客户端显示坐标系统下的矩形范围,并将该矩形范围转换为瓦片数据显示的客户坐标范围;
依据各瓦片数据显示的客户坐标范围,生成同样大小的内存位图,并采用点对点的瓦片地图重采样方法绘制瓦片地图。
其中,所述用户请求的地图显示范围和所述用户请求的瓦片地图范围为矩形。
其中,所述获取客户端用户请求的地图显示范围和客户端显示坐标系统,根据客户端用户请求的地图显示范围和客户端显示坐标系统确定用户请求的瓦片地图范围,包括:
获取客户端用户请求的地图显示范围和客户端显示坐标系统;
判断客户端显示坐标系统与瓦片地图坐标系统是否一致,若是,则将用户请求的地图显示范围作为用户请求的瓦片地图范围;否则,
进行动态投影转换,将用户请求的地图显示范围转换为在瓦片地图坐标系统下的用户请求的瓦片地图范围。
其中,所述进行动态投影转换,将用户请求的地图显示范围转换为在瓦片地图坐标系统下的用户请求的瓦片地图范围方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都信息工程大学;国科创(北京)信息技术有限公司,未经成都信息工程大学;国科创(北京)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410369585.4/2.html,转载请声明来源钻瓜专利网。