[发明专利]条带状GIS地图要素的缓存更新方法有效
申请号: | 201210448705.0 | 申请日: | 2012-11-09 |
公开(公告)号: | CN102999573A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 王富章;李平;王英杰;卢文龙;梁策;封博卿;吴艳华;邹丹 | 申请(专利权)人: | 中国铁道科学研究院电子计算技术研究所;北京经纬信息技术公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 100081*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 带状 gis 地图 要素 缓存 更新 方法 | ||
技术领域
本发明涉及地理信息系统(GIS)地图要素的缓存更新技术领域,特别是涉及一种条带状GIS地图要素的缓存更新方法。
背景技术
做地图发布时,为了提升浏览性能,通常会使用现时比较流行的地图缓存技术(俗称“瓦片技术”)。即将地图设定为多个比例尺,按照一定的数学规则,把相应比例尺的地图切成一定规格的图片保存到计算机硬盘里。当用户通过客户端浏览器访问地图服务时,服务器直接返回当前地图坐标区域所对应的“瓦片”,而不需要根据每个请求实时地渲染地图,并创建出一幅图片来送到客户端。这样可以达到降低服务器负担,极大程度的提升地图浏览响应速度的效果。
地图缓存是一个目录,包含了在特定比例尺级别下,地图范围内的图片块。服务器通过缓存返回图片块比返回实际的地图图片要快许多。如图1所示,地图被缓存成两个比例尺,服务器可以直接将这些块返回给客户端,而不需要根据每个请求实时地渲染地图。
创建一个融合缓存后,地图服务缓存的目录结构如图2所示。目录的下一级目录是根据比例尺创建的,如L00表示第一级比例尺,L01表示第二级比例尺。每一级比例尺目录的下一级目录表示的是每个块的“行”,用“Rxxxxxxxx”即R加8位编码表示,如“R00000000”表示第一行,其他依次类推。再往下目录表示每个块的“列”的图片,用“Cxxxxxxxx”即C加8位编码表示,如“C00000000”表示第一列的图片,其他依次类推。由此可以看出,地图服务名称、地图数据组名称、地图图片的比例尺级数和地图图片在该级地图下的行列号生成唯一索引号,作为地图显示以及地图缓存的标识。conf.xml文件是缓存配置文件,描述了缓存的完整信息,包括组织机构、空间参考、图块比例尺等。
地图缓存技术一般针对相对稳定的数据,因为地图切为“瓦片”以后,以图片的形式存在,对于数据的变化(这里指的是数据的几何形状变化)则不能及时的反应。要想地图的变化得到及时的反映,那就必须重建地图缓存。而重建地图缓存所花费的时间要视地图的区域范围和缓存的比例尺而定,为几分钟到几十个小时不等。
现有的缓存更新方法通过重建地图缓存实现,主要从地图的区域范围和比例尺两个方面考虑进行更新,即按照全图、区域、要素范围进行更新,以及按照制定或推荐的比例尺创建缓存。而对于铁路、道路、河流等呈条带状分布的GIS地图要素,若按照区域或要素范围更新缓存,势必将更新范围之内且条带之外的内容,如图3所示,而这部分是没有变化的,不需要更新,这样一来必然增加了不必要的计算成本及时间开销。
发明内容
(一)要解决的技术问题
本发明首先要解决的技术问题是:如何实现GIS全局性地图缓存的快速更新。
(二)技术方案
为了解决上述技术问题,本发明提供一种条带状GIS地图要素的缓存更新方法,包括以下步骤:
S1、利用GIS中条带状的地图要素,将备份的历史矢量数据,与编辑更新后的矢量数据进行比较,识别出地图数据变化部分;
S2、以瓦片为单元,确定所述地图数据变化部分所覆盖的缓存区域,GIS中的地图缓存数据以瓦片为单元进行存储;
S3、按照所述地图数据变化部分所覆盖的缓存区域,生成新的瓦片;
S4、将生成的新的瓦片替换所述地图数据变化部分所覆盖缓存区域的旧的瓦片。
优选地,步骤S1具体为:利用GIS中条带状的地图要素,将备份的历史矢量数据,与编辑更新后的矢量数据进行比较,识别出地图数据之外新增的、被取消掉的,以及编辑修改部分的地图数据。
优选地,步骤S2具体为:以所述地图数据变化部分为中心,以瓦片为单元框向所述条带状GIS地图要素的两侧,一直延伸至覆盖所述地图数据变化部分的所有区域,然后计算覆盖所述地图数据变化部分的所有区域的瓦片的数量及每个瓦片的对角坐标,从而确定所述地图数据变化部分所覆盖的缓存面域。
优选地,步骤S3具体为:使用地图缓存技术生成新的瓦片。
优选地,所述条带状GIS地图要素包括铁路、道路和河流。
(三)有益效果
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国铁道科学研究院电子计算技术研究所;北京经纬信息技术公司,未经中国铁道科学研究院电子计算技术研究所;北京经纬信息技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210448705.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:风力发电机及在电网故障后将变压器连接到电网的方法
- 下一篇:高炉风口组合结构