Служба веб-покрытия
Стандарт интерфейса веб-службы покрытия Open Geospatial Consortium ( WCS ) определяет веб- запрос цифровой геопространственной информации, который описывает явления, которые изменяются в пространстве и / или времени.
обзор
WCS обеспечивает доступ к данным покрытия в формах, которые можно использовать для обработки на стороне клиента, например, научных моделей. WCS относится к OGC Web Feature Service (WFS) и Web Map Service (WMS). Как экземпляр службы WMS и WFS, WCS позволяет клиентам выбирать части инвентаризации информации сервера на основе пространственных условий и других критериев запроса.
В отличие от службы веб-карт (WMS), которая предоставляет географические данные в виде изображений карт, WCS предоставляет доступные данные вместе с их подробными описаниями (метаданными) и определяет богатый синтаксис для запросов к этим данным и метаданным. В частности, при доставке данные возвращаются с полной семантикой; В отличие от изображений WMS, которые подходят только для людей, данные WCS также могут быть дополнительно оценены автоматически.
В отличие от службы веб-функций (WFS), которая предоставляет отдельные элементы пространственных данных, WCS возвращает многомерные данные, которые вводят часть пространственно-временных свойств в любые отношения. Таким образом, WCS фокусируется на покрытиях как на специализированном классе функций (а именно на наборах функций) и предлагает соответствующие функции.
WCS основан на модели покрытия Схемы приложения OGC GML для покрытий и поддерживает все типы покрытия из нее. В частности, текущая версия 2.0 больше не ограничивается обычными сетками, как предыдущие версии WCS.
WCS Core, расширения и профили приложений
WCS Suite подразделяется на ядро, которое должна поддерживать каждая реализация WCS, а также на ряд расширений с дополнительными аспектами обслуживания. В процессе реализации вы можете выбрать, какое расширение следует поддерживать. Необходимо соблюдать только несколько основных правил: каждая реализация WCS должна поддерживать по крайней мере один протокол связи и один формат вывода данных. Чтобы упростить обзор, расширения сгруппированы по пяти категориям: модель данных, кодирование, модель обслуживания, протоколы и удобство использования.
Чтобы разработчикам было проще выбрать расширения, профили приложений были созданы как доменно-ориентированные "пакеты" пакета WCS. Они служат руководящими принципами для реализации сервисов WCS для конкретных областей применения.
Некоторые характеристики кратко представлены ниже.
Документы стандарта WCS доступны на странице OGC-WCS.
Ядро WCS
WCS Core обеспечивает извлечение основных пространственных и временных данных. Есть два типа извлечения, которые можно комбинировать: Обрезка извлекает часть покрытия, определяемую ограничивающей рамкой ; результат имеет тот же размер (т.е. количество осей), что и исходное покрытие. Нарезка делает разрез в указанном месте, тем самым уменьшая размер покрытия результата.
С технической точки зрения ядро WCS предлагает три типа запросов в соответствии с определением веб-службы OGC:
- GetCapabilities : предоставляет XML-описание свойств службы и наборов данных, предлагаемых запрошенным сервером,
- DescribeCoverage : предоставляет XML-описания покрытий (например, их положение в пространстве и времени),
- GetCoverage : предоставляет покрытие (или его часть) в виде исходных данных или преобразованных в подходящий формат данных.
Расширения протокола WCS
Запросы и ответы WCS могут использовать следующие протоколы:
- GET / KVP: использует HTTP GET для отправки запросов в форме пар ключ-значение (KVP) и получает метаданные XML и двоичные данные покрытия.
- POST / XML: использует HTTP POST для передачи данных XML и двоичных данных покрытия.
- SOAP / XML: использует SOAP для передачи данных XML и двоичных данных покрытия.
- REST : этот вариант протокола в настоящее время находится в разработке.
Расширения WCS для форматов данных
Расширения WCS для форматов позволяют возвращать покрытие в различных форматах данных, таких как Б. GML , GeoTIFF , HDF-EOS или NITF . Некоторые из этих спецификаций в настоящее время (по состоянию на июнь 2013 г.) доступны в качестве стандартов-кандидатов.
Подмножество диапазона WCS
Поднабор диапазона (не путать с подмножеством домена ядра WCS) позволяет извлекать компоненты («полосы», «каналы») из ячеек («пиксели», «воксели») покрытия.
Например, запрос поднабора диапазона может извлекать ближнюю инфракрасную, красную и зеленую компоненты из 7-полосного спутникового изображения Landsat. Пространственный размах остается неизменным.
Расширение WCS-T
WCS-T (T означает транзакция) определяет, как новые покрытия могут быть загружены на сервер и как существующие покрытия могут быть изменены.
Расширение обработки WCS
Служба обработки веб-покрытия (WCPS) определяет гибкую специальную обработку и фильтрацию по количеству покрытия. Расширение обработки интегрирует абстрактный язык запросов WCPS в протоколы набора WCS.
Расширение WCS CRS
Расширение WCS CRS (Coordinate Reference System) позволяет адресовать покрытия в системах координат, которые отличаются от исходной системы координат, в которой покрытия хранятся на сервере. Таким образом, это расширение позволяет преобразование или перепроецирование CRS.
Программная поддержка WCS
Тестирование на соответствие OGC
OGC предоставляет бесплатную систему тестирования совместимости и совместимости (CITE) с открытым исходным кодом, так что данная реализация может быть протестирована на соответствие заданной спецификации OGC. Список всех тестов спецификации, доступных в OGC, можно найти на странице соответствия OGC.
Реализации WCS
Список реализаций, для которых официально подтверждено соответствие стандарту OGC, опубликован на сайте OGC. См. Также обсуждение «совместимость с реализацией».
Это неофициальный, непроверенный и не подтвержденный OGC список реализаций, поддерживающих WCS в качестве клиента или сервера:
- WCS 2.0:
- Расдаман - сервер и клиент (чтение / запись); Эталонная реализация для WCS 2.0, эталонная реализация для WCPS
- Сервер MapServer
- PYXIS WorldView - бесплатный клиент, объединяющий различные источники данных в гексагональной дискретной глобальной сетке
- WCS 1.x:
- GeoServer - эталонная реализация для WCS 1.x (сервер)
- QGIS - сервер и клиент
- APOLLO - сервер и клиент
- Клиент GDAL (читать)
- Geomatica Web Server Suite - клиент и сервер
- GeoMedia - клиент (чтение) и сервер ( GeoMedia WebMap )
- gvSIG - Клиент (читать)
- ArcGIS Server - сервер и клиент
- PYXIS WorldView - бесплатный клиент, объединяющий различные источники данных в гексагональной дискретной глобальной сетке
- CARIS Spatial Fusion Enterprise - сервер и клиент
- Unidata TDS (сервер данных THREDDS OPeNDAP ) - сервер
Индивидуальные доказательства
- ↑ OGC 09-146r1 opengeospatial.org
- ↑ Загрузка стандартного документа OGC Web Coverage Service
- ↑ external.opengeospatial.org
- ↑ Механизм тестирования совместимости и совместимости (CITE)
- ^ Тестирование на соответствие OGC
- ↑ Список совместимых продуктов OGC . opengeospatial.org
- ↑ соответствие и реализация. OGC FAQ
- ↑ rasdaman - Сервер аналитики данных Big Array, включая инструментарий веб-клиента (raswct)
- ↑ OGC сеть: Охват служба Web ( Memento из в оригинале с 17 декабря 2013 года в Internet Archive ) Info: архив ссылка была вставлена автоматически и еще не была проверена. Проверьте исходную ссылку и ссылку на архив в соответствии с инструкциями, а затем удалите это уведомление.
- ↑ MapServer WCS Server . Проверено 23 октября 2013 года.
- ↑ а б Браузер PYXIS WorldView GeoWeb . Проверено 23 октября 2013 года.
- ↑ ЭРДАС АПОЛЛОН . Архивировано из оригинала 6 апреля 2011 года , извлекаемых 23 октября 2013 года .
- ^ Служба веб-покрытия GDAL . Проверено 23 октября 2013 года.
- ↑ Сервер веб-покрытия PCI Geomatics успешно прошел тестирование на соответствие . Архивировано из оригинального 22 октября 2012 года , извлекаемых 23 октября 2013 года .
- ↑ ESRI ArcGIS Server . Проверено 23 октября 2013 года.
- ^ CARIS Spatial Fusion Enterprise . Проверено 23 октября 2013 года.