GWC MBTiles层插件

此插件允许将GWC MBTiles层添加到Geoserver的缓存切片层配置,以便Geoserver可以从随时可用的MBTiles加载缓存切片。

安装

作为社区模块,请确保您已下载 geoserver-2.24.x-gwc-mbtiles-plugin.zip

要安装该模块,请将zip文件内容解压缩到Geoserver中 WEB-INF/lib 目录,然后重新启动Geoserver。

配置MBTilesLayer

新MBTilesLayer的配置可通过编辑位于中的geowebcache配置文件完成 <data_dir>/gwc/geowebcache.xml

找到 layers 部分的配置,或在缺少时添加它。

然后定义一个新的 mbTilesLayer 要添加的每个新MBTilesLayer的节点。包含已配置的MBTiles层的GWC配置如下所示:

<gwcConfiguration>
  <!-- ... -->
  <layers>
    <!-- Other layer definitions may be here -->
    <mbtilesLayer>
      <tilesPath>D:\Data\mbtiles\countries-raster.mbtiles</tilesPath>
      <tileSize>256</tileSize>
      <name>countries</name>
      <metaInformation>
        <title>Countries</title>
        <description>Raster Layer with Countries</description>
      </metaInformation>
    </mbtilesLayer>
    <!-- Other layer definitions may be here -->
  </layers>
</gwcConfiguration>

关于上述mbtilesLayer定义的配置元素,请注意以下几点:

  • tilesPath (必需)是包含平铺的MBTiles文件的路径。

  • tileSize 是存储在MBTiles文件中的磁贴的大小。如果未设置,则默认为256。

  • name (可选)表示要指定给该层的名称。如果未指定,将使用存储在MBTiles文件中的元数据表的名称字段。确保定义它,以防MBTiles元数据缺少它。

  • metaInformation 使用 titledescription 是可选标记。当它们可用时,它们将在功能文档中公开。