The invention relates to a method and a device for processing a vector map service. The method comprises the following steps: first tile tile rendering request information; according to the first tile tile first tile in the static information to determine whether the tiles generated in advance; if the first tile is not in the static tiles, in accordance with the level from high to low in order to find the static tile, get the first tile corresponding second tiles according to the information; second tiles tiles perform a N operation on the second slice N tiles, third tiles; if third tile level lower than the first tile level, according to the third tile tile information separately for each third tiles execute a N slice operation, and so on until the first level of the corresponding tile tile data acquisition; map elements corresponding to the level of the first tile tile associated, draw the first tile. The invention saves the storage space of the server.
【技术实现步骤摘要】
矢量地图服务的处理方法和装置
本专利技术涉及地理信息
,特别是涉及一种矢量地图服务的处理方法和一种矢量地图服务的处理装置。
技术介绍
随着以Web(WorldWideWeb,万维网)为中心的、全新的GIS(GeographicInformationSystem,地理信息系统)应用模式的到来,地图服务的技术和内容也在发生深刻的变化。2005年,Google(谷歌)向世界介绍一种“光滑制图”的技术,依靠开发一种新的规则来提供地图图片切片,以及由AJAX(AsynchronousJavaScriptAndXML)提供驱动的浏览器功能,这大大改善了用户和电子地图的交互体验。这种栅格切片的格式和规范迅速被采用并且复制在很多地图技术上。随着技术的进步和提高,新出现的矢量切片使用一些新的技术来控制动态的可交互的地图展示方式,人们可以动态的赋予基础底图样式以及通过联合可交互的工作数据设计瓦片样式,根据内容进行智能制图和实时分析并展示在基础地图上。无论是栅格切片还是矢量切片,目前采用的方法都是预先将空间数据以建立金字塔的方式,将原始数据分割成一个一个描述性文件,然后在前端根据 ...
【技术保护点】
一种矢量地图服务的处理方法,其特征在于,包括步骤:获取请求绘制的第一瓦片的瓦片信息,所述瓦片信息包括层级和位置;根据所述第一瓦片的瓦片信息确定所述第一瓦片是否在预先生成的静态瓦片内;所述静态瓦片的层级小于等于预设层级;若所述第一瓦片不在所述静态瓦片内,按照层级从高到低的顺序查找所述静态瓦片,得到所述第一瓦片对应的第二瓦片;所述第二瓦片的层级低于所述第一瓦片的层级,且位置与所述第一瓦片的位置对应;根据所述第二瓦片的瓦片信息对所述第二瓦片执行一分N切片操作,得到N个第三瓦片;所述第三瓦片的层级比所述第二瓦片的层级高一级,且位置与所述第二瓦片的位置对应;若所述第三瓦片的层级低于所 ...
【技术特征摘要】
1.一种矢量地图服务的处理方法,其特征在于,包括步骤:获取请求绘制的第一瓦片的瓦片信息,所述瓦片信息包括层级和位置;根据所述第一瓦片的瓦片信息确定所述第一瓦片是否在预先生成的静态瓦片内;所述静态瓦片的层级小于等于预设层级;若所述第一瓦片不在所述静态瓦片内,按照层级从高到低的顺序查找所述静态瓦片,得到所述第一瓦片对应的第二瓦片;所述第二瓦片的层级低于所述第一瓦片的层级,且位置与所述第一瓦片的位置对应;根据所述第二瓦片的瓦片信息对所述第二瓦片执行一分N切片操作,得到N个第三瓦片;所述第三瓦片的层级比所述第二瓦片的层级高一级,且位置与所述第二瓦片的位置对应;若所述第三瓦片的层级低于所述第一瓦片的层级,根据所述第三瓦片的瓦片信息分别对各个第三瓦片执行一分N切片操作,并依次类推直到得到所述第一瓦片相应层级的瓦片;获取所述第一瓦片相应层级的瓦片所关联的地图要素数据,以此绘制所述第一瓦片。2.根据权利要求1所述的矢量地图服务的处理方法,其特征在于,还包括步骤:对瓦片所关联的地图要素数据进行预处理,包括:按层级对地图要素数据进行简化处理;对简化处理后的地图要素数据进行层级标记,所述层级标记用于在生成/绘制瓦片时确定所需的地图要素数据,且所需的地图要素数据的层级标记小于等于当前待生成/绘制瓦片的层级。3.根据权利要求2所述的矢量地图服务的处理方法,其特征在于,还包括步骤:当检测到地图要素数据更新时,获取更新的地图要素数据,对更新的地图要素数据进行预处理;根据更新的地图要素数据的层级标记和位置确定预处理后的地图要素数据影响的静态瓦片的范围;用更新的地图要素数据对所述范围的静态瓦片进行更新。4.根据权利要求1至3任意一项所述的矢量地图服务的处理方法,其特征在于,还包括步骤:为每一个瓦片分配一个容器,用于存储该瓦片对应的瓦片信息和地图要素数据;容器的编号根据对应瓦片的层级和位置生成;每一个容器包括未分配空间以及若干独立空间,所述独立空间与瓦片所关联的图层一一对应,用于存储相应图层的地图要素数据,所述未分配空间用于在瓦片更新时,缓存新插入图层的地图要素数据。5.根据权利要求4所述的矢量地图服务的处理方法,其特征在于,根据所述第一瓦片的瓦片信息确定所述第一瓦片是否在预先生成的静态瓦片内的步骤包括:将所述第一瓦片对应的第一容器的编号和所述静态瓦片对应的容器的编号进行匹配;若匹配,确定所述第一瓦片在预先生成的静态瓦片内,若不匹配,确定所述第一瓦片不在预先生成的静态瓦片内。6.根据权利要求5所述的矢量地图服务的处理方法,其特征在于,按照层级从高到低的顺序查找所述静态瓦片,得到所述第一瓦片对应的第二瓦片的步骤包括:根据...
【专利技术属性】
技术研发人员:黄涛,
申请(专利权)人:广州城市信息研究所有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。