Geoserver:VectoTiles数据发布
Geoserver能够支持将矢量数据发布成矢量切片数据(Vector Tiles),在客户端进行读取访问。
Geoserver是以插件的形式支持此功能的,插件是Vector Tiles,在Geoserver的官网下载页面进行下载。

下载完成的插件,解压放在geoserver的运行目录geoserver-2.17.2-bin\webapps\geoserver\WEB-INF\lib,在geoserver启动的时候,就会自动加载相应的类库。启动geoserver后,可以在Caching Defaults的切换页面中,看到Vector Layers的几个图层选项,使用的时候,需要进行勾选。

选择一个图层,进行矢量切片(Vector Tiles)的发布,点击一个矢量数据图层进行编辑,例如使用geoserver中自带的topp:states图层,切换到Tile Caching的页面中,将涉及到矢量切片的下图几个选项勾选上,保存即可发布矢量切片。

发布完成后,官方提供了openlayers的访问示例,参见文末参考文档中的网址进行查看。
geoserver中矢量切片在前端访问的地址形式是:
'/geoserver/gwc/service/tms/1.0.0/' + layer +
'@EPSG%3A'+projection_epsg_no+'@pbf/{z}/{x}/{-y}.pbf'
参考文档:http://geoserver.org/release/stable/
https://docs.geoserver.org/stable/en/user/extensions/vectortiles/index.html
https://docs.geoserver.org/stable/en/user/extensions/vectortiles/tutorial.html