Сервисы WCS
Стандарт Web Coverage Service (WCS), разработанный организацией Open Geospatial Consortium, Inc. (OGC), является открытой спецификацией для публикации в сети наборов растровых данных. ArcGIS for Server позволяет публиковать сервисы WCS на основе коллекций изображений, карт или баз геоданных, содержащих растры.
Сервис WCS возвращает данные в формате, удобном для применения в качестве входного формата для анализа и моделирования. Этим он противопоставлен сервису OGC WMS, который возвращает только изображения данных. Наборы растровых данных, доступные посредством сервиса WCS, называются покрытиями (coverages). Эти покрытия следует различать с наборами векторных данных из предыдущих версий ArcGIS, которые также назывались покрытиями.
Сервисы WCS пригодятся в том случае, если необходимо открыть доступ к наборам растровых данных в открытом и общепринятом формате, применяемом различными клиентскими приложениями на различных платформах. С этим сервисом может работать любое клиентское приложение, разработанное с поддержкой спецификации WCS версии 1.0.0, 1.1.0 или 1.1.1.
Клиентские приложения взаимодействуют с сервисом WCS путем добавления параметров к URL сервиса. Сервисы WCS, опубликованные в ArcGIS Server, поддерживают следующие операции:
Запрос метаданных на уровне сервиса и краткого описания данных (GetCapabilities).
Запрос полного описания для одного или более покрытий (DescribeCoverage).
Запрос покрытия в общепринятом формате покрытия (well-known coverage format) (GetCoverage).
Подробнее о сервисах WCS можно узнать на веб-сайте организации Open Geospatial Consortium. Также существует веб-страница справки Esri Совместимость и стандарты, на которой описывается поддержка сервисов OGC в ArcGIS.
Создание сервиса WCS
В ArcGIS Server поддержка WCS является функцией картографического сервиса, сервиса изображений или сервиса геоданных. Для создания сервиса WCS необходимо создать сервис одного из этих трех типов и активировать функцию WCS. Варианты исходных данных для сервиса WCS приведены ниже:
Карта, содержащая растровые слои или слои мозаики
Набор растровых данных или данных мозаики
Файл слоя, связанный с набором растровых данных или данных мозаики
База геоданных, содержащая растровые данные
В ArcGIS Server 10.1 персональные базы геоданных не являются поддерживаемым источником данных.
-
Для того чтобы создать сервис WCS на основе картографического сервиса, откройте ArcMap и создайте документ карты, содержащий необходимые растровые слои. При этом следует помнить, что сервис WCS работает только с растровыми данными – свойства слоев не будут поддерживаться, а любые векторные данные будут исключены из сервиса WCS. По завершению работы с документом карты, опубликуйте картографический сервис с активированной функцией WCS. После этого к сервису может обращаться любое клиентское приложение с поддержкой спецификации OGC WCS.
Смотрите раздел Публикация картографического сервиса.
Для того чтобы создать сервис WCS на основе сервиса изображений, подготовьте необходимый набор растровых данных, данных мозаики или файл слоя, связанный с этими наборами данных, а затем опубликуйте его как сервис изображений с активированной функцией WCS.
Смотрите раздел Публикация сервиса изображений.
Для того чтобы создать сервис WCS на основе сервиса геоданных, создайте базу геоданных (файловую или ArcSDE), загрузите в неё необходимые растровые данные, а затем опубликуйте базу геоданных как сервис геоданных с активированной функцией WCS.
Смотрите раздел Публикация сервиса геоданных.
Сервис WCS, созданный на основе картографического сервиса или сервиса геоданных, может содержать несколько покрытий. Однако исходные растровые данные должны иметь корректную пространственную привязку. Сервис WCS на основе сервиса изображений содержит только одно покрытие WCS.
Настройка свойств сервиса WCS
Свойства сервиса WCS отражены в файле функций. Пользователь, обращающийся к сервису, может получить из этого файла информацию об авторе сервиса. При публикации сервиса WCS с файлами функций, сгенерированными системой (по умолчанию), рекомендуется указать значения свойств сервиса WCS. Информация о всех доступных свойствах сервиса WCS приведена в разделе Доступные свойства сервиса WCS. Кроме того, из следующих разделов вы сможете узнать, где именно настроить свойства сервиса WCS:
Настройка свойств WCS с использованием внешнего файла функций
Если необходима более гибкая настройка свойств сервиса, есть возможность применить внешний файл функций. К примеру, сервисы WCS, расположенные на сервере ArcGIS, поддерживают только свою исходную систему пространственной привязки и систему WGS84. ArcGIS Server поддерживает тысячи предопределенных систем пространственной привязки. При использовании внешнего файла функций WCS, эти системы могут быть добавлены к сервису WCS и доступны клиентским приложениям. Дополнительные сведения приведены в разделе Использование внешних файлов функций с сервисами WCS.
Безопасность сервисов WCS
Сервис WCS позволяет пользователям WCS обращаться к картографическому сервису, сервису геоданных или сервису изображений на сервере ArcGIS. Безопасность сервиса WCS обеспечивается безопасностью его родительского сервиса (картографического сервиса, сервиса геоданных или сервиса изображений). Если определенную роль, например Planners (проектировщики), лишить доступа к карте, то никакие пользователи в роли Planners не смогут получить доступ к этой карте, вне зависимости от того, используют ли они протоколы SOAP и REST или интерфейсы WCS.
ArcGIS Server поддерживает несколько различных схем авторизации. Сервисы, доступ к которым предполагается через интерфейсы OGC, следует оградить авторизацией HTTP Basic или HTTP Digest. Распознавать эти стандартные схемы авторизации и работать с ними способны большинство клиентских приложений (как разработки Esri, так и сторонние продукты).
Использование сервисов WCS
Для подключения к сервису WCS необходимо знать его URL. Если сервис WCS публикуется при помощи ArcGIS Server, то его URL принимает такой формат:
http://<имя сервера>:<номер порта>/services/<имя папки (если необходимо)>/<имя сервиса>/<тип сервиса (может быть MapServer (картографический), ImageServer (сервис изображений) или GeoDataServer (сервис геоданных))>/WCSServer?
Помните, что функция WCS доступна только для картографических сервисов, сервисов изображений или сервисов геоданных. Поэтому в качестве типа сервиса могут выступать только эти три варианта.
Примеры URL сервиса WCS
Если картографический сервис Tokyo находится в папке Japan и запущен на сервере myServer с номером порта 6080, то URL сервиса WCS на его основе примет следующий вид:
http://myServer:6080/arcgis/services/Japan/Tokyo/MapServer/WCSServer?
Если сервис изображений IdahoImages запущен на сервере myServer с номером порта 6080, то URL сервиса WCS на его основе примет следующий вид:
http://myServer:6080/arcgis/services/IdahoImages/ImageServer/WCSServer?
Если сервис геоданных SummitCounty находится в папке Ohio и запущен на сервере myServer с номером порта 6080, то URL сервиса WCS на его основе примет следующий вид:
http://myServer:6080/arcgis/services/Ohio/SummitCounty/GeoDataServer/WCSServer?
Более подробно об использовании сервиса WCS см. в разделе Взаимодействие с сервисом WCS в веб-браузере (Communicating with a WCS service in a web browser).
Поддерживаемые выходные форматы
Поддерживаемые выходные форматы сервиса WCS: GeoTIFF, NITF, HDF, JPEG, JPEG2000 и PNG. Подробнее о поддержке этих форматов изображений в ArcGIS можно узнать в разделе Справки ArcGIS Поддерживаемые форматы файлов наборов растровых данных.