网络覆盖服务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扩展:
第二步是找到并激活适当网格层的EO扩展,该扩展需要具有时间维度支持和描述其内部结构的能力。在编写时,这意味着具有时间支持的图像马赛克或具有时间维度的netcdf数据层。找到层后,可以通过勾选“发布”选项卡中的复选框来启用其EO扩展:
一旦完成,能力文档(例如。 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