geoserver2.13进行矢量切片

1.去geoserver官网下载对应版本的vectortiles-plugin插件。解压,将相应的jar包放在geoserver安装目录\webapps\geoserver\WEB-INF\lib下,重启tomcat。(也可以在我的资源中下载https://download.csdn.net/download/jinxiumeihappy/11122245)。

2.创建切片服务坐标系,EPSG:3857。打开geoserver,创建gridset。

填写必要的参数,保存。

3.选择一个矢量数据源。可以是shp文件,也可以是postgis数据库。这里我使用的是postgis

接下来进入tile cacheing页面

需要注意两点:一是选择你要做的插件,在此geojson和pbf都选择了。二是选择gridset,刚才创建的3857在此添加上即可。

完成后点击左上角geoserver图标退回首页,点击右侧的tms:

接下来就会找到基地址:

4.然后用openlayer进行矢量切片的调用,我调用的是pbf格式的切片

调用过程中出现的跨域,请参考:https://blog.csdn.net/jinxiumeihappy/article/details/74170832

如果你只需要在线调用,则看到这里就够了,接下来讲使用geoserver把切片保存到本地:

进入切片界面:

注意四个问题:

1.选择切片策略,是重新新切片还是叠加切片。

2.选择你需要的坐标系,在此为3857;

3.选择格式,在此为geojson

4.选择切片级别,最大级别号越大花的时间越长,一般矢量切片的时间普遍很短。

点击submit,开始切片

结束之后可在数据存储位置的gwc文件夹下找到。默认在C盘下。设置切片缓存路径请参照我的博客https://blog.csdn.net/jinxiumeihappy/article/details/89354142

最上级文件夹后两位是z值,二级文件夹的编号不用在意,最底层的文件,前一个数是x值,后一个是y值

发布了36 篇原创文章 · 获赞 3 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/jinxiumeihappy/article/details/89351644