WCS参考

介绍

这个 Web Coverage Service (WCS)是OGC创建的一项标准,将地理空间信息的接收称为“Coverages”:代表空间变化现象的数字地理空间信息。你可以把它想象成 Web要素服务(WFS)raster 数据。它得到了地图的“源代码”,但在这种情况下,它不是原始矢量,而是原始图像。

必须在WCS和 Web地图服务(WMS) .它们是相似的,可以返回相似的格式,但是WCS能够返回更多的信息,包括有价值的元数据和更多的格式。它还允许更精确的查询,可能针对多维后端格式。

WCS的好处

WCS为如何请求地理空间图像的栅格源提供了标准接口。虽然WMS可以返回图像,但通常只作为图像使用。WCS的结果可以用于复杂的建模和分析,因为它通常包含更多的信息。它还允许更复杂的查询——客户机可以提取他们需要的覆盖范围的一部分。

操作

WCS可以执行以下操作:

Operation

Description

GetCapabilities

检索服务器数据列表,以及有效的WCS操作和参数

DescribeCoverage

检索完全描述请求覆盖范围的XML文档。

GetCoverage

以众所周知的格式返回覆盖范围。类似于WMS GetMap请求,但有几个扩展以支持Coverage的检索。

备注

以下示例显示了1.1协议,1.0、1.1和2.0版的完整规范可在 OGC website

GetCapabilities

这个 GetCapabilities 操作是向WCS服务器请求该服务器提供哪些操作和服务(“功能”)的列表。

典型的getCapabilities请求如下(在URL http://www.example.com/wcs ):

使用GET请求(标准HTTP)::

http://www.example.com/wcs?
service=wcs&
AcceptVersions=1.1.0&
request=GetCapabilities

这里有三个参数被传递到我们的WCS服务器, service=wcsAcceptVersions=1.1.0 ,以及 request=GetCapabilities 。至少,要求WCS请求具有服务和请求参数。Geoserver放宽了这些要求(如果省略,则设置默认版本),但“正式”它们是强制性的,因此它们应该始终包括在内。这个 service Key告诉WCS服务器WCS请求即将到来。这个 AcceptVersions 密钥是指正在请求的WCS版本。这个 request 键是指定实际GetCapables操作的位置。

WCS还支持sections参数,该参数允许客户机只请求功能文档的特定部分。

DescribeCoverage

目的 DescribeCoverage 请求是关于客户想要查询的覆盖率的附加信息。它返回有关CRS、元数据、域、范围以及可用格式的信息。客户机通常需要发出一个describeCoverage请求,然后才能确定它可以发出正确的getCoverge请求。

GetCoverage

这个 GetCoverage 操作请求实际的空间数据。它可以检索覆盖率的子集,结果可以是覆盖率本身,也可以是对它的引用。关于getcoverge请求,最强大的功能是它能够子集域(高度和时间)和范围。它还可以重新取样,以不同的数据格式编码,并以不同的方式返回结果文件。

Previous: WCS基础