【技术实现步骤摘要】
一种用于互联网地图显示数据的图层复用方法及系统
本专利技术涉及电子地图
,具体涉及一种用于互联网地图显示数据的图层复用方法及系统。
技术介绍
随着科学技术的发展,电子地图逐渐成为人们生活中不可或缺的辅助工具,电子地图,即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。而支撑地图显示的根本是数据。我们在浏览器或其他客户端应用程序浏览矢量瓦片地图时,实质是通过向服务器端请求矢量瓦片最后通过浏览器或其他客户端渲染显示出来。而矢量瓦片的切割是按照Google瓦片坐标系(把地球投影后形成的正方形划分为2的level(缩放级别)次幂个地图瓦片,原点在左上角)提前预处理完成。按照Google瓦片坐标系切割完成后,层级与tile数据的关系如下:ZoomlevelNumberoftiles0114216n22n121677721616232=42949672961717179869184186871947673619274877906944从上表中可以看出,到了底层瓦片数量呈指数级上升。而目前市面上主流的操作系统在读写海量小文件上都存在性能问题。同时通过分析地图数据发 ...
【技术保护点】
1.一种用于互联网地图显示数据的图层复用方法,其特征在于,包括以下步骤:设置目标层级,即设置在解析mvt数据时最大的显示层级;遍历目标层级及层级数大于所述目标层级的地图数据中的所有瓦片内的地图数据元素,获取每个所述地图数据元素的显示层级;根据所述显示层级,为每个所述地图数据元素设置minzoom和maxzoom属性,并根据minzoom和maxzoom属性进行地图数据元素的显示逻辑控制。
【技术特征摘要】
1.一种用于互联网地图显示数据的图层复用方法,其特征在于,包括以下步骤:设置目标层级,即设置在解析mvt数据时最大的显示层级;遍历目标层级及层级数大于所述目标层级的地图数据中的所有瓦片内的地图数据元素,获取每个所述地图数据元素的显示层级;根据所述显示层级,为每个所述地图数据元素设置minzoom和maxzoom属性,并根据minzoom和maxzoom属性进行地图数据元素的显示逻辑控制。2.根据权利要求1所述的方法,其特征在于,根据所述显示层级,为每个所述地图数据元素设置minzoom和maxzoom属性,包括:根据每个所述地图数据元素的显示层级区间,设置minzoom和maxzoom属性,并将所述minzoom和maxzoom属性写入到对应的地图数据元素中;保留所述地图数据元素在所述最低显示层级minzoom的数据,过滤该地图数据元素在显示层级区间内的其他层级的数据。3.根据权利要求2所述的方法,其特征在于,根据minzoom和maxzoom属性进行地图数据元素的显示逻辑控制,包括:获取当前需要显示的层级;遍历目标层级地图数据以及层级数大于所述目标层级的地图数据,获取显示区间包含当前需要显示的层级的地图数据元素;根据获取显示区间包含当前需要显示的层级的地图数据元素的所在瓦片ID拼接地图。4.一种用于互...
【专利技术属性】
技术研发人员:程德心,徐科,
申请(专利权)人:武汉光庭信息技术股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。