在 Web 浏览器中与 WCS 服务进行通信

Web 浏览器是 WCS 服务最简单的客户端。您可通过 HTTP 发出 WCS 请求,然后会通过浏览器返回响应或者异常。WCS 服务支持以下三种操作:GetCapabilities、DescribeCoverage 和 GetCoverage。通过附加相应的 URL 参数,客户端可执行这些操作来获取 WCS 服务中的服务元数据、coverage 信息和 coverage 本身。OGC WCS 规范中包含了对这些操作和参数的详细介绍。

ArcGIS for Desktop 可作为 WCS 服务的客户端。可在 ArcMap 中显示 WCS coverage (与栅格图层相似);可通过导出数据 对话框将其导出至栅格数据集;可作为某些地理处理工具的输入参数。要了解详细信息,请参阅向 ArcMap 中添加 WCS 服务

此外,许多第三方应用程序可与 WCS 以及其他 OGC 服务结合使用。

以下内容为使用 Web 浏览器请求 ArcGIS Server WCS 服务的示例。

GetCapabilities

此请求将以 GML 格式返回全部服务级别元数据和数据的简要描述。要使用 GetCapabilities 操作,请复制 WCS 服务 URL 并粘贴到地址栏中,然后在 URL 末尾添加 ?SERVICE=WCS&VERSION=1.0.0&REQUEST=GETCAPABILITIES

URL 示例: http://sampleserver3.arcgisonline.com/ArcGIS/services/World/Temperature/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GETCAPABILITIES

DescribeCoverage

此请求将以 GML 格式返回服务中的一个或多个 coverage 的完整描述。要使用 DescribeCoverage 操作,请复制 WCS 服务 URL 并粘贴到地址栏中,然后在 URL 末尾添加 ?SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=1

URL 示例: http://sampleserver3.arcgisonline.com/ArcGIS/services/World/Temperature/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=1

GetCoverage

此请求以下列任一受支持格式返回 coverage:GeoTIFF、NITF、HDF、JPEG、JPEG2000 和 PNG。要使用 GetCoverage 操作,请将 WCS 服务的 URL 复制并粘贴到地址栏中。

URL 示例: http://sampleserver3.arcgisonline.com/ArcGIS/services/World/Temperature/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&COVERAGE=1&CRS=EPSG:4326&RESPONSE_CRS=EPSG:4326&BBOX=-158.203125,-105.46875,158.203125,105.46875&WIDTH=500&HEIGHT=500&FORMAT=jpeg

URL 示例: http://sampleserver3.arcgisonline.com/ArcGIS/services/Earthquakes/CaliforniaDEM/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCoverage&IDENTIFIER=1&FORMAT=image/GeoTIFF&BOUNDINGBOX=-13845885.5590586,3812317.53467798,-12705764.6522576,5131267.73075641,urn:ogc:def:crs:EPSG::54004&RangeSubset=Field_1:nearest[BAND[1]]&GridBaseCRS=urn:ogc:def:crs:EPSG::54004&GridCS=urn:ogc:def:crs:EPSG::54004&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=-13845885.5590586,5131267.73075641&GridOffsets=2879.09319899244,-2879.80392156863

对于源于镶嵌数据集的 WCS 服务,可以添加 TIMEIMAGES 参数:

时间

TIME - 通过指定时间实例或时间范围来支持时间查询。格式可为 YYYYMMDDHHMMSS、YYYYMMDD、YYYYMM 或 YYYY。

TIME=1999(时间为 1999 年)

URL 示例: http://gisserver.domain.com:6080/arcgis/services/folder/service/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&COVERAGE=1&FORMAT=GeoTIFF&BBOX=-180,-55.5,180,83.5&WIDTH=720&HEIGHT=278&CRS=EPSG:4326&INTERPOLATION=nearest%20neighbor&Band=1,2,3&TIME=1999

TIME=1980/2010(时间为 1980 年至 2010 年)

URL 示例: http://gisserver.domain.com:6080/arcgis/services/folder/service/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&COVERAGE=1&FORMAT=GeoTIFF&BBOX=-180,-55.5,180,83.5&WIDTH=720&HEIGHT=278&CRS=EPSG:4326&INTERPOLATION=nearest%20neighbor&Band=1,2,3&TIME=1980/2010

TIME=1999-12-31T14:30:30/2000-01-01T14:30:30

URL 示例: http://gisserver.domain.com:6080/arcgis/services/folder/service/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&COVERAGE=1&FORMAT=GeoTIFF&BBOX=-180,-55.5,180,83.5&WIDTH=720&HEIGHT=278&CRS=EPSG:4326&INTERPOLATION=nearest%20neighbor&Band=1,2,3&TIME=1999-12-31T14:30:30/2000-01-01T14:30:30

6/13/2014