geoserver是一个java web gis服务器,可以用来发布图层。本篇文章只介绍如何通过geoserver进行矢量切图。
矢量切图
-
登录本地安装的geoserver
登录地址:http://localhost:8080/geoserver/
默认的用户名/密码:admin/geoserver -
创建gridset
由于我前端使用leaflet,leaflet默认使用EPSG:3857坐标系,所以要在先创建一个EPSG:3857的GridSet
创建gridset
填写信息
填写信息
点击保存即创建成功
- 上传矢量数据
创建数据集
选择数据类型
这里我的数据类型是shape文件
选择文件的位置
发布数据
填写数据相关信息
image.png
填写数据相关信息
填写数据相关信息
进入Tile Layers页面,就能看到刚刚发布的图层
填写数据相关信息
选择不同的格式可以预览图层
image.png
- 切图
选择切图
进入切图界面
image.png
点击提交,就可以切图了
切图中
- 切图数据
切图完成以后,就可以在其路径下查看切图后的数据
windows下默认的路径是:C:\Users${user}\AppData\Local\Temp\geowebcache
切图后的数据
至此,切图工作完成,下一步通过leaflet进行展示矢量切片
- 使用矢量切片
-
查找此切片对应url
切片url前缀
切片url前缀
这就是切片的url前缀
使用方式为:
http://localhost:8080/geoserver/gwc/service/tms/1.0.0/cite%3Acgi@3857@pbf/{z}/{x}/{-y}.pbf

切图后的数据









网友评论