[发明专利]一种二维地图瓦片的多线程显示机制无效
申请号: | 201210167829.1 | 申请日: | 2012-05-28 |
公开(公告)号: | CN102750180A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 周亚男;骆剑承;胡晓东;李红旮;沈占锋;郜丽静 | 申请(专利权)人: | 中国科学院遥感应用研究所 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100101 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维 地图 瓦片 多线程 显示 机制 | ||
1.一种二维地图瓦片多线程显示机制,其特征在于包括以下实施步骤:
1)选定一种地理参考系统,对全球地理范围进行基于四叉树的瓦片划分,并构建地图瓦片编码;
2)人机交互改变显示视图的地图范围和地图比例,依据该地图范围和地图比例,计算合适的地图瓦片分块,并将其地理编码记录到视图状态池和显示任务池中;
3)任务发送线程查询显示任务池,逐个取出显示任务的瓦片请求,并判断地图瓦片缓存中是否存在该瓦片,如果没有则向地图瓦片服务器请求相应的瓦片数据;
4)地图瓦片服务器响应地图瓦片的显示请求,将瓦片数据发送到客户端,并写入地图瓦片缓存;
5)瓦片显示线程查询视图状态池中未被显示的地图瓦片,并依据瓦片编码从地图瓦片缓存中取出对应的地图瓦片,绘制到显示视图上;
6)当视图状态池中不存在未被显示的地图瓦片时,当前显示视图的绘制完成,并等待下一视图状态。
2.根据权利要求1所述的地图瓦片划分,其特征在于其在选定的地理参考系统下,对地图进行多层次的四叉树划分,并为地图瓦片构建唯一的地理编码;可选地理投影包括经纬度网格(Platte Carrée)和Web墨卡托投影(Web Mecator Projection)两种方式。
3.根据权利要求1所述的视图状态池,其特征在于其将视图窗口的地理范围和地图比例作为状态机来维护,由界面主线程和瓦片显示线程来驱动其中瓦片状态的转移。
4.根据权利要求1所述的任务发送线程和瓦片显示线程,其特征在于将界面响应、任务发送和瓦片显示工作相分离,多线程显示地图瓦片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院遥感应用研究所,未经中国科学院遥感应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210167829.1/1.html,转载请声明来源钻瓜专利网。