Служба обработки веб-материалов - Web Coverage Processing Service

В Служба обработки веб-материалов (WCPS) определяет язык для фильтрации и обработки многомерного растра покрытия, например данные датчика, моделирования, изображения и статистики. Служба обработки веб-покрытия поддерживается Открытый геопространственный консорциум (OGC). Этот язык растровых запросов позволяет клиентам получать исходные данные покрытия или производную информацию в нейтральной для платформы манере через Интернет.

Обзор

WCPS позволяет создавать изображения, подходящие для показа людям, и информацию, достаточно краткую для дальнейшего использования программами. В частности, формально определенный синтаксис и семантика делают WCPS поддающимся программным запросам и автоматической цепочке сервисов.

Поскольку язык WCPS не привязан к какому-либо конкретному протоколу передачи, парадигма запроса может быть встроена в любую платформу службы, например OGC. Служба веб-покрытия (WCS) и OGC Служба веб-обработки (WPS).

Текущая версия WCPS - 1.0. Документ стандартов,[1] доступно на странице стандартов OGC WCPS,[2] представляет собой сжатое определение синтаксиса и семантики. Кроме того, есть введение в концепции вместе с обоснованием дизайна.[3]

В настоящее время WCPS ограничен многомерным растровые данные, но в OGC ведется работа по распространению его на все типы покрытия, то есть цифровую геопространственную информацию, представляющую пространственно-изменяющиеся явления, как определено в теме 6 абстрактной спецификации OGC: Схема для геометрии покрытия и функций[4] (что идентично ISO 19123) и доработан до конкретной, совместимой модели в OGC Схема приложения GML 3.2.1 - Покрытия (GMLCOV) Стандарт.[5]

Вкратце о языке WCPS

Примеры результатов запроса WCPS
Примеры результатов запроса WCPS

WCPS устанавливает протокол для отправки строки запроса на сервер и получения в результате обработки сервером набора покрытий. Строка запроса может быть выражена как Абстрактный синтаксис или XML. В следующих примерах будет использоваться абстрактный синтаксис, поскольку он больше подходит для употребления людьми.

Синтаксис WCPS предварительно был разработан близко к языку XQuery - поскольку метаданные все больше и больше устанавливаются в XML, а OGC в значительной степени полагается на XML (например, Язык разметки географии ) ожидается, что в конечном итоге будет создана комбинация XQuery и WCPS. Это объединит поиск данных и метаданных.

Следующий пример может служить иллюстрацией этих принципов. Задача состоит в том, чтобы осмотрите три покрытия M1, M2 и M3; для каждого из них передайте пиксельную разницу красного и ближнего инфракрасного (NIR) канала; вернуть результат в формате HDF5:

за$cв(M1,M2,M3)возвращатьсякодировать(пресс($c.красный-$c.нир),"hdf5")

Это вернет три покрытия, то есть три файла HDF5.

Далее нас интересуют только те покрытия, где nir где-то превышает 127:

за$cв(M1,M2,M3)куданемного($c.нир>127)возвращатьсякодировать(пресс($c.красный-$c.нир),"hdf5")

Результатом могут быть только два покрытия, которые проходят фильтр.

Наконец, мы хотим ограничить предикат фильтра с помощью маски пикселей, действующей как фильтр:

за$cв(M1,M2,M3),$рв(р)куданемного($c.нир>127и$р)возвращатьсякодировать(пресс($c.красный-$c.нир),"hdf5")

Процедуру оценки можно рассматривать как вложенный цикл. В общем, язык позволяет выражать ряд операций визуализации, обработки сигналов и статистики. Ограничение дано, потому что язык безопасно в оценке, то есть: каждый запрос гарантированно завершится после конечного числа шагов. Это исключает рекурсию. Тем не менее, такие алгоритмы, как классификация, ядра фильтров и общие свертки, гистограммы и дискретное преобразование Фурье, выразимы.

Смотрите также

Рекомендации

внешняя ссылка