数据目录的结构

本节概述了geoserver数据目录的结构和内容。

这并不是对地理服务器配置信息的完整引用,因为通常不应直接访问数据目录配置文件。

取而代之的是 Web管理界面 可用于查看和修改配置,以及用于编程访问和操作 REST API 应该使用。

包含用户可修改内容的目录有:

  • logs

  • palettes

  • templates

  • user_projections

  • www

顶级XML文件

顶级XML文件包含有关服务和服务器实例的各种全局选项的信息。

文件

描述

global.xml

包含所有服务通用的设置,如联系人信息、JAI设置、字符集和详细信息。

logging.xml

指定日志记录参数,例如日志记录级别、日志文件位置以及是否登录到stdout。

wcs.xml

包含服务元数据和WCS服务的各种设置。

wfs.xml

包含WFS服务的服务元数据和各种设置。

wms.xml

包含服务元数据和WMS服务的各种设置。

workspaces

这个 workspaces 目录包含有关GeoServer发布的图层的元数据。它为每个定义的 工作区 .

每个工作区目录都包含 数据存储 定义在里面。每个数据存储目录都包含 为数据存储区定义。

每个层目录都包含 layer.xml 文件,或者 coverage.xml 或A featuretype.xml 文件,具体取决于图层是表示栅格数据集还是矢量数据集。

data

这个 data 目录可用于存储用作图层的基于文件的地理空间数据集。

注解

这不应该与主geoserver数据目录混淆,后者是该目录的父目录。

此目录通常用于存储形状文件和栅格文件,但可用于任何基于文件的数据。

data 目录是可移植的。

考虑存储在数据目录外部某个位置的形状文件 C:\gis_data\foo.shp . 这个 datastore 报关进口 catalog.xml 对于此形状文件,如下所示:

<datastore id="foo_shapefile">
   <connectionParams>
     <parameter name="url" value="file://C:/gis_data/foo.shp" />
   </connectionParams>
 </datastore>

现在考虑尝试将此数据目录移植到运行GeoServer的另一个主机。地点 C:\gis_data\foo.shp 可能不存在于第二个主机上。因此,要么必须将文件复制到新主机上的此位置,要么 catalog.xml 必须更改以反映新位置。

这个问题可以通过存储 foo.shpdata 目录。在这种情况下 datastore 报关进口 catalog.xml 变成:

<datastore id="foo_shapefile">
  <connectionParams>
    <parameter name="url" value="file:data/foo.shp"/>
  </connectionParams>
</datastore>

这个 value 属性被重写为相对于 data 目录。这种位置独立性允许将整个数据目录复制到一个新主机上,并直接使用,而无需进行其他更改。

demo

这个 demo 目录包含定义 Demo Request 页。

gwc

这个 gwc 目录保存由嵌入的 GeoWebCache 服务。

layergroups

这个 layergroups 目录包含定义的层组的配置信息。

logs

这个 logs 目录包含各种定义的日志配置文件的配置信息,以及 geoserver.log 日志文件。

注解

也见 Logging 有关详细信息,请参阅。

palettes

这个 palettes 目录用于存储预先计算的 图像调色板 . GeoServer WMS使用图像调色板来减小生成图像的大小,同时保持图像质量。

注解

也见 调色板图像 教程了解更多信息。

security

这个 security 目录包含用于配置GeoServer安全子系统的文件。这包括一组定义访问角色的属性文件,以及每个角色被授权访问的服务和数据。

注解

也见 安全性 有关详细信息,请参阅。

styles

这个 styles 目录包含包含GeoServer WMS使用的样式信息的文件。

注解

也见 造型 有关详细信息,请参阅。

对于此目录中的每个SLD文件,都有一个对应的XML文件:

<style>
  <id>StyleInfoImpl--570ae188:124761b8d78:-7fe1</id>
  <name>grass</name>
  <sldVersion>
    <version>1.0.0</version>
  </sldVersion>
  <filename>grass_poly.sld</filename>
  <legend>
    <width>32</width>
    <height>32</height>
    <format>image/png</format>
    <onlineResource>grass_fill.png</onlineResource>
  </legend>
</style>

这个 styles 目录还可用于承载样式配置期间引用的支持文件:

  • 支持文件:SLD文件可以引用外部图形。这在以图像文件或TrueType字体文件的形式提供您自己的图标时非常有用。如果没有提供任何路径信息,则默认为该目录。

  • 动态创建样式外部图形以用作图例。发布目录的内容,允许客户端访问使用的图例。在本地主机上运行GeoServer时,图像文件 image.png 存储在此目录中的可在浏览器中使用 http:/<host:port>/geoserver/styles/image.png .

templates

这个 templates 目录包含GeoServer模板子系统使用的文件。模板用于自定义各种GeoServer操作的输出。

注解

也见 自由标记模板 更多信息。。

user_projections

这个 user_projections 目录包含一个名为 epsg.properties 用于定义自定义空间参照系统,这些系统不是官方的一部分 EPSG database .

注解

也见 自定义CRS定义 更多信息。

www

这个 www 目录用于允许geoserver像常规Web服务器一样提供文件。虽然不能替代完整的Web服务器,但这对于服务客户端映射应用程序很有用。此目录的内容位于 http:/<host:port>/geoserver/www .

注解

也见 服务静态文件 更多信息。