我是GeoServer的新手,我正在尝试在现有地图上添加图例。我不知道在哪里添加图例XML文件?
在GeoServer用户手册中,他们简要介绍了图例,但不是很清楚:http://docs.geoserver.org/stable/en/user/advanced/wmsdecoration.html 我认为应该在Web地图服务页面(WMS)中添加图例XML文件。但我试图在页面上搜索关键词如图例或其他东西,但我找不到它。我正朝着正确的方向前进吗?
答案 0 :(得分:1)
您指的是WMS叠加装饰。
在帖子中包含的链接http://docs.geoserver.org/stable/en/user/advanced/wmsdecoration.html中,它会提供模仿您引用的屏幕截图所需的说明。
要在GetMap请求中使用装饰,管理员必须先行 配置装饰布局。这些布局存储在一个
layouts
中名为GeoServer Data Directory
的子目录作为XML 文件,每个布局一个文件。每个布局文件都必须具有扩展名 .XML。 定义了布局foo.xml后,用户可以通过添加来请求它 & format_options = layout:foo到请求参数。
实质上,你:
layouts
文件夹中
Geoserver(具体路径因安装而异)&format_options=layout:foo
到请求参数。这将叠加层嵌入层本身。这与Jose的答案形成对比,后者涉及额外的HTTP请求(可以在<img href=""/>
标签中引用)。
在任何一种情况下,图例组件都可以通过在图层请求中应用样式来影响。这些通常用SLD编码。有关信息,请访问here
==编辑01 == 对于Reference,可以在此处找到数据目录的路径: 这是服务器上安装geoserver的路径,数据目录位于该路径中。 Structure of Data Directory链接详细说明了此文件夹中的内容以及每个项目的用途。