GeoServer 无法识别复制的 gwc-layers 文件
GeoServer is not recognizing the copied gwc-layers files
我想为 GeoServer 生成一个 docker 图像,添加我在本地 运行ning 的 GeoServer 实例的 gwc 层。为此,我从本地 GeoServer 复制了 data_dir 并创建了以下 Docker 文件:
FROM kartoza/geoserver
COPY data_dir/user_projections/epsg.properties /opt/geoserver/data_dir/user_projections/
COPY data_dir/workspaces /opt/geoserver/data_dir/workspaces
COPY data_dir/security /opt/geoserver/data_dir/security
COPY data_dir/styles /opt/geoserver/data_dir/styles
COPY data_dir/gwc-layers /opt/geoserver/data_dir/gwc-layers
我在 gwc-layers 文件夹中定义的文件如下所示:
<GeoServerTileLayer>
<id>LayerInfoImpl--6dbd5e0d:1753f922e52:-6c1c</id>
<enabled>true</enabled>
<inMemoryCached>true</inMemoryCached>
<name>myworkspace:parcels</name>
<mimeFormats>
<string>application/vnd.mapbox-vector-tile</string>
<string>image/png</string>
<string>image/jpeg</string>
</mimeFormats>
<gridSubsets>
<gridSubset>
<gridSetName>EPSG:4326</gridSetName>
</gridSubset>
<gridSubset>
<gridSetName>EPSG:900913</gridSetName>
</gridSubset>
</gridSubsets>
<metaWidthHeight>
<int>4</int>
<int>4</int>
</metaWidthHeight>
<expireCache>0</expireCache>
<expireClients>0</expireClients>
<parameterFilters>
<styleParameterFilter>
<key>STYLES</key>
<defaultValue></defaultValue>
<availableStyles class="sorted-set"/>
<defaultStyle>generic</defaultStyle>
</styleParameterFilter>
</parameterFilters>
<gutter>0</gutter>
</GeoServerTileLayer>
请注意,所有图层都具有通过 application/vnd.mapbox-vector-tile.
定义的 MVT 瓦片图像格式
但是,在构建 Docker 图像并 运行 它之后,我所有的工作区、数据存储、图层都正确列出,但是 none 个图层具有选项 application/vnd.mapbox-vector-tile 选中。
gwc-layers 中的文件似乎正在被修改或ignored/regenerated。
默认切片格式存储在 gwc-gs.xml
文件中(在顶级数据目录中),因此您也需要复制它。
我想为 GeoServer 生成一个 docker 图像,添加我在本地 运行ning 的 GeoServer 实例的 gwc 层。为此,我从本地 GeoServer 复制了 data_dir 并创建了以下 Docker 文件:
FROM kartoza/geoserver
COPY data_dir/user_projections/epsg.properties /opt/geoserver/data_dir/user_projections/
COPY data_dir/workspaces /opt/geoserver/data_dir/workspaces
COPY data_dir/security /opt/geoserver/data_dir/security
COPY data_dir/styles /opt/geoserver/data_dir/styles
COPY data_dir/gwc-layers /opt/geoserver/data_dir/gwc-layers
我在 gwc-layers 文件夹中定义的文件如下所示:
<GeoServerTileLayer>
<id>LayerInfoImpl--6dbd5e0d:1753f922e52:-6c1c</id>
<enabled>true</enabled>
<inMemoryCached>true</inMemoryCached>
<name>myworkspace:parcels</name>
<mimeFormats>
<string>application/vnd.mapbox-vector-tile</string>
<string>image/png</string>
<string>image/jpeg</string>
</mimeFormats>
<gridSubsets>
<gridSubset>
<gridSetName>EPSG:4326</gridSetName>
</gridSubset>
<gridSubset>
<gridSetName>EPSG:900913</gridSetName>
</gridSubset>
</gridSubsets>
<metaWidthHeight>
<int>4</int>
<int>4</int>
</metaWidthHeight>
<expireCache>0</expireCache>
<expireClients>0</expireClients>
<parameterFilters>
<styleParameterFilter>
<key>STYLES</key>
<defaultValue></defaultValue>
<availableStyles class="sorted-set"/>
<defaultStyle>generic</defaultStyle>
</styleParameterFilter>
</parameterFilters>
<gutter>0</gutter>
</GeoServerTileLayer>
请注意,所有图层都具有通过 application/vnd.mapbox-vector-tile.
定义的 MVT 瓦片图像格式但是,在构建 Docker 图像并 运行 它之后,我所有的工作区、数据存储、图层都正确列出,但是 none 个图层具有选项 application/vnd.mapbox-vector-tile 选中。
gwc-layers 中的文件似乎正在被修改或ignored/regenerated。
默认切片格式存储在 gwc-gs.xml
文件中(在顶级数据目录中),因此您也需要复制它。