【技术实现步骤摘要】
一种基于边缘计算的网络瓦片地图高性能渲染方法及系统
本专利技术涉及网络地理信息系统领域,尤其涉及网络地理信息系统中的瓦片地图服务方面,更具体地说,涉及一种基于边缘计算的网络瓦片地图高性能渲染方法及系统。
技术介绍
在网络地理信息系统中,地图服务通常有瓦片地图服务和矢量地图服务两种形式,瓦片地图服务形式是预先将地图生成固定大小的瓦片图像,然后以网络服务的形式提供给客户端访问。瓦片地图采用四叉树的规则进行切片,第i级瓦片地图的瓦片图像数量(即最小切片的数量)为22i。在网络客户端,每次缩放、移动或跳转定位地图时,需要向服务端发送瓦片地图HTTP请求,在普通计算机屏幕上显示瓦片地图,一般会发送HTTP请求约30次。由于HTTP请求是一个耗时的操作,请求越多,客户端地图渲染的时间开销就越大。当客户端用户量较大时,HTTP请求过多还会导致网络带宽被过多的占用。如果按每张瓦片图像平均文件大小为10KB计算,请求30张瓦片图像占用的带宽大小为30*10KB=300KB,如果有1000人同时并发访问,则服务器端的网络带宽会需要1000*30 ...
【技术保护点】
1.一种基于边缘计算的网络瓦片地图高性能渲染方法,其特征在于,包含运行于客户端的如下步骤:/n步骤1)、初始化瓦片地图名称T,响应在客户端上操作瓦片地图的动作,计算需要请求的瓦片图像的级别、行号和列号,将每个瓦片图像的请求参数存储到一个全局数组ReqList中,ReqList中的每一个数据项包括瓦片地图名称、级别、行号、列号;初始化当前处理的瓦片图像的请求参数的数据项索引ReqIndex=0;初始化临时瓦片图像数据数组DataList,DataList中的每一个数据项包括瓦片地图名称、级别、行号、列号和瓦片图像字节数据;设置瓦片图像请求优化参数S,S为大于或等于1的整数;设 ...
【技术特征摘要】
1.一种基于边缘计算的网络瓦片地图高性能渲染方法,其特征在于,包含运行于客户端的如下步骤:
步骤1)、初始化瓦片地图名称T,响应在客户端上操作瓦片地图的动作,计算需要请求的瓦片图像的级别、行号和列号,将每个瓦片图像的请求参数存储到一个全局数组ReqList中,ReqList中的每一个数据项包括瓦片地图名称、级别、行号、列号;初始化当前处理的瓦片图像的请求参数的数据项索引ReqIndex=0;初始化临时瓦片图像数据数组DataList,DataList中的每一个数据项包括瓦片地图名称、级别、行号、列号和瓦片图像字节数据;设置瓦片图像请求优化参数S,S为大于或等于1的整数;设置瓦片图像高度和宽度均为Size;
步骤2)、从ReqList中获取第ReqIndex个瓦片图像的请求参数,根据请求参数在DataList中查找瓦片图像数据,如果找到对应的瓦片图像数据,转步骤3,如果没找到对应的瓦片图像数据,则转步骤4;
步骤3)、返回图像数据并在客户端渲染图像,更新ReqIndex为ReqIndex加1,更新后如果ReqIndex等于ReqList中的数据项个数,转步骤6;如果ReqIndex小于ReqList中的数据项个数,转步骤2;
步骤4)、根据当前瓦片图像的请求参数中的瓦片级别L、行号R、列号C,计算出在L-S级瓦片图像中,对应的瓦片图像的行号TargetR和列号TargetC,其中TargetR=Math.floor(R/2S),TargetC=Math.floor(C/2S),math.floor(x)用于返回小于参数x的最大整数;使用瓦片地图名称T,瓦片级别L-S,瓦片行号TargetR和列号TargetC构造瓦片图像HTTP请求URL,向服务端发送HTTP请求,然后接收服务器根据HTTP请求返回的瓦片图像的字节数据;根据所述返回的瓦片图像的字节数据,将该瓦片图像重建为高度和宽度均为NewSize的新图像,NewSize=Size*2S,转步骤5;
步骤5)、将新图像裁剪为2S行、2S列,总共22S个瓦片图像,每个裁剪后的瓦片图像的宽度和宽度均为Size,将裁剪后的每个瓦片图像存储到DataList中,每个数据项存储一个裁剪后的瓦片图像的信息和字节数据,信息包括瓦片地图的名称、瓦片级别、瓦片行号、瓦片列号,转步骤2;
步骤6)、清空RequestList以及DataList,完成客户端瓦片地图渲染操作。
2.根据权利要求1所述的基于边缘计算的网络瓦片地图高性能渲染方法,其特征在于,步骤1中,所述在客户端上操作瓦片地图的动作包括:缩放、移动以及跳转定位。
3.根据权利要求1所述的基于边缘计算的网络瓦片地图高性能渲染方法,其特征在于,步骤S4中的新图像为调用超分图像重建模型提供的重建接口进行重建形成的。
4.根据权利要求1所述的基于边缘计算的网络瓦片地图高性能渲染方法,其特征在于,步骤5中,新图像为调用图像裁剪接口进行裁剪。
5.一种基于边缘计算的网络瓦片地图高性能渲染系统,其特征在于,包含运行于客户端...
【专利技术属性】
技术研发人员:葛亮,孟浩东,郭明强,周奎,黄颖,曹威,赵又霖,郑二龙,余磊,郭立强,
申请(专利权)人:天津市测绘院,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。