预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115761166A(43)申请公布日2023.03.07(21)申请号202211482375.7G06F16/29(2019.01)(22)申请日2022.11.24(71)申请人城云科技(中国)有限公司地址310052浙江省杭州市滨江区长河街道江南大道588号恒鑫大厦主楼17层、18层(72)发明人李圣权赵昀胡飞牛宇鹏周涛(74)专利代理机构杭州汇和信专利代理有限公司33475专利代理师吴琰(51)Int.Cl.G06T17/05(2011.01)G06T7/10(2011.01)G06T15/00(2017.01)权利要求书2页说明书10页附图2页(54)发明名称基于矢量瓦片的地图构建方法及其应用(57)摘要本申请提出了基于矢量瓦片的地图构建方法及其应用,包括以下步骤:S00、将原始矢量数据瓦片化得到矢量瓦片数据源;将原始样式描述进行自动映射转化或自定义映射转化,得到与矢量瓦片数据源对应的系统样式描述内容;S10、根据矢量瓦片数据源和系统样式描述内容配置图层描述;S20、根据是否设置偏转,对瓦片请求过程以及渲染过程进行偏转处理;S30、接收图层描述,根据图层描述的数量建立同等数量的canvas画布并编号,依次进行图层渲染直至完成所有瓦片的绘制。本申请具有渲染效率高和避免重复渲染的优点。CN115761166ACN115761166A权利要求书1/2页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、基于所述瓦片缩放系数,分别计算每张数据瓦片在系统坐标系下的瓦片第一尺寸,并基于所述瓦片第一尺寸计算得到瓦片第二尺寸;S27、根据所述第一坐标、屏幕左上角和右下角在系统坐标系下的坐标以及每张瓦片在2CN115761166A权利要求书2/2页系统坐标系下的瓦片第二尺寸,得到所需的瓦片的范围;S28、请求所述屏幕中心点所在瓦片,根据所述瓦片缩放系数将得到的瓦片缩小或放大,根据得到的屏幕中心点所在瓦片的左上角在系统坐标系下的第四坐标渲染;S29、依次请求瓦片并按照行列号位置渲染,得到所有瓦片在系统坐标系下的图像。5.如权利要求4所述的基于矢量瓦片的地图构建方法,其特征在于,S30步骤中,渲染的具体步骤为:S31、根据图层描述的数量建立同等数量的canvas画布,并根据行列编号以区分不同图层;S32、按照当前地图中心点以及当前地图层级,获取当前地图容器