Open Geospatial Consortium, Inc. (OGC) Web Coverage Service (WCS) представляет открытую спецификацию для общего доступа к наборам растровых данных в Интернете. ArcGIS Server позволяет публиковать сервисы WCS из коллекций изображений, карт или баз геоданных, содержащих растры.
Сервис WCS возвращает данные в формате, удобном для применения в качестве входного формата для анализа и моделирования. Этим он отличается от картографического сервиса OGC Web (WMS), который возвращает только изображения данных. Наборы растровых данных, доступные посредством сервиса WCS, называются покрытиями. Эти покрытия не следует путать с наборами векторных данных из предыдущих версий ArcGIS, которые также известны как покрытия.
Сервисы WCS пригодятся в том случае, если необходимо открыть доступ к наборам растровых данных в открытом и общепринятом формате, применяемом различными клиентскими приложениями на различных платформах. С этим сервисом может работать любое клиентское приложение, разработанное с поддержкой спецификаций WCS версий 1.0.0, 1.1.0, 1.1.1, 1.1.2 и 2.0.1.
Клиентские приложения взаимодействуют с сервисом WCS путем добавления параметров к URL сервиса. Сервисы WCS, опубликованные на ArcGIS Server, поддерживают следующие операции:
- Запрос метаданных на уровне сервиса и краткого описания данных (GetCapabilities)
- Запрос полного описания для одного или более покрытий (DescribeCoverage)
- Запрос покрытия в общепринятом формате покрытия (well-known coverage format) (GetCoverage)
Сервисы WCS 2.0.1 также поддерживают следующие дополнительные модули OGC и профили приложений:
- Служебные расширения - Масштабирование, Интерполяция, Поднабор диапазона и CRS
- Расширения протоколов - KVP/Get и XML/Post
- Расширения декодирования форматов - GeoTIFF
- Приложения профиля - Earth observation
При обслуживании многомерных данных в WCS 1.1.x и 2.0.1 рекомендуется создать набор данных мозаики с использованием соответствующих типов растров (например, netCDF, HDF и GRIB) или преобразовать данные в многомерный формат CRF. Переменные (например, температура, соленость и скорость) сопоставляются с rangeField или rangeType в описании покрытия и доступны через расширение поднабора диапазона. Измерения (например, x, y, StdTime и StdZ) сопоставляются с осями rangeField или domainSet и доступны через сокращение и разделение измерений. Из-за ограничений схемы XML время представляется числами двойной точности, с помощью конвертации даты UTC в Дату автоматизации OLE в WCS 2.0.1. Интерполяция поддерживается только для x и y размеров. Вы можете получить покрытие GML в формате GeoTIFF (изображение/TIFF).
Если ваш сервис изображений настроен с несколькими шаблонами растровых функций, эти шаблоны растровых функций будут доступны как дополнительные покрытия в WCS.
Подробнее о сервисах WCS можно узнать на веб-сайте организации Open Geospatial Consortium. Esri также поддерживает веб-страницу Стандарты и совместимость с подробным описанием поддержки сервисов OGC в ArcGIS.
Создание сервиса WCS
В ArcGIS Server поддержка WCS является функцией картографического сервиса, сервиса изображений или сервиса геоданных. Для создания сервиса WCS необходимо создать сервис одного из этих трех типов и активировать функцию WCS. Варианты исходных данных для сервиса WCS приведены ниже:
- Карта, содержащая слои набора растровых данных или слои набора данных мозаики
- Набор растровых данных или данных мозаики
- База геоданных, содержащая растровые данные
- Чтобы создать сервис WCS из картографического сервиса, откройте ArcGIS Pro и создайте карту, содержащую необходимые растровые слои. При этом следует помнить, что сервис WCS работает только с растровыми данными – свойства слоев не будут поддерживаться, а любые векторные данные будут исключены из сервиса WCS. Когда вы закончите работу с картой, опубликуйте ее как картографический сервис или слой изображения карты с включенной функцией WCS. После этого к сервису может обращаться любое клиентское приложение с поддержкой спецификации OGC WCS. См. Публикация картографического сервиса.
- Чтобы создать сервис WCS из сервиса изображений, подготовьте набор растровых данных или набор данных мозаики, который вы хотите опубликовать, а затем опубликуйте его как сервис изображений с включенной функцией WCS. См. Публикация сервиса изображений.
- Для того чтобы создать сервис WCS на основе сервиса геоданных, создайте базу геоданных (файловую или корпоративную), загрузите в нее необходимые растровые данные, а затем опубликуйте базу геоданных как сервис геоданных с активированной функцией WCS.
Настройка свойств сервиса WCS
Свойства сервиса WCS отражены в файле функций. Пользователь, обращающийся к сервису, может получить из этого файла информацию об авторе сервиса. При публикации сервиса WCS с файлами функций, сгенерированными системой (по умолчанию), рекомендуется указать значения свойств сервиса WCS. Информацию о всех свойствах сервиса WCS, которые можно задать, см. в разделе Доступные свойства сервиса WFS. Кроме того, из следующих разделов вы сможете узнать, где именно настроить свойства сервиса WCS:
Настройка свойств WCS с использованием внешнего файла функций
Если необходима более гибкая настройка свойств сервиса, есть возможность применить внешний файл функций. Например, сервисы WCS, размещенные на ArcGIS Server, только рекламируют поддержку своей родной системы пространственной привязки и WGS84. Учитывая, что ArcGIS Server поддерживает тысячи предопределенных систем пространственной привязки, их можно добавить в сервис WCS и сделать доступными клиентам WCS с помощью внешних файлов функций WCS. Дополнительные сведения см. в разделе Использование внешних файлов функций с сервисами WCS.
Безопасность сервисов WCS
Сервис WCS предоставляет потребителям WCS расширение ArcGIS Server сервиса карт, геоданных или изображений. Безопасность сервиса WCS обеспечивается безопасностью его родительского сервиса (картографического сервиса, сервиса геоданных или сервиса изображений). Если определенную роль, например проектировщиков (planners), лишить доступа к карте, пользователи этой роли не смогут получить доступ к карте, вне зависимости от того, используют ли они протоколы Simple Object Access Protocol (SOAP) и Representational State Transfer (REST) или интерфейсы WCS.
ArcGIS Server поддерживает ряд различных схем аутентификации. Сервисы, доступ к которым предполагается через интерфейсы OGC, нужно оградить авторизацией HTTP Basic или HTTP Digest. Большинство клиентов OGC (как не-клиентов Esri, так и клиентов Esri) понимают и работают с этими широко распространенными стандартными схемами аутентификации.
Использование сервисов WCS
Для подключения к сервису WCS необходимо указать URL-адрес конечной точки сервиса WCS. Для сервисов WCS, опубликованных через ArcGIS Server, URL-адреса имеют следующий формат:
https://gisserver.domain.com:6443/services/папка/сервис/тип сервиса (может быть MapServer, ImageServer или GeoDataServer)/WCSServer?
Примеры URL сервиса WCS
Если картографический сервис Tokyo находится в папке Japan и запущен на сервере gisserver с номером порта 6080, то URL вашего сервиса WCS будет иметь вид:
https://gisserver.domain.com:6443/arcgis/services/Japan/Tokyo/MapServer/WCSServer?
Если сервис изображений IdahoImages запущен на сервере gisServer с номером порта 6443, то URL сервиса WCS на его основе примет следующий вид:
https://gisserver.domain.com:6443/arcgis/services/IdahoImages/ImageServer/WCSServer?
Если сервис геоданных SummitCounty находится в папке Ohio и запущен на сервере gisServer с номером порта 6443, то URL сервиса WCS на его основе примет следующий вид:
https://gisserver.domain.com:6443/arcgis/services/Ohio/SummitCounty/GeoDataServer/WCSServer?
Дополнительную информацию об использовании WCS-сервиса см. в разделе Взаимодействие с WCS-сервисом в браузере.
Примеры URL-запросов WCS
Как правило, избегайте параметров запроса в URL-адресе подключения. WCS getCapabilities URL не является допустимым входом. В некоторых рабочих процессах вам может потребоваться указать необязательные параметры в URL-адресе подключения для поддержки параметров, специфичных для поставщика, или для доступа к определенному многомерному набору свойств из сервиса. Эти параметры применяются в запросах GetCapabilities, DescribeCoverage и GetCoverage, например:
Создайте WCS-подключение, которое работает с определенным изображением в наборе данных мозаики, через параметр IMAGES, введенный поставщиком:
https://gisserver.domain.com:6443/services/myservice/ImageServer/WCSServer?IMAGES=225
Создайте WCS-подключение к определенному интервалу времени:
https://gisserver.domain.com:6443/services/myservice/ImageServer/WCSServer?Time=2000
Поддерживаемые выходные форматы
Поддерживаемые выходные форматы сервиса WCS: GeoTIFF, HDF, NetCDF, JPEG, JPEG2000 и PNG.
Примечание:
Покрытия с типом данных пикселов с плавающей точкой не поддерживают JPEG, JPEG2000 или PNG.
Чтобы узнать больше о том, как эти форматы изображений поддерживаются в ArcGIS, см. Форматы растровых файлов.