1. Styles
geoserver
  • Workspaces
    • 获取工作区列表
      GET
    • 创建工作区
      POST
    • 工作区详情
      GET
    • 更新工作区
      PUT
    • 删除工作区
      DELETE
    • 工作区详情
      GET
  • OWS Services
    • 更新wmts服务状态
      PUT
    • 更新wms服务状态
      PUT
    • 更新wfs矢量服务
      PUT
    • 获取wmts状态
      GET
    • 获取wms状态
      GET
    • 获取wfs状态
      GET
  • Data Stores - 矢量
    • 矢量数据源列表
      GET
    • 新增矢量数据源
      POST
    • 指定矢量数据源
      GET
  • Feature Types
    • 发布矢量图层
      POST
    • 获取指定featureType
      GET
  • CoverageStores - 栅格
    • 获取数据存储列表
      GET
    • 创建数据存储
      POST
  • Coverages
    • 发布栅格图层
      POST
  • Layers
    • 获取指定工作区图层
    • 编辑图层
    • 编辑图层 Copy
  • Styles
    • 已发布的样式
      GET
    • 新增样式
      POST
    • 查看样式
      GET
    • 新增样式zip
      POST
  • wms
    • 验证发布
  1. Styles

新增样式

开发中
POST
/workspaces/{workspace}/styles

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Basic 之后拼接空格,以及经过 Base64 编码的 username:password
示例:
Authorization: Basic *****************
Path 参数

Query 参数

Header 参数

Body 参数application/xml

示例
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0" 
 xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" 
 xmlns="http://www.opengis.net/sld" 
 xmlns:ogc="http://www.opengis.net/ogc" 
 xmlns:xlink="http://www.w3.org/1999/xlink" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <!-- a Named Layer is the basic building block of an SLD document -->
  <NamedLayer>
    <Name>default_line</Name>
    <UserStyle>
    <!-- Styles can have names, titles and abstracts -->
      <Title>Default Line</Title>
      <Abstract>A sample style that draws a line</Abstract>
      <!-- FeatureTypeStyles describe how to render different features -->
      <!-- A FeatureTypeStyle for rendering lines -->
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#0000FF</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location '/workspaces/xuxb/styles?name=default_line' \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/vnd.ogc.sld+xml' \
--data '<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0" 
 xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" 
 xmlns="http://www.opengis.net/sld" 
 xmlns:ogc="http://www.opengis.net/ogc" 
 xmlns:xlink="http://www.w3.org/1999/xlink" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <!-- a Named Layer is the basic building block of an SLD document -->
  <NamedLayer>
    <Name>default_line</Name>
    <UserStyle>
    <!-- Styles can have names, titles and abstracts -->
      <Title>Default Line</Title>
      <Abstract>A sample style that draws a line</Abstract>
      <!-- FeatureTypeStyles describe how to render different features -->
      <!-- A FeatureTypeStyle for rendering lines -->
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#0000FF</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
{}
修改于 2025-03-11 02:47:21
上一页
已发布的样式
下一页
查看样式
Built with