基于矢量瓦片的地图构建方法及其应用技术

技术编号:36779890 阅读:26 留言:0更新日期:2023-03-08 22:11
本申请提出了基于矢量瓦片的地图构建方法及其应用,包括以下步骤:S00、将原始矢量数据瓦片化得到矢量瓦片数据源;将原始样式描述进行自动映射转化或自定义映射转化,得到与矢量瓦片数据源对应的系统样式描述内容;S10、根据矢量瓦片数据源和系统样式描述内容配置图层描述;S20、根据是否设置偏转,对瓦片请求过程以及渲染过程进行偏转处理;S30、接收图层描述,根据图层描述的数量建立同等数量的canvas画布并编号,依次进行图层渲染直至完成所有瓦片的绘制。本申请具有渲染效率高和避免重复渲染的优点。染的优点。染的优点。

【技术实现步骤摘要】
基于矢量瓦片的地图构建方法及其应用


[0001]本申请涉及电子地图
,特别是一种涉及基于矢量瓦片的地图构建方法及其应用。

技术介绍

[0002]电子地图是地图制作和应用的一个系统,是由电子计算机控制所生成的地图,是基于数字制图技术的屏幕地图,是可视化的实地图。“在计算机屏幕上可视化”是电子地图的根本特征。
[0003]其中瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。首先确定地图服务平台所要提供的缩放级别的数量N,把缩放级别最高、地图比例尺最大的地图图片作为金字塔的底层,即第0层,并对其进行分块,从地图图片的左上角开始,从左到右、从上到下进行切割,分割成相同大小(比如256x256像素)的正方形地图瓦片,形成第0层瓦片矩阵;在第0层地图图片的基础上,按每像素分割为2
×
2个像素的方法生成第1层地图图片,并对其进行分块,分割成与下一层相同大小的正方形地图瓦片,形成第1层瓦片矩阵;采用同样的方法生成第2层瓦片矩阵;

如此下去,直到第N一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于矢量瓦片的地图构建方法,其特征在于,包括以下步骤:S00、将原始矢量数据瓦片化,得到矢量瓦片数据源;同步将原始样式描述进行自动映射转化或自定义映射转化,得到与矢量瓦片数据源对应的系统样式描述内容;S10、根据所述矢量瓦片数据源和所述系统样式描述内容,配置图层描述,以控制图层渲染的顺序;S20、根据是否设置偏转,对瓦片请求过程以及渲染过程进行偏转处理,以实现将不同坐标系的瓦片在系统坐标系下渲染叠加;S30、接收所述图层描述,根据图层描述的数量建立同等数量的canvas画布并编号,依次进行图层渲染直至完成所有瓦片的绘制;S40、响应用户的修改图层描述指令,根据修改后的图层描述寻找对应的canvas画布,重复S30步骤,直至重绘完成。2.如权利要求1所述的基于矢量瓦片的地图构建方法,其特征在于,S00步骤中,原始矢量数据的瓦片化具体步骤如下:S01、根据所述原始矢量数据的数据坐标系确定金字塔模型;S02、取该金字塔模型中的第一层中第一块瓦片范围,与所述原始矢量数据做相交运算,得到所述原始矢量数据与第一块瓦片边界的相交点坐标;S03、根据该相交点坐标,重新构筑与第一块瓦片边界的所述原始矢量数据的几何信息;S04、将原属性信息与所述几何信息进行关联,并对所有数据进行重新编码生成矢量瓦片;S05、重复S01~S04步骤,采取同样手段生成所有矢量瓦片。3.如权利要求1所述的基于矢量瓦片的地图构建方法,其特征在于,S00步骤中,将原始样式描述中描述显示层级的属性根据所述金字塔模型转换为层级单位;将原始样式描述中描述标注的属性映射至样式描述的标注属性中;将原始样式描述通过Filter属性过滤数据解析获得图层描述的过滤属性。4.如权利要求1所述的基于矢量瓦片的地图构建方法,其特征在于,S20步骤中,偏转处理的具体步骤为:S21、获取屏幕中心点在系统坐标系中的第一坐标,根据该第一坐标转换得到在数据坐标系的第二坐标;S22、根据数据坐标系的瓦片原点以及对应层级的每像素在对应坐标系中的尺寸得到所述屏幕中心点所在瓦片的行列号;S23、根据所述行列号计算所述屏幕中心点所在瓦片的左上角在数据坐标系下的第三坐标,并转化得到在系统坐标系下的第四坐标;S24、获取屏幕左上角和右下角在系统坐标系下的坐标;S25、根据系统坐标系和数据坐标系之间的每像素在对应坐标系中的尺寸的对应关系得到瓦片缩放系数;S26、基于所述瓦片缩放系数,分别计算每张数据瓦片在系统坐标系下的瓦片第一尺寸,并基...

【专利技术属性】
技术研发人员:李圣权赵昀胡飞牛宇鹏周涛
申请(专利权)人:城云科技中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1