[发明专利]地理信息瓦片服务的提供方法及实现该方法的装置有效
申请号: | 201310445004.6 | 申请日: | 2013-09-26 |
公开(公告)号: | CN103488760A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 李成名;赵占杰;孙伟;刘晓丽;刘勇;孙隆祥;方驰宇;焦孟凯;路文娟;张成成;洪志远;李志庆;孟永飞;李朕 | 申请(专利权)人: | 中国测绘科学研究院 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京华夏正合知识产权代理事务所(普通合伙) 11017 | 代理人: | 韩登营;张焕亮 |
地址: | 100830 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地理信息 瓦片 服务 提供 方法 实现 装置 | ||
1.一种地理信息瓦片服务的提供方法,其特征在于,包括以下步骤:
A、接收客户端的地理信息瓦片服务请求,并从中解析出所述请求范围内的地理信息瓦片的相关信息;
所述服务请求包括以下参数:地图比例尺、所述请求范围的最大和最小经度、所述请求范围的最大纬度和最小纬度及瓦片数据类型;
所述相关信息包括:瓦片数量、瓦片层级、各瓦片行列号及各瓦片的中心经纬度;
B、根据所述参数和所述相关信息检索瓦片元数据库,如果检索到与所述相关信息对应的瓦片元数据,则进入步骤C;否则进入步骤D;
C、根据所述参数和所述相关信息检索地理信息元数据库并从中提取出与该瓦片对应的地理信息元数据的更新时间,比较所述瓦片元数据中的瓦片更新时间与所述地理信息元数据的更新时间是否一致:如果一致,则根据步骤B中检索到的所述瓦片元数据对应的瓦片数据索引,从瓦片本体数据库中获取该瓦片的本体数据,并进入步骤F;否则进入步骤D;
D、使用所述参数和所述相关信息检索所述地理信息元数据库,从中获取与所述相关信息对应的地理信息本体数据索引,通过该索引从所述地理信息本体数据库中获取与所述相关信息对应的地理信息本体数据,之后对所述地理信息本体数据进行栅格化及裁切处理,从而生成与所述相关信息所对应的瓦片;
E、将生成的瓦片的元数据和本体数据分别写入所述瓦片元数据库和所述瓦片本体数据库;
F、根据所述瓦片层级,一边将从所述瓦片本体数据库中获取的瓦片的本体数据或所述生成的瓦片的本体数据逐片进行封装,一边将封装好的瓦片的本体数据逐片返回给客户端。
2.根据权利要求1所述的方法,其特征在于,对于所述客户端的地理信息瓦片服务请求的解析包括:
采用以下量化了人眼观察现实世界事物的自然规律的公式求出所述瓦片层级:
其中,scale为地图比例尺;res为地面分辨率;level表示所述瓦片层级,取值范围为大于等于1的正整数;DPI表示屏幕分辨率;lat表示纬度,取值范围为-90°至90°;r表示地球长半径;
采用以下公式求出所述请求范围内最北侧一行的瓦片的行号Rmin,
Rmin=floor((Yorigin-Ymax)/(res*height));
采用以下公式求出所述请求范围内最南侧一行的瓦片的行号Rmax:
Rmax=floor((Yorigin-Ymin)/(res*height));
采用以下公式求出所述请求范围内最东侧一列的瓦片的列号Cmax:
Cmax=floor((Xmax-Xorigin)/(res*width));
采用以下公式求出所述请求范围内最西侧一列的瓦片的列号:Cmin
Cmin=floor((Xmin-Xorigin)/(res*width));
在求出所述请求范围内的边界行列号后,通过步长为1的循环嵌套求出所述请求范围内每个瓦片的行号R和列号C;
然后,可根据求得的瓦片行列号R,C和瓦片的层级L,计算出各瓦片所对应的中心经纬度坐标x,y,其计算公式如下:
x=Xorigin+(C+1)(res*width)和
y=Yorigin-(R+1)(res*width);
其中,Xorigin和Yorigin分别为起算点经纬度坐标;width和height分别为瓦片的宽和高;floor(a)函数为用于向下取整的函数,即取不大于a的最大整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国测绘科学研究院,未经中国测绘科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310445004.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:远程视频监控系统及方法
- 下一篇:一种NVRAM数据备份方法