0. 什么是矢量切片
是一种利用协议缓冲(Protocal Buffers)技术的紧凑的二进制格式用来传递信息。当渲染地图时矢量切片使用一系列存储的内部数据进行制图。被组织到矢量切片的图层比如(水、道路、区域等),每一层都有包含几何图形和可变属性的独立要素。通俗地讲,就是将矢量数据以建立金字塔的方式,像栅格切片那样分割成一个个描述性文件,以GeoJson格式或者PDF等自定义格式组织,然后在前端根据显示需要按需请求不同的矢量瓦片数据进行Web绘图
常见的格式有GeoJson、TopoJson、PDF(ArcGIS格式)、KML、GeoRSS等等。
1. geoserver如何发布矢量切片
需要下载安装插件geoserver-2.13-SNAPSHOT-vectortiles-plugin,解压后将所有的jar包放入GeoServer文件夹中的WEB-INF的lib文件夹中,然后重启服务;
在图层发布的地地方,勾选上矢量切片。
可以看到出现了好几种矢量切片的格式。
2. 矢量切片与WFS对比
矢量切片技术相对于 WFS的优势,如果有10000个点距离很近,而且地图缩放级别很小,根本没有必要把所有数据都返回,WFS 会返回所有点,传输数据都要很长时间,渲染也会卡顿,矢量切片就会在服务器端简化数据再返回。