Простейшим клиентом сервиса WCS является веб-браузер. Запросы WCS можно отправлять по протоколу HTTP, а ответы или исключения будут возвращаться через браузер. Сервисы WCS поддерживают три операции: GetCapabilities, DescribeCoverage и GetCoverage. С помощью параметров URL клиент может использовать эти операции и получать от сервиса WCS метаданные сервиса, информацию о покрытиях, а также сами покрытия. Эти операции и параметры подробно описаны в спецификации OGC WCS.
ArcGIS Desktop может действовать как клиент для Сервисов WCS. Покрытия WCS могут быть отображены в ArcMap (так же, как и растровые слои) и экспортированы в растровый набор данных при помощи диалогового окна Экспорт данных. Кроме того, они могут выступать в качестве входных данных для инструментов геообработки, работающих с растровыми слоями. Подробнее смотрите в разделе Добавление сервиса WCS к ArcMap.
Кроме того, для работы с сервисами WCS и другими стандартами OGC существует множество сторонних приложений.
Ниже приведены примеры запросов к сервису WCS на базе ArcGIS Server с применением веб-браузера.
GetCapabilities
Данный запрос возвращает все метаданные уровня сервиса, а также краткое описание данных, в формате GML.
Примеры
WCS 1.0.0:http://gisserver.domain.com:6080/arcgis/services/World/Temperature/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GETCAPABILITIES
WCS 2.0.1:http://gisserver.domain.com:6080/arcgis/services/demo/OceanModel_HYCOM/ImageServer/WCSServer?request=GetCapabilities&service=WCS&version=2.0.1
DescribeCoverage
Данный запрос возвращает полное описание одного или более покрытий сервиса в формате GML.
Примеры
WCS 1.0.0:http://gisserver.domain.com:6080/arcgis/services/World/Temperature/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=1
WCS 2.0.1:http://gisserver.domain.com:6080/arcgis/services/demo/OceanModel_HYCOM/ImageServer/WCSServer?request=DescribeCoverage&service=WCS&version=2.0.1&coverageid=Coverage1
GetCoverage
Этот запрос вернет покрытие в одном из поддерживаемых форматов: GeoTIFF, NITF, HDF, JPEG, JPEG2000 и PNG:http://gisserver.domain.com:6080/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 на базе наборов данных мозаики можно добавить параметры TIME и IMAGES:
Время
TIME – поддерживает временные запросы путем указания момента или интервала времени. Формат времени может быть YYYYMMDDHHMMSS, YYYYMMDD, YYYYMM или YYYY.
TIME=1999 (время в 1999):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):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: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
Это запрос среза данных по солености в формате GeoTIFF; данные относятся к территории от -20 до 20 градусов широты-долготы, к определенному времени и координате z:http://gisserver.domain.com:6080/arcgis/services/demo/OceanModel_HYCOM/ImageServer/WCSServer?request=GetCoverage&service=WCS&version=2.0.1&coverageId=coverage1&scalefactor=2&rangesubset=salinity&subset=y,http://www.opengis.net/def/crs/EPSG/0/4326(-20,20)&subset=x,http://www.opengis.net/def/crs/EPSG/0/4326(-20,20)&subset=StdTime,http://www.opengis.net(2014/04/07 00:00:00)&subset=StdZ,http://www.opengis.net(0)&format=image/tiff
Это запрос среза данных по солености в формате GMLCoverage (кортеж значений, пикселы упорядочены с помощью BIP); данные относятся к территории от -20 до 20 градусов широты-долготы, к определенному времени и координате z:http://gisserver.domain.com:6080/arcgis/services/demo/OceanModel_HYCOM/ImageServer/WCSServer?request=GetCoverage&service=WCS&version=2.0.1&coverageId=coverage1&scalefactor=2&rangesubset=salinity&subset=y,http://www.opengis.net/def/crs/EPSG/0/4326(-20,20)&subset=x,http://www.opengis.net/def/crs/EPSG/0/4326(-20,20)&subset=StdTime,http://www.opengis.net(2014/04/07 00:00:00)&subset=StdZ,http://www.opengis.net(0)&format=BIP
Изображения
IMAGES – Поддерживает запросы отдельных растров.
WCS 1.0.0:http://gisserver.domain.com:6080/arcgis/services/World/Temperature/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&Images=8
IMAGES=1,2 (где числа являются идентификаторами object ID в таблице каталога сервиса изображений):http://gisserver.domain.com:6080/arcgis/services/World/Temperature/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&Images=8,9