WCS-简介

引言

OGC网络覆盖服务(WCS)支持将地理空间数据作为“覆盖”进行电子检索。Coverage是表示空间/时间变化现象的数字地理空间信息,特别是时空规则和不规则栅格、点云和常规网格。WCS提供了以独立于数据存储格式的方式检索或查询地理覆盖的方法。

背景

历史

  • WCS 2.0.0于2010年10月获得批准

  • WCS 2.0.1于2012年7月获得批准

  • WCS 2.1于2018年6月获得批准

版本

  • 2.1是当前的最新版本

测试套件
测试套件可用于:
实施方案

实现可以在OGC数据库中找到。在这里,<http://www.opengeospatial.org/resource/products/byspec>

与其他OGC标准的关系

  • OGC Web地图服务接口标准(WMS):WMS标准更适合需要渲染地图而不是源矢量数据的地方。

  • OGCWeb地图平铺服务接口标准(WMTS):WMTS标准更适合同时发出许多请求的高度可伸缩系统需要静电渲染地图的地方。

  • OGC地理标记语言(GML):此标准由WFS用作发布数据的默认编码格式。

WCS的使用

WCS标准允许通过网络访问任意数量维度的覆盖范围。该标准使用通用词汇表来描述覆盖范围。Coverage可以以其原生格式或多种格式检索,前提是WCS实现支持这些格式。

这样做的好处是,WCS客户端可以从多个WCS服务器请求源数据,然后呈现数据以便在客户端显示,或者将数据作为工作流的一部分进一步处理。该标准允许使用公共地理空间坐标参考系与其他数据一致地处理数据。

对于覆盖范围数据(如卫星图像、气象温度预报和类似的栅格数据),最适合使用WCS作为在网络上发布内容的方式。许多实现WCS标准的产品都支持以GeoTIFF等格式发布源自平面文件的图像。有些产品还支持发布来自关系数据库的图像。简而言之,当您需要发布原始栅格数据或任何其他类型的Coverage数据集时,WCS是一个很好的解决方案。

WCS操作概述

WCS被组织成一个核心规范和许多扩展和应用程序配置文件。WCS Core指定以下操作为强制操作,因此需要所有服务器支持:

  • GetCapability:此操作允许客户端请求有关服务器的功能和提供的覆盖范围的信息。

  • DescribeCoverage:此操作允许客户端请求详细的元数据,这些元数据描述由服务器提供的选定覆盖范围。

  • GetCoverage:此操作允许客户端请求由选定的一组时空位置处的选定范围属性组成的覆盖,该覆盖以某种覆盖编码格式加速。

每个扩展或应用配置文件可以引入额外的操作来支持感兴趣社区中的特定需求。

示例请求

一个例子 GetCapabilities 可用于标识服务中可用承保范围的请求如下所示。

http://ows.eox.at/cite/mapserver?service=wcs&version=2.0.1&request=getcapabilities

一个例子 DescribeCoverage 请求如下所示。请注意,响应是一个CoverageDescription XML文档。该文件将通知客户端应用程序有关覆盖率的结构,例如,如果覆盖率是网格化的,则维度。

http://ows.eox.at/cite/mapserver?service=wcs&version=2.0.1&request=DescribeCoverage&coverageid=MER_FRS_1PNUPA20090701_124435_000005122080_00224_38354_6861_RGB

一个例子 GetCoverage 可用于从服务检索数据的请求如下所示。

http://ows.eox.at/cite/mapserver?service=wcs&version=2.0.1&request=getcoverage&coverageid=MER_FRS_1PNUPA20090701_124435_000005122080_00224_38354_6861_RGB