【技术实现步骤摘要】
本专利技术涉及计算机信息处理,尤其涉及一种webgis矢量地图数据压缩方法、设备及存储介质。
技术介绍
1、随着地理信息技术及相关产业的发展,对于大范围、高精度矢量地图数据的需求越来越广泛,由于网络带宽的限制使得webgis矢量地图高效传输的需求难以满足。传统的webgis矢量地图数据压缩方法已经无法满足提高矢量地图数据的传输速度的同时保证数据的准确的需要,常见的无损压缩方法对于效率提升有限,常见的有损压缩方法会损失相当一部分的精度。
2、鉴于webgis矢量地图的特点,其用户端所能表达的精度受不同比例尺、不同分辨率的显示设备、不同大小的地图显示视口的限制,基于地图比例尺及用户端像素分辨率来对webgis矢量地图数据进行压缩处理,以地图视口以及像素空间尺度作为webgis矢量地图数据压缩的核心思路,使得不损失webgis矢量地图数据在不同显示设备上可分辨精度的同时,显著提升数据压缩比例,对于移动端、嵌入式等webgis矢量地图应用场景的提升具有重要意义。
3、为此我们提出一种webgis矢量地图数据压缩方法、设备
本文档来自技高网...【技术保护点】
1.一种WebGIS矢量地图数据压缩方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种WebGIS矢量地图数据压缩方法,其特征在于,所述S1中,获取待显示的矢量地图数据方法,具体为:首先,获取用户终端的屏幕尺寸、分辨率及当前矢量地图比例尺,根据屏幕尺寸及分辨率计算屏幕像素密度,其计算公式为:式中,PPI表示屏幕像素密度,X表示屏幕长度像素数量,Y表示屏幕宽度像素数量,Z表示屏幕尺寸。其次,根据地图比例尺及地图显示区域计算地图屏幕像素比例尺,其计算公式为:式中,Sp表示地图屏幕像素比例尺,表示地图比例尺,PPI表示屏幕像素密度。再次,根据地图显示
...【技术特征摘要】
1.一种webgis矢量地图数据压缩方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种webgis矢量地图数据压缩方法,其特征在于,所述s1中,获取待显示的矢量地图数据方法,具体为:首先,获取用户终端的屏幕尺寸、分辨率及当前矢量地图比例尺,根据屏幕尺寸及分辨率计算屏幕像素密度,其计算公式为:式中,ppi表示屏幕像素密度,x表示屏幕长度像素数量,y表示屏幕宽度像素数量,z表示屏幕尺寸。其次,根据地图比例尺及地图显示区域计算地图屏幕像素比例尺,其计算公式为:式中,sp表示地图屏幕像素比例尺,表示地图比例尺,ppi表示屏幕像素密度。再次,根据地图显示区域(矩形)构建地图显示数据缓冲区(矩形),获取缓冲区四至坐标,其计算公式为:;;;;式中,表示地图显示数据缓冲区左下角点的空间坐标,表示地图显示数据缓冲区左上角点的空间坐标,表示地图显示数据缓冲区右上角点的空间坐标,表示地图显示数据缓冲区右下角点的空间坐标,表示地图显示中心点的空间坐标,表示地图比例尺,l表示地图显示区域(矩形)的长度,w表示地图显示区域(矩形)的宽度,表示缓冲区的外扩距离。最后,将缓冲区对应空间坐标的传输至后台,基于空间查询获取待显示的矢量地图数据并输出。
3.根据权利要求1所述的一种webgis矢量地图数据压缩方法,其特征在于,所述s3中,根据地图图层顺序及符号大小对点类别数据进行压缩处理的方法,具体为:首先,根据点符号大小及地图比例尺将地图显示数据缓冲区分割为相同面积的网格并编号,网格数量、编号及网格左下角点空间坐标的计算公式为:式中,表示网格列数,表示网格列数,s表示网格尺寸(网格为正方形),l表示地图显示区域(矩形)的长度,w表示地图显示区域(矩形)的宽度,表示缓冲区的外扩距离,表示地图比例尺,表示网格编号,表示编号网格的左下角点的空间坐标,表示地图显示数据缓冲区左下角点的空间坐标。其次,根据顺序提取待显示的点数据,根据其空间坐标,计算其坐落的网格编...
【专利技术属性】
技术研发人员:吴国超,戴建光,杭炳辉,
申请(专利权)人:常州市武进规划勘测设计院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。