首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geoserver WPS时间和边界框过滤

Geoserver WPS时间和边界框过滤
EN

Stack Overflow用户
提问于 2021-04-03 19:16:04
回答 1查看 37关注 0票数 0

我想创建一个有时间和边界框过滤的wps执行。但是,Geoserver返回“参数cropShape缺失”。我该如何解决这个问题?感谢您在WPS请求正文下面的help.In。对于请求"http://serverName:port/geoserver/wps?service=WPS

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?><wps:Execute version="1.0.0" service="WPS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opengis.net/wps/1.0.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wcs="http://www.opengis.net/wcs/1.1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd">
  <ows:Identifier>gs:CropCoverage</ows:Identifier>
  <wps:DataInputs>
    <wps:Input>
      <ows:Identifier>coverage</ows:Identifier>
      <wps:Reference mimeType="image/tiff" xlink:href="http://geoserver/wcs" method="POST">
        <wps:Body>
          <wcs:GetCoverage service="WCS" version="1.1.1">
            <ows:Identifier>it.geosolutions:35SNB_TCL</ows:Identifier>
            <wcs:DomainSubset>
              <ows:BoundingBox crs="http://www.opengis.net/gml/srs/epsg.xml#32635">
                <ows:LowerCorner>525451.12 4150325.37</ows:LowerCorner>
                <ows:UpperCorner>529330.75 4153680.93</ows:UpperCorner>
              </ows:BoundingBox>
            </wcs:DomainSubset>
            <wcs:DimensionSlice>
            <wcs:Dimension>time</wcs:Dimension>
            <wcs:SlicePoint>2020-06-11T00:00:00.000‌​Z</wcs:SlicePoint>
            </wcs:DimensionSlice>
            <wcs:Output format="image/tiff"/>
          </wcs:GetCoverage>
        </wps:Body>
      </wps:Reference>
    </wps:Input>
  </wps:DataInputs>
  <wps:ResponseForm>
    <wps:RawDataOutput mimeType="image/tiff">
      <ows:Identifier>result</ows:Identifier>
    </wps:RawDataOutput>
  </wps:ResponseForm>
</wps:Execute>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-04 18:55:49

DescribeProcess响应的快速检查显示,该过程接受两个输入:

代码语言:javascript
复制
<Input maxOccurs="1" minOccurs="1">
    <ows:Identifier>coverage</ows:Identifier>
    <ows:Title>coverage</ows:Title>
    <ows:Abstract>Input raster</ows:Abstract>
    <ComplexData>
       ...

代码语言:javascript
复制
<Input maxOccurs="1" minOccurs="1">
    <ows:Identifier>cropShape</ows:Identifier>
    <ows:Title>cropShape</ows:Title>
    <ows:Abstract>Geometry used to crop the raster</ows:Abstract>
    <ComplexData>
      ...

但是,您只提供了一个输入,因此GeoServer指出第二个输入(cropShape)是必需的,而您没有提供它。需要一个多边形来指定要裁剪到的形状。

如果你想要的只是从WCS中提取一个“多维数据集”,那么你根本不需要WPS。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66930522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档