数据目录的结构¶
本节概述了geoserver数据目录的结构和内容。
这并不是对地理服务器配置信息的完整引用,因为通常不应直接访问数据目录配置文件。
取而代之的是 Web管理界面 可用于查看和修改配置,以及用于编程访问和操作 REST API 应该使用。
包含用户可修改内容的目录有:
logs
palettes
templates
user_projections
www
顶级XML文件¶
顶级XML文件包含有关服务和服务器实例的各种全局选项的信息。
文件 |
描述 |
---|---|
|
包含所有服务通用的设置,如联系人信息、JAI设置、字符集和详细信息。 |
|
指定日志记录参数,例如日志记录级别、日志文件位置以及是否登录到stdout。 |
|
包含服务元数据和WCS服务的各种设置。 |
|
包含WFS服务的服务元数据和各种设置。 |
|
包含服务元数据和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.shp
在 data
目录。在这种情况下 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
.
备注
也见 服务静态文件 更多信息。