You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Geoserver矢量瓦片扩展输出PBF报错:不支持application/vnd.mapbox-vector-tile格式

GeoServer矢量瓦片PBF格式加载失败(400错误)解决方案

问题场景

  • 使用GeoServer 2.20-SNAPSHOT版本,启用矢量瓦片扩展后尝试输出PBF格式瓦片
  • 按照官方OpenLayers示例配置后图层无法加载,报错:400: application/vnd.mapbox-vector-tile is not a supported format for rfppoc:ne_10m_admin_0_countries
  • 已在矢量图层的缓存默认设置中勾选application/json;type=geojson、application/json;type=topojson、application/vnd.mapbox-vector-tile格式

解决步骤

  • 确认矢量瓦片扩展状态:登录GeoServer后台进入「系统状态」,检查已安装扩展列表是否包含「Vector Tiles Plugin」。若未找到,下载对应2.20-SNAPSHOT版本的扩展包,解压到GeoServer的WEB-INF/lib目录后重启服务。
  • 检查图层瓦片缓存配置:进入rfppoc:ne_10m_admin_0_countries图层的「瓦片缓存」标签页,确保「启用瓦片缓存」已勾选;同时在该图层的「可用格式」中确认application/vnd.mapbox-vector-tile已被选中(部分版本需单独为图层启用格式,仅默认设置勾选可能无效)。
  • 验证瓦片服务URL格式:确保OpenLayers调用的URL符合规范,示例格式如下:
    http://<你的GeoServer地址>/geoserver/gwc/service/tms/1.0.0/rfppoc:ne_10m_admin_0_countries@EPSG:3857@pbf/{z}/{x}/{-y}.pbf
    
    注意检查坐标系(如EPSG:3857)是否与图层支持的坐标系匹配,路径中的@pbf后缀是否正确。
  • 清除缓存并重启服务:进入GeoWebCache(GWC)页面清除目标图层缓存,然后重启GeoServer确保配置生效。
  • 检查图层可用性:确认rfppoc:ne_10m_admin_0_countries图层的数据源连接正常,可通过GeoServer图层预览验证WMS服务是否能正常访问;同时检查图层权限设置,确保服务调用者有权访问该瓦片服务。

内容的提问来源于stack exchange,提问作者krishna lodha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 01:39:32