Взаимодействие с 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 в адресную строку и добавьте в конец параметры ?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/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

Для сервисов WCS на основе наборов данных мозаики можно добавить параметры TIME и IMAGES.

Время

TIME (Время) – Поддерживает временные запросы путем указания момента или интервала времени. Формат времени может быть YYYYMMDDHHMMSS, YYYYMMDD, YYYYMM или YYYY.

TIME=1999 (время – в 1999 году)

Пример URL: http://server_name/arcgis/services/service_name/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://server_name/arcgis/services/service_name/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://server_name/arcgis/services/service_name/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

9/12/2013