Geoserver v2.24.2 REST更新图层标题、摘要及关键词字段方法咨询
更新GeoServer 2.24.2图层的标题、摘要与关键词
你之前使用的/rest/layers/端点负责图层的配置(比如属性信息、自定义元数据),但标题、摘要、关键词属于要素类型(FeatureType)的核心元数据,需要通过FeatureType专属的REST端点来更新。
正确的REST端点
使用PUT请求访问以下端点(替换占位符为实际业务值):
https://myhost/geoserver/rest/workspaces/{workspace}/datastores/{datastore}/featuretypes/{featuretype}
请求体示例(XML格式)
请求头需设置Content-Type: application/xml,请求体结构如下(包含标题、摘要、带词汇表的关键词配置):
<?xml version="1.0" encoding="UTF-8"?> <featureType> <title>更新后的图层标题</title> <abstract>这里是更新后的图层摘要,可说明数据来源、用途、覆盖范围等信息</abstract> <keywords> <string>基础地理数据</string> <string>行政区划</string> <keyword> <value>省级边界</value> <vocabulary>https://your-vocab-url/geo-terms#province-boundary</vocabulary> </keyword> </keywords> </featureType>
请求体示例(JSON格式)
如果习惯用JSON格式,请求头设置Content-Type: application/json,请求体如下:
{ "featureType": { "title": "更新后的图层标题", "abstract": "更新后的图层摘要内容", "keywords": { "string": ["基础地理数据", "行政区划"], "keyword": [ { "value": "省级边界", "vocabulary": "https://your-vocab-url/geo-terms#province-boundary" } ] } } }
注意事项
- 只需提交需要更新的字段,无需全量传递FeatureType的所有属性
- 必须使用PUT方法(POST用于创建新要素类型,PUT用于更新已有类型)
- 确保操作账号拥有GeoServer REST接口的
WRITE权限
内容的提问来源于stack exchange,提问作者Tobias
相关产品推荐
相关产品推荐

