【技术实现步骤摘要】
地图渲染方法和地图渲染装置
本专利技术涉及万维网地图信息系统(WebGIS,webgeographicinformationsystem)领域,特别地,涉及一种地图渲染方法和地图渲染装置。
技术介绍
在WebGIS的发展历程中,地图逐渐从二维发展为二、三维一体化,渲染技术则从基于可缩放矢量图形(SVG,ScalableVectorGraphics)渲染转变为跨平台的网络图形库(WebGL,WebGraphicsLibrary)技术,底图数据从栅格切片发展为矢量切片。其中,栅格切片是将矢量数据以金字塔方式切割,输出成一张张固定大小的图片,通常为256*256大小,缓存在服务器端,供浏览器客户端调用;矢量切片是将矢量数据以金字塔方式切割,输出为一个个矢量数据的描述性文件,目前常用的矢量切片格式有GeoJSON,TopoJSON和MVT(MapBoxVectorTile)。传统渲染方法在PC端渲染切片地图时,因为目前PC的屏幕普遍是全高清(FHD)级别,例如分辨率为1920*1080像素,需要渲染的矢量切片个数只有40个左 ...
【技术保护点】
1.一种地图渲染方法,其特征在于,该地图渲染方法包括,/n对待渲染地图所包含的矢量切片进行分组,得到待渲染地图所包含的切片组,作为待渲染切片组;/n获取所述待渲染地图包含的矢量切片对应的矢量切片文件,其中,所述矢量切片文件包括图层信息;/n对每个所述待渲染切片组,分别执行如下操作:对所述待渲染切片组中各矢量切片的同一图层,调用一次渲染引擎对所述各矢量切片的所述同一图层进行渲染。/n
【技术特征摘要】
1.一种地图渲染方法,其特征在于,该地图渲染方法包括,
对待渲染地图所包含的矢量切片进行分组,得到待渲染地图所包含的切片组,作为待渲染切片组;
获取所述待渲染地图包含的矢量切片对应的矢量切片文件,其中,所述矢量切片文件包括图层信息;
对每个所述待渲染切片组,分别执行如下操作:对所述待渲染切片组中各矢量切片的同一图层,调用一次渲染引擎对所述各矢量切片的所述同一图层进行渲染。
2.如权利要求1所述的地图渲染方法,其特征在于,所述对待渲染地图所包含的矢量切片进行分组,得到待渲染地图所包含的切片组,作为待渲染切片组,包括,
确定单个切片组中各矢量切片在该切片组中的布局;
根据待渲染地图的地图范围、以及所述单个切片组中各矢量切片在该切片组中的布局,计算所述待渲染地图所包含的切片组,作为待渲染切片组。
3.如权利要求1所述的地图渲染方法,其特征在于,所述获取待渲染地图包含的矢量切片对应的矢量切片文件,包括:
确定所述待渲染切片组的切片组标识;
根据所述切片组标识与切片标识的映射关系,确定各所述待渲染切片组中包含的各矢量切片的切片标识,作为待渲染切片标识;
获取所述待渲染地图的地图分辨率级别下,所述待渲染切片标识对应的矢量切片文件。
4.如权利要求1至3任一项所述的地图渲染方法,其特征在于,所述对所述待渲染切片组中各矢量切片的同一图层,调用一次渲染引擎对所述各矢量切片的所述同一图层进行渲染,包括:
针对所述待渲染切片组中各矢量切片,对相同地理信息要素类型的切片数据构建图层集合;
对每一图层集合,分别调用一次渲染引擎对所述图层集合进行集中渲染。
5.一种地图渲染装置,其特征在于,该地图渲染装置包括,
切片组确定模块,被配置为对待渲染地图所包含的矢量切片进行分组,得到待渲染地图所包含的切片组,作为待渲染切片组;
切片文件获取模块,被配置为获取所述待渲染地图包含的矢量切片对应的矢...
【专利技术属性】
技术研发人员:雷学成,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。