Взаимодействие с WCS сервисом в браузере

Простейшим клиентом сервиса WCS является веб-браузер. Запросы WCS можно отправлять по протоколу HTTP, а ответы или исключения будут возвращаться через браузер. Сервисы WCS поддерживают три операции: GetCapabilities, DescribeCoverage и GetCoverage. С помощью параметров URL клиент может использовать эти операции и получать от сервиса WCS метаданные сервиса, информацию о покрытиях, а также сами покрытия. Эти операции и параметры подробно описаны в спецификации OGC WCS.

ArcGIS for Desktop может действовать как клиент для Сервисов WCS. Покрытия WCS могут быть отображены в ArcMap (так же, как и растровые слои) и экспортированы в растровый набор данных при помощи диалогового окна Экспорт данных (Export Data). Кроме того, они могут выступать в качестве входных данных для инструментов геообработки, работающих с растровыми слоями. Подробнее смотрите в разделе Добавление сервиса WCS к ArcMap.

Кроме того, для работы с сервисами WCS и другими стандартами OGC существует множество сторонних приложений.

Ниже приведены примеры запросов к сервису WCS на базе ArcGIS Server с применением веб-браузера.

GetCapabilities

Данный запрос возвращает все метаданные уровня сервиса, а также краткое описание данных, в формате GML. Чтобы использовать операцию GetCapabilities, скопируйте и вставьте URL сервиса WCS в адресную строку и добавьте в конец параметры ?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. Чтобы использовать операцию DescribeCoverage, скопируйте и вставьте URL сервиса WCS в адресную строку и добавьте в конец параметры ?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

Данный запрос возвращает одно покрытие в одном из следующих поддерживаемых форматов: GeoTIFF, NITF, HDF, JPEG, JPEG2000 или PNG. Чтобы использовать операцию Получить покрытие (GetCoverage), скопируйте и вставьте URL – адрес Сервиса WCS в адресную строку.

Пример 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 на базе наборов данных мозаики можно добавить параметры TIME и IMAGES.

Время

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

5/16/2014