[发明专利]一种基于聚合文件的瓦片地图存储方法有效

专利信息
申请号: 201310631140.4 申请日: 2013-11-29
公开(公告)号: CN103744855B 公开(公告)日: 2017-07-28
发明(设计)人: 李亚平;石郡儒;唐宜彬;郭学武;安宁 申请(专利权)人: 航天恒星科技有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 中国航天科技专利中心11009 代理人: 庞静
地址: 100086 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于聚合文件的瓦片地图存储方法,(1)确定最底层地图比例尺,基于该比例尺将待存储地图进行分层;(2)从第0层以及中间层中至少选取一层作为分析对象;分别计算选取的每层地图中的瓦片图总数,并根据最底层比例尺确定所选择层的比例尺;(3)对所选择的每层地图中的瓦片图按顺序进行分组;每组瓦片图生成一个聚合文件;(4)为每层地图建立一个文件夹,该文件夹中存储该层所有聚合文件,文件夹的命名能够表示所在的金字塔层数;(5)将步骤(2)中选择的层数、步骤(4)中建立的文件夹名称以及每层对应的分辨率、每层地图的地理范围、每层聚合文件的数量以XML格式进行存储。
搜索关键词: 一种 基于 聚合 文件 瓦片 地图 存储 方法
【主权项】:
一种基于聚合文件的瓦片地图检索方法,其特征在于步骤如下:(1)根据待制作电子地图的矢量数据组织情况,确定最底层地图比例尺,基于该比例尺将待存储地图按照瓦片金字塔模型进行分层;(2)从步骤(1)中选取第0层以及中间层中至少选取一层作为分析对象;分别计算选取的每层地图中的瓦片图总数,并根据最底层比例尺确定所选择层的比例尺;具体步骤如下:(2.1)计算待制作电子地图的实际距离长度Y=Ymax‑Ymin,宽度X=Xmax‑Xmin;其中,Xmin,Xmax分别为待制图区域的最左和最右侧坐标,Ymin,Ymax为待制图区域的最上方和最下方坐标;(2.2)计算第0层金字塔下,瓦片地图的行列数,计算公式如下:TotalRow0=(Int)(DPI*Y*Scale0/(0.0254*256))+1;TotalColomn0=(Int)(DPI*X*Scale0/(0.0254*256))+1;其中TotalRow0第0层金字塔中的瓦片图行数;TotalColomn0为第0层金字塔中的瓦片图列数;DPI为绘图机器的显示分辨率,Y为地图的实际高度,X为地图实际宽度,Scale0为第0层金字塔的地图比例尺;(2.3)计算第0层地图的四至坐标Xmin0=Xmin,Ymin0=Ymin,Xmax0=Xmin0+0.0254*256*TotalColomn0/96*Scale0;Ymax0=Ymin0+0.0254*256*TotalRow0/96*Scale0;其中,Xmin0,Xmax0分别为第0层地图的最左和最右侧坐标,Ymin0和Ymax0分别为第0层地图的最上和最下方坐标;(2.4)计算第n层金字塔下,瓦片地图的的行列数及制图的四至坐标,计算公式如下:Scalen=Scale0/2n;TotalRown=(Int)(DPI*Y*Scalen/(0.0254*256))+1;TotalColomnn=(Int)(DPI*X*Scalen/(0.0254*256))+1;其中TotalRown第n层金字塔中的瓦片图行数;TotalColomnn为第n层金字塔中的瓦片图列数;Scalen为第n层金字塔的地图比例尺;制图四至坐标为Xminn=Xmin;Yminn=Ymin;Xmaxn=Xminn+0.0254*256*TotalColomnn/96*Scalen;Ymaxn=Yminn+0.0254*256*TotalRown/96*Scalen;(3)对所选择的每层地图分别进行如下处理:根据计算机内存,将待处理层地图中的瓦片图按顺序进行分组,每组中瓦片图的个数为M行*N列;每组瓦片图生成一个聚合文件;聚合文件包括文件头、索引文件和瓦片地图文件三部分;其中文件头中存储该组瓦片地图的个数和瓦片地图的起始行列号;索引文件中存储每个瓦片地图的行列号及偏移量;瓦片地图文件中存储瓦片地图的原始信息;(4)为每层地图建立一个文件夹,该文件夹中存储该层所有聚合文件,文件夹的命名能够表示所在的金字塔层数;(5)将步骤(2)中选择的层数、步骤(4)中建立的文件夹名称以及每层对应的比例尺、每层地图的地理范围、每层聚合文件的数量以XML格式进行存储;(6)根据待检索目标点P的地理坐标(a,b),获取XML格式中每层地图地理范围中的最左侧坐标值(Xmin,Ymin)和(Xmaxn,Ymaxn)上方坐标,以及每层的比例尺,计算该待检索目标点P在瓦片地图的行列号;(7)根据步骤(6)中计算的待检索目标点P在瓦片地图的行列号以及XML文件中给出的M和N,计算P点所在聚合文件的行数Pyn和列数Pxn;(8)从聚合文件中检索瓦片地图。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天恒星科技有限公司,未经航天恒星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310631140.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top