网络覆盖服务2.0地球观测扩展

WCS 2.0地球观测应用配置文件(EO-WCS,OGC 10-140r1)通过向基本WCS 2.0协议添加时间支持和复杂覆盖结构描述来扩展基本WCS 2.0协议,此外还要求支持许多其他扩展-基本Geoserver WCS 2.0模块已经支持所有这些扩展,例如子集和重投影)。完整的规范可以从 OGC website

在WCS 2.0 EO数据模型中,我们不仅有覆盖物,还包括缝合镶嵌物(构成图像马赛克的覆盖物集,所有颗粒具有相同的时间和高度)和数据集系列、具有不同时间和/或其他属性(高度、自定义尺寸)的覆盖物组。数据集系列在功能文档(扩展部分内)中公开,其内部结构可以调用新的DescribeCoverageSet调用来检索。在编写EO扩展时,添加了对数据集系列的支持,但没有直接支持缝合的马赛克描述。

暴露其内部结构的每个网格层随后将公开一个标志,以使其能够作为数据集系列公开。在撰写本文时,唯一能够公开其内部结构的网格阅读器是ImageMosaic和NetCDF。

安装WCS 2.0 EO扩展

安装EO扩展的步骤与大多数其他扩展相同:

  • 转到 website download 页面上,找到使用的版本

  • 在WCS 2.0 EO扩展包中查找要下载的扩展: geoserver-2.24.x-wcs2_0-eo-plugin.zip

  • 停止geoserver(或承载它的Web容器)

  • 在Geoserver中解压缩Zip文件的内容 WEB-INF/lib 文件夹

  • 重新启动geoserver

显示数据集系列

使用EO的第一步是进入WCS服务面板并启用EO扩展:

../../_images/serviceConfig.png

启用WCS 2.0 EO扩展

第二步是找到并激活适当网格层的EO扩展,该扩展需要具有时间维度支持和描述其内部结构的能力。在编写时,这意味着具有时间支持的图像马赛克或具有时间维度的netcdf数据层。找到层后,可以通过勾选“发布”选项卡中的复选框来启用其EO扩展:

../../_images/layerConfig.png

将层公开为数据集

一旦完成,能力文档(例如。 http://localhost:8080/geoserver/ows?service=WCS&version=2.0.1&request=GetCapabilities 对于WCS 2.0,将包含覆盖集存在的指示:

<wcs:Extension>
  <wcseo:DatasetSeriesSummary>
    <ows:WGS84BoundingBox>
      <ows:LowerCorner>0.2372206885127698 40.562080748421806</ows:LowerCorner>
      <ows:UpperCorner>14.592757149389236 44.55808294568743</ows:UpperCorner>
    </ows:WGS84BoundingBox>
    <wcseo:DatasetSeriesId>nurc__watertemp_dss</wcseo:DatasetSeriesId>
    <gml:TimePeriod gml:id="nurc__watertemp_dss__timeperiod">
      <gml:beginPosition>2008-10-31T00:00:00.000Z</gml:beginPosition>
      <gml:endPosition>2008-11-01T00:00:00.000Z</gml:endPosition>
   </gml:TimePeriod>
  </wcseo:DatasetSeriesSummary>
</wcs:Extension>

并发布一个描述性的平均值集(例如。 http://localhost:8080/geoserver/ows?service=WCS&version=2.0.1&request=DescribeEOCoverageSet&eoId=nurc__watertemp_dss )它将返回以下信息:

<?xml version="1.0" encoding="UTF-8"?>
<wcseo:EOCoverageSetDescription xmlns:eop="http://www.opengis.net/eop/2.0" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:wcsgs="http://www.geoserver.org/wcsgs/2.0" xmlns:gmlcov="http://www.opengis.net/gmlcov/1.0" xmlns:om="http://www.opengis.net/om/2.0" xmlns:swe="http://www.opengis.net/swe/2.0" xmlns:wcs="http://www.opengis.net/wcs/2.0" xmlns:wcseo="http://www.opengis.net/wcseo/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" numberMatched="4" numberReturned="4" xsi:schemaLocation="http://www.opengis.net/wcseo/1.0 http://localhost:8080/geoserver/schemas/wcseo/1.0/wcsEOAll.xsd">
  <wcs:CoverageDescriptions>
    <wcs:CoverageDescription gml:id="nurc__watertemp_granule_watertemp.1">
      <gml:boundedBy>
        <gml:EnvelopeWithTimePeriod srsName="http://www.opengis.net/def/crs/EPSG/0/4326" axisLabels="Lat Long time" uomLabels="Deg Deg s" srsDimension="2">
          <gml:lowerCorner>40.562080748421806 0.23722068851276978</gml:lowerCorner>
          <gml:upperCorner>44.55808294568743 14.592757149389236</gml:upperCorner>
          <gml:beginPosition>2008-11-01T00:00:00.000Z</gml:beginPosition>
          <gml:endPosition>2008-11-01T00:00:00.000Z</gml:endPosition>
        </gml:EnvelopeWithTimePeriod>
      </gml:boundedBy>
      <wcs:CoverageId>nurc__watertemp_granule_watertemp.1</wcs:CoverageId>
      <gml:coverageFunction>
        <gml:GridFunction>
          <gml:sequenceRule axisOrder="+2 +1">Linear</gml:sequenceRule>
          <gml:startPoint>0 0</gml:startPoint>
        </gml:GridFunction>
      </gml:coverageFunction>
      <gmlcov:metadata>
        <gmlcov:Extension>
          <wcsgs:TimeDomain default="2008-11-01T00:00:00.000Z">
            <gml:TimeInstant gml:id="nurc__watertemp_granule_watertemp.1_td_0">
              <gml:timePosition>2008-11-01T00:00:00.000Z</gml:timePosition>
            </gml:TimeInstant>
          </wcsgs:TimeDomain>
          <wcseo:EOMetadata>
            <eop:EarthObservation gml:id="nurc__watertemp_metadata">
              <om:phenomenonTime>
                <gml:TimePeriod gml:id="nurc__watertemp_tp">
                  <gml:beginPosition>2008-11-01T00:00:00.000Z</gml:beginPosition>
                  <gml:endPosition>2008-11-01T00:00:00.000Z</gml:endPosition>
                </gml:TimePeriod>
              </om:phenomenonTime>
              <om:resultTime>
                <gml:TimeInstant gml:id="nurc__watertemp_rt">
                  <gml:timePosition>2008-11-01T00:00:00.000Z</gml:timePosition>
                </gml:TimeInstant>
              </om:resultTime>
              <om:procedure/>
              <om:observedProperty/>
              <om:FeatureOfInterest>
                <eop:Footprint gml:id="nurc__watertemp_fp">
                  <eop:multiExtentOf>
                    <gml:MultiSurface gml:id="nurc__watertemp_ms" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
                      <gml:surfaceMembers>
                        <gml:Polygon gml:id="nurc__watertemp_msp">
                          <gml:exterior>
                            <gml:LinearRing>
                              <gml:posList>40.562080748421806 0.23722068851276978 40.562080748421806 14.592757149389236 44.55808294568743 14.592757149389236 44.55808294568743 0.23722068851276978 40.562080748421806 0.23722068851276978</gml:posList>
                            </gml:LinearRing>
                          </gml:exterior>
                        </gml:Polygon>
                      </gml:surfaceMembers>
                    </gml:MultiSurface>
                  </eop:multiExtentOf>
                  <eop:centerOf>
                    <gml:Point gml:id="nurc__watertemp_co" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
                      <gml:pos>42.56008184705462 7.4149889189510025</gml:pos>
                    </gml:Point>
                  </eop:centerOf>
                </eop:Footprint>
              </om:FeatureOfInterest>
              <eop:metaDataProperty>
                <eop:EarthObservationMetaData>
                  <eop:identifier>nurc__watertemp</eop:identifier>
                  <eop:acquisitionType>NOMINAL</eop:acquisitionType>
                  <eop:status>ARCHIVED</eop:status>
                </eop:EarthObservationMetaData>
              </eop:metaDataProperty>
            </eop:EarthObservation>
          </wcseo:EOMetadata>
        </gmlcov:Extension>
      </gmlcov:metadata>
      <gml:domainSet>
        <gml:RectifiedGrid gml:id="grid00__nurc__watertemp_granule_watertemp.1" dimension="2">
          <gml:limits>
            <gml:GridEnvelope>
              <gml:low>0 0</gml:low>
              <gml:high>24 24</gml:high>
            </gml:GridEnvelope>
          </gml:limits>
          <gml:axisLabels>i j</gml:axisLabels>
          <gml:origin>
            <gml:Point gml:id="p00_nurc__watertemp_granule_watertemp.1" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
              <gml:pos>44.47816290174212 0.5243314177302991</gml:pos>
            </gml:Point>
          </gml:origin>
          <gml:offsetVector srsName="http://www.opengis.net/def/crs/EPSG/0/4326">0.0 0.5742214584350587</gml:offsetVector>
          <gml:offsetVector srsName="http://www.opengis.net/def/crs/EPSG/0/4326">-0.159840087890625 0.0</gml:offsetVector>
        </gml:RectifiedGrid>
      </gml:domainSet>
      <gmlcov:rangeType>
        <swe:DataRecord>
          <swe:field name="GRAY_INDEX">
            <swe:Quantity>
              <swe:description>GRAY_INDEX</swe:description>
              <swe:uom code="W.m-2.Sr-1"/>
              <swe:constraint>
                <swe:AllowedValues>
                  <swe:interval>-1.7976931348623157E308 1.7976931348623157E308</swe:interval>
                </swe:AllowedValues>
              </swe:constraint>
            </swe:Quantity>
          </swe:field>
        </swe:DataRecord>
      </gmlcov:rangeType>
      <wcs:ServiceParameters>
        <wcs:CoverageSubtype>RectifiedGridCoverage</wcs:CoverageSubtype>
        <wcs:nativeFormat>image/tiff</wcs:nativeFormat>
      </wcs:ServiceParameters>
    </wcs:CoverageDescription>
    <wcs:CoverageDescription gml:id="nurc__watertemp_granule_watertemp.2">
      <gml:boundedBy>
        <gml:EnvelopeWithTimePeriod srsName="http://www.opengis.net/def/crs/EPSG/0/4326" axisLabels="Lat Long time" uomLabels="Deg Deg s" srsDimension="2">
          <gml:lowerCorner>40.562080748421806 0.23722068851276978</gml:lowerCorner>
          <gml:upperCorner>44.55808294568743 14.592757149389236</gml:upperCorner>
          <gml:beginPosition>2008-11-01T00:00:00.000Z</gml:beginPosition>
          <gml:endPosition>2008-11-01T00:00:00.000Z</gml:endPosition>
        </gml:EnvelopeWithTimePeriod>
      </gml:boundedBy>
      <wcs:CoverageId>nurc__watertemp_granule_watertemp.2</wcs:CoverageId>
      <gml:coverageFunction>
        <gml:GridFunction>
          <gml:sequenceRule axisOrder="+2 +1">Linear</gml:sequenceRule>
          <gml:startPoint>0 0</gml:startPoint>
        </gml:GridFunction>
      </gml:coverageFunction>
      <gmlcov:metadata>
        <gmlcov:Extension>
          <wcsgs:TimeDomain default="2008-11-01T00:00:00.000Z">
            <gml:TimeInstant gml:id="nurc__watertemp_granule_watertemp.2_td_0">
              <gml:timePosition>2008-11-01T00:00:00.000Z</gml:timePosition>
            </gml:TimeInstant>
          </wcsgs:TimeDomain>
          <wcseo:EOMetadata>
            <eop:EarthObservation gml:id="nurc__watertemp_metadata">
              <om:phenomenonTime>
                <gml:TimePeriod gml:id="nurc__watertemp_tp">
                  <gml:beginPosition>2008-11-01T00:00:00.000Z</gml:beginPosition>
                  <gml:endPosition>2008-11-01T00:00:00.000Z</gml:endPosition>
                </gml:TimePeriod>
              </om:phenomenonTime>
              <om:resultTime>
                <gml:TimeInstant gml:id="nurc__watertemp_rt">
                  <gml:timePosition>2008-11-01T00:00:00.000Z</gml:timePosition>
                </gml:TimeInstant>
              </om:resultTime>
              <om:procedure/>
              <om:observedProperty/>
              <om:FeatureOfInterest>
                <eop:Footprint gml:id="nurc__watertemp_fp">
                  <eop:multiExtentOf>
                    <gml:MultiSurface gml:id="nurc__watertemp_ms" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
                      <gml:surfaceMembers>
                        <gml:Polygon gml:id="nurc__watertemp_msp">
                          <gml:exterior>
                            <gml:LinearRing>
                              <gml:posList>40.562080748421806 0.23722068851276978 40.562080748421806 14.592757149389236 44.55808294568743 14.592757149389236 44.55808294568743 0.23722068851276978 40.562080748421806 0.23722068851276978</gml:posList>
                            </gml:LinearRing>
                          </gml:exterior>
                        </gml:Polygon>
                      </gml:surfaceMembers>
                    </gml:MultiSurface>
                  </eop:multiExtentOf>
                  <eop:centerOf>
                    <gml:Point gml:id="nurc__watertemp_co" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
                      <gml:pos>42.56008184705462 7.4149889189510025</gml:pos>
                    </gml:Point>
                  </eop:centerOf>
                </eop:Footprint>
              </om:FeatureOfInterest>
              <eop:metaDataProperty>
                <eop:EarthObservationMetaData>
                  <eop:identifier>nurc__watertemp</eop:identifier>
                  <eop:acquisitionType>NOMINAL</eop:acquisitionType>
                  <eop:status>ARCHIVED</eop:status>
                </eop:EarthObservationMetaData>
              </eop:metaDataProperty>
            </eop:EarthObservation>
          </wcseo:EOMetadata>
        </gmlcov:Extension>
      </gmlcov:metadata>
      <gml:domainSet>
        <gml:RectifiedGrid gml:id="grid00__nurc__watertemp_granule_watertemp.2" dimension="2">
          <gml:limits>
            <gml:GridEnvelope>
              <gml:low>0 0</gml:low>
              <gml:high>24 24</gml:high>
            </gml:GridEnvelope>
          </gml:limits>
          <gml:axisLabels>i j</gml:axisLabels>
          <gml:origin>
            <gml:Point gml:id="p00_nurc__watertemp_granule_watertemp.2" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
              <gml:pos>44.47816290174212 0.5243314177302991</gml:pos>
            </gml:Point>
          </gml:origin>
          <gml:offsetVector srsName="http://www.opengis.net/def/crs/EPSG/0/4326">0.0 0.5742214584350587</gml:offsetVector>
          <gml:offsetVector srsName="http://www.opengis.net/def/crs/EPSG/0/4326">-0.159840087890625 0.0</gml:offsetVector>
        </gml:RectifiedGrid>
      </gml:domainSet>
      <gmlcov:rangeType>
        <swe:DataRecord>
          <swe:field name="GRAY_INDEX">
            <swe:Quantity>
              <swe:description>GRAY_INDEX</swe:description>
              <swe:uom code="W.m-2.Sr-1"/>
              <swe:constraint>
                <swe:AllowedValues>
                  <swe:interval>-1.7976931348623157E308 1.7976931348623157E308</swe:interval>
                </swe:AllowedValues>
              </swe:constraint>
            </swe:Quantity>
          </swe:field>
        </swe:DataRecord>
      </gmlcov:rangeType>
      <wcs:ServiceParameters>
        <wcs:CoverageSubtype>RectifiedGridCoverage</wcs:CoverageSubtype>
        <wcs:nativeFormat>image/tiff</wcs:nativeFormat>
      </wcs:ServiceParameters>
    </wcs:CoverageDescription>
    <wcs:CoverageDescription gml:id="nurc__watertemp_granule_watertemp.3">
      <gml:boundedBy>
        <gml:EnvelopeWithTimePeriod srsName="http://www.opengis.net/def/crs/EPSG/0/4326" axisLabels="Lat Long time" uomLabels="Deg Deg s" srsDimension="2">
          <gml:lowerCorner>40.562080748421806 0.23722068851276978</gml:lowerCorner>
          <gml:upperCorner>44.55808294568743 14.592757149389236</gml:upperCorner>
          <gml:beginPosition>2008-10-31T00:00:00.000Z</gml:beginPosition>
          <gml:endPosition>2008-10-31T00:00:00.000Z</gml:endPosition>
        </gml:EnvelopeWithTimePeriod>
      </gml:boundedBy>
      <wcs:CoverageId>nurc__watertemp_granule_watertemp.3</wcs:CoverageId>
      <gml:coverageFunction>
        <gml:GridFunction>
          <gml:sequenceRule axisOrder="+2 +1">Linear</gml:sequenceRule>
          <gml:startPoint>0 0</gml:startPoint>
        </gml:GridFunction>
      </gml:coverageFunction>
      <gmlcov:metadata>
        <gmlcov:Extension>
          <wcsgs:TimeDomain default="2008-10-31T00:00:00.000Z">
            <gml:TimeInstant gml:id="nurc__watertemp_granule_watertemp.3_td_0">
              <gml:timePosition>2008-10-31T00:00:00.000Z</gml:timePosition>
            </gml:TimeInstant>
          </wcsgs:TimeDomain>
          <wcseo:EOMetadata>
            <eop:EarthObservation gml:id="nurc__watertemp_metadata">
              <om:phenomenonTime>
                <gml:TimePeriod gml:id="nurc__watertemp_tp">
                  <gml:beginPosition>2008-10-31T00:00:00.000Z</gml:beginPosition>
                  <gml:endPosition>2008-10-31T00:00:00.000Z</gml:endPosition>
                </gml:TimePeriod>
              </om:phenomenonTime>
              <om:resultTime>
                <gml:TimeInstant gml:id="nurc__watertemp_rt">
                  <gml:timePosition>2008-10-31T00:00:00.000Z</gml:timePosition>
                </gml:TimeInstant>
              </om:resultTime>
              <om:procedure/>
              <om:observedProperty/>
              <om:FeatureOfInterest>
                <eop:Footprint gml:id="nurc__watertemp_fp">
                  <eop:multiExtentOf>
                    <gml:MultiSurface gml:id="nurc__watertemp_ms" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
                      <gml:surfaceMembers>
                        <gml:Polygon gml:id="nurc__watertemp_msp">
                          <gml:exterior>
                            <gml:LinearRing>
                              <gml:posList>40.562080748421806 0.23722068851276978 40.562080748421806 14.592757149389236 44.55808294568743 14.592757149389236 44.55808294568743 0.23722068851276978 40.562080748421806 0.23722068851276978</gml:posList>
                            </gml:LinearRing>
                          </gml:exterior>
                        </gml:Polygon>
                      </gml:surfaceMembers>
                    </gml:MultiSurface>
                  </eop:multiExtentOf>
                  <eop:centerOf>
                    <gml:Point gml:id="nurc__watertemp_co" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
                      <gml:pos>42.56008184705462 7.4149889189510025</gml:pos>
                    </gml:Point>
                  </eop:centerOf>
                </eop:Footprint>
              </om:FeatureOfInterest>
              <eop:metaDataProperty>
                <eop:EarthObservationMetaData>
                  <eop:identifier>nurc__watertemp</eop:identifier>
                  <eop:acquisitionType>NOMINAL</eop:acquisitionType>
                  <eop:status>ARCHIVED</eop:status>
                </eop:EarthObservationMetaData>
              </eop:metaDataProperty>
            </eop:EarthObservation>
          </wcseo:EOMetadata>
        </gmlcov:Extension>
      </gmlcov:metadata>
      <gml:domainSet>
        <gml:RectifiedGrid gml:id="grid00__nurc__watertemp_granule_watertemp.3" dimension="2">
          <gml:limits>
            <gml:GridEnvelope>
              <gml:low>0 0</gml:low>
              <gml:high>24 24</gml:high>
            </gml:GridEnvelope>
          </gml:limits>
          <gml:axisLabels>i j</gml:axisLabels>
          <gml:origin>
            <gml:Point gml:id="p00_nurc__watertemp_granule_watertemp.3" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
              <gml:pos>44.47816290174212 0.5243314177302991</gml:pos>
            </gml:Point>
          </gml:origin>
          <gml:offsetVector srsName="http://www.opengis.net/def/crs/EPSG/0/4326">0.0 0.5742214584350587</gml:offsetVector>
          <gml:offsetVector srsName="http://www.opengis.net/def/crs/EPSG/0/4326">-0.159840087890625 0.0</gml:offsetVector>
        </gml:RectifiedGrid>
      </gml:domainSet>
      <gmlcov:rangeType>
        <swe:DataRecord>
          <swe:field name="GRAY_INDEX">
            <swe:Quantity>
              <swe:description>GRAY_INDEX</swe:description>
              <swe:uom code="W.m-2.Sr-1"/>
              <swe:constraint>
                <swe:AllowedValues>
                  <swe:interval>-1.7976931348623157E308 1.7976931348623157E308</swe:interval>
                </swe:AllowedValues>
              </swe:constraint>
            </swe:Quantity>
          </swe:field>
        </swe:DataRecord>
      </gmlcov:rangeType>
      <wcs:ServiceParameters>
        <wcs:CoverageSubtype>RectifiedGridCoverage</wcs:CoverageSubtype>
        <wcs:nativeFormat>image/tiff</wcs:nativeFormat>
      </wcs:ServiceParameters>
    </wcs:CoverageDescription>
    <wcs:CoverageDescription gml:id="nurc__watertemp_granule_watertemp.4">
      <gml:boundedBy>
        <gml:EnvelopeWithTimePeriod srsName="http://www.opengis.net/def/crs/EPSG/0/4326" axisLabels="Lat Long time" uomLabels="Deg Deg s" srsDimension="2">
          <gml:lowerCorner>40.562080748421806 0.23722068851276978</gml:lowerCorner>
          <gml:upperCorner>44.55808294568743 14.592757149389236</gml:upperCorner>
          <gml:beginPosition>2008-10-31T00:00:00.000Z</gml:beginPosition>
          <gml:endPosition>2008-10-31T00:00:00.000Z</gml:endPosition>
        </gml:EnvelopeWithTimePeriod>
      </gml:boundedBy>
      <wcs:CoverageId>nurc__watertemp_granule_watertemp.4</wcs:CoverageId>
      <gml:coverageFunction>
        <gml:GridFunction>
          <gml:sequenceRule axisOrder="+2 +1">Linear</gml:sequenceRule>
          <gml:startPoint>0 0</gml:startPoint>
        </gml:GridFunction>
      </gml:coverageFunction>
      <gmlcov:metadata>
        <gmlcov:Extension>
          <wcsgs:TimeDomain default="2008-10-31T00:00:00.000Z">
            <gml:TimeInstant gml:id="nurc__watertemp_granule_watertemp.4_td_0">
              <gml:timePosition>2008-10-31T00:00:00.000Z</gml:timePosition>
            </gml:TimeInstant>
          </wcsgs:TimeDomain>
          <wcseo:EOMetadata>
            <eop:EarthObservation gml:id="nurc__watertemp_metadata">
              <om:phenomenonTime>
                <gml:TimePeriod gml:id="nurc__watertemp_tp">
                  <gml:beginPosition>2008-10-31T00:00:00.000Z</gml:beginPosition>
                  <gml:endPosition>2008-10-31T00:00:00.000Z</gml:endPosition>
                </gml:TimePeriod>
              </om:phenomenonTime>
              <om:resultTime>
                <gml:TimeInstant gml:id="nurc__watertemp_rt">
                  <gml:timePosition>2008-10-31T00:00:00.000Z</gml:timePosition>
                </gml:TimeInstant>
              </om:resultTime>
              <om:procedure/>
              <om:observedProperty/>
              <om:FeatureOfInterest>
                <eop:Footprint gml:id="nurc__watertemp_fp">
                  <eop:multiExtentOf>
                    <gml:MultiSurface gml:id="nurc__watertemp_ms" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
                      <gml:surfaceMembers>
                        <gml:Polygon gml:id="nurc__watertemp_msp">
                          <gml:exterior>
                            <gml:LinearRing>
                              <gml:posList>40.562080748421806 0.23722068851276978 40.562080748421806 14.592757149389236 44.55808294568743 14.592757149389236 44.55808294568743 0.23722068851276978 40.562080748421806 0.23722068851276978</gml:posList>
                            </gml:LinearRing>
                          </gml:exterior>
                        </gml:Polygon>
                      </gml:surfaceMembers>
                    </gml:MultiSurface>
                  </eop:multiExtentOf>
                  <eop:centerOf>
                    <gml:Point gml:id="nurc__watertemp_co" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
                      <gml:pos>42.56008184705462 7.4149889189510025</gml:pos>
                    </gml:Point>
                  </eop:centerOf>
                </eop:Footprint>
              </om:FeatureOfInterest>
              <eop:metaDataProperty>
                <eop:EarthObservationMetaData>
                  <eop:identifier>nurc__watertemp</eop:identifier>
                  <eop:acquisitionType>NOMINAL</eop:acquisitionType>
                  <eop:status>ARCHIVED</eop:status>
                </eop:EarthObservationMetaData>
              </eop:metaDataProperty>
            </eop:EarthObservation>
          </wcseo:EOMetadata>
        </gmlcov:Extension>
      </gmlcov:metadata>
      <gml:domainSet>
        <gml:RectifiedGrid gml:id="grid00__nurc__watertemp_granule_watertemp.4" dimension="2">
          <gml:limits>
            <gml:GridEnvelope>
              <gml:low>0 0</gml:low>
              <gml:high>24 24</gml:high>
            </gml:GridEnvelope>
          </gml:limits>
          <gml:axisLabels>i j</gml:axisLabels>
          <gml:origin>
            <gml:Point gml:id="p00_nurc__watertemp_granule_watertemp.4" srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
              <gml:pos>44.47816290174212 0.5243314177302991</gml:pos>
            </gml:Point>
          </gml:origin>
          <gml:offsetVector srsName="http://www.opengis.net/def/crs/EPSG/0/4326">0.0 0.5742214584350587</gml:offsetVector>
          <gml:offsetVector srsName="http://www.opengis.net/def/crs/EPSG/0/4326">-0.159840087890625 0.0</gml:offsetVector>
        </gml:RectifiedGrid>
      </gml:domainSet>
      <gmlcov:rangeType>
        <swe:DataRecord>
          <swe:field name="GRAY_INDEX">
            <swe:Quantity>
              <swe:description>GRAY_INDEX</swe:description>
              <swe:uom code="W.m-2.Sr-1"/>
              <swe:constraint>
                <swe:AllowedValues>
                  <swe:interval>-1.7976931348623157E308 1.7976931348623157E308</swe:interval>
                </swe:AllowedValues>
              </swe:constraint>
            </swe:Quantity>
          </swe:field>
        </swe:DataRecord>
      </gmlcov:rangeType>
      <wcs:ServiceParameters>
        <wcs:CoverageSubtype>RectifiedGridCoverage</wcs:CoverageSubtype>
        <wcs:nativeFormat>image/tiff</wcs:nativeFormat>
      </wcs:ServiceParameters>
    </wcs:CoverageDescription>
  </wcs:CoverageDescriptions>
  <wcseo:DatasetSeriesDescriptions>
    <wcseo:DatasetSeriesDescription gml:id="nurc__watertemp_dss">
      <gml:boundedBy>
        <gml:Envelope srsName="http://www.opengis.net/def/crs/EPSG/0/4326" axisLabels="Lat Long" uomLabels="Deg Deg" srsDimension="2">
          <gml:lowerCorner>40.562080748421806 0.23722068851276978</gml:lowerCorner>
          <gml:upperCorner>44.55808294568743 14.592757149389236</gml:upperCorner>
        </gml:Envelope>
      </gml:boundedBy>
      <wcseo:DatasetSeriesId>nurc__watertemp_dss</wcseo:DatasetSeriesId>
      <gml:TimePeriod gml:id="nurc__watertemp_dss_timeperiod">
        <gml:beginPosition>2008-10-31T00:00:00.000Z</gml:beginPosition>
        <gml:endPosition>2008-11-01T00:00:00.000Z</gml:endPosition>
      </gml:TimePeriod>
    </wcseo:DatasetSeriesDescription>
  </wcseo:DatasetSeriesDescriptions>
</wcseo:EOCoverageSetDescription>

然后可以通过标准getcoverage检索任何内覆盖,即使它不是能力文档的直接部分,例如,要检索水温层中的第一个颗粒,请求将为:

http://localhost:8080/geoserver/ows?service=WCS&version=2.0.1&request=GetCoverage&coverageId=nurc__watertemp_granule_watertemp.1