创作不易,关注、点赞,分享,转发,评论,收藏,掌握互联网前沿知识,支持一下,谢谢。
4 设置矢量切片
4.1 设置 Edit gridset
如果要发布切片服务,则需要对其进行设置,在设置 Tile Caching 之前首
先新建一个 Gridsets, 设置格网集的名称、坐标系、切片的范围、切片的宽与
高以及切片的级数,其中切片的范围来源于发布地图时的地图范围。
4.2 编辑图层(组)发布格式
说明:发布矢量切片时候,Tile Image Formats 需勾选以上按钮。Tile
Caching 中的 Gridset,选择刚刚新建的 Gridset,用于切片的策略。保存即可。
4.3 切片相关插件
注 意 : 各 个 版 本 对 应 的 插 件 不 同 , geoserver-2.14.2-vectortilesplugin.zip。把解压后的插件复制到 Tomact 下 webapp 下 geoserver 下 lib 下,
重启 geoserver 即可。
其次,Geoserver 牵涉跨域问题,需开启 geoserver 跨域操作,具体如下:
4.3.1 下载 CrossOriginFilter 文件
4.3.2 修改 web.xml 文件
说明:此功能为开启跨域操作,因两种启动方式不同,存在跨域问题,需开 启跨域操作。
5 发布矢量切片
5.1 查看 TMS 服务
说明:geoserver 与 mapbox 交互通过 WMS 与 TMS 进行交互,一般采用 TMS 进行矢量交互, (原因:网上说,方便 mapbox 对各个切片进行样式调整)。把 URL 复制到新页面,进入 URL 对应的列表。
5.1.1 拼接切片地址
模板案例如下: http://localhost:8082/geoserver/gwc/service/tms/1.0.0/WMSTestMap% 18 3AArestricted@ESPG%3A900913@pbf/11/0708/2188.pbf 其中:http://localhost:8082/geoserver/gwc/service/tms/1.0.0/为基础 url; WMSTestMap 为工作区名称; %3A: 转码符; Arestricted: 图层名; @ESPG%3A900913:图层格网为 ESPG:900913; @pbf: 图层格式为 pbf(矢量切片格式) 11/0708/2188.pbf:11 为比例尺,0708 为 x 方向编码,2188 为 y 方向编码, 目的是定位具体的 pbf 文件。 与 mapbox 交互链接如下: http://localhost:8888/geoserver/gwc/service/tms/1.0.0/chinaMap%3Achin aMap@EPSG%3A900913@pbf/{z}/{x}/{y}.pbf 其中: http://localhost:8888/geoserver/gwc/service/tms/1.0.0/chinaMap%3Achin aMap@EPSG%3A900913@pbf 为 TMS 服务列表里相对应。
5.2 设置发布矢量切片格式
说明:浏览器地址栏输入:http://localhost:8888/geoserver/gwc/进入切片服 务页面。
说明:点击左红框可以进行发布切片,点击右侧红框可以进行预览切片。点击左 侧红框,进入以下界面。
5.2 配置缓存切片位置
5.2.1 部署在 Tomcat 下 GeoServer 配置
5.2.2 安装 GeoServer 配置
6 mapbox 与 geoserver 说明:
mapbox 通过 wms 与 tms 服务进行调用,一般通过 tms 进行调用。以下代码示例