发布用于地图箱样式的地理服务器层

GeoServer可以配置为将层作为矢量分片提供,用作客户端应用程序(如OpenLayers)渲染的Mapbox样式的源。

  1. 启用CORS 在geoserver中。

  2. 安装 Vector Tiles 延伸。

  3. 跟随 矢量瓦片教程 发布图层的步骤 application/vnd.mapbox-vector-tile 格式化(您只需要执行“在geowebcache中发布矢量图块”步骤)。

完成这些步骤后,您将能够在任何可以访问您的geoserver的与mapbox兼容的客户端应用程序中使用geoserver层。

来源

在mapbox样式中使用这些地理服务器层的源语法是:

"<source-name>": {
  "type": "vector",
  "tiles": [
    "http://localhost:8080/geoserver/gwc/service/wmts?REQUEST=GetTile&SERVICE=WMTS
        &VERSION=1.0.0&LAYER=<workspace>:<layer>&STYLE=&TILEMATRIX=EPSG:900913:{z}
        &TILEMATRIXSET=EPSG:900913&FORMAT=application/vnd.mapbox-vector-tile
        &TILECOL={x}&TILEROW={y}"
  ],
  "minZoom": 0,
  "maxZoom": 14
}

备注

<workspace><layer> 应替换为相关层的工作区和名称。 {{x}}{{y}}{{z}} 是瓦片索引的占位符值,应保留为书面形式。

备注

<source-name> 应替换为您选择的源名称。它将用于在Mapbox样式中定义图层时引用源。

备注

如果没有从提供geoserver localhost:8080 ,相应地更新域。