WebGIS加载地图的过程中,采用不同比例尺下的切片方式,可以提高地图的访问速度。栅格切片一直是很多GIS用户制作底图切片的首选,但是栅格切片存在一次渲染、无交互能力,地图数据属性信息丢失等缺点。而直接用WFS请求,虽可以获得交互能力,但当数据量很大时,前端对于数据的请求和响应处理渲染会提高客户端的硬件门槛,而频繁的交互操作也会对服务器产生压力。矢量切片能够很好地克服上述缺点,是WebGIS实现的未来趋势。
1、矢量切片插件安装
发布矢量切片地图服务,需要安装矢量切片插件,在geoserver官网下载geoserver-2.15.0-vectortiles-plugin.zip
将解压文件中的jar包拷贝至Geoserver安装目录\webapps\geoserver\WEB-INF\lib
在Geoserver编辑图层界面的Tile Caching选项卡中出现下图红框中显示的四种切片格式,则表示插件安装成功
二、切片服务发布
Geoserver发布矢量切片地图服务的操作步骤与栅格切片地图服务大致相同,
区别在于编辑图层Tile Caching时切片格式的设置。
- geojson具有良好的可读性
- topojson比前者小一些,但是不可读
- pbf压缩性更好,数据量最小,但是同样不可读。pbf在插件中为type=mapbox-vector,其数据组织采用的mapbox提供的mvt格式,该格式对地图不同级别下的要素会采用道格拉斯-普克