Служба обработки веб-материалов - Web Coverage Processing Service
Эта статья может быть слишком техническим для большинства читателей, чтобы понять. Пожалуйста помогите улучшить это к Сделайте это понятным для неспециалистов, не снимая технических деталей. (Август 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
В Служба обработки веб-материалов (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 устанавливает протокол для отправки строки запроса на сервер и получения в результате обработки сервером набора покрытий. Строка запроса может быть выражена как Абстрактный синтаксис или 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")
Процедуру оценки можно рассматривать как вложенный цикл. В общем, язык позволяет выражать ряд операций визуализации, обработки сигналов и статистики. Ограничение дано, потому что язык безопасно в оценке, то есть: каждый запрос гарантированно завершится после конечного числа шагов. Это исключает рекурсию. Тем не менее, такие алгоритмы, как классификация, ядра фильтров и общие свертки, гистограммы и дискретное преобразование Фурье, выразимы.
Смотрите также
- Открытый геопространственный консорциум
- Веб-картографический сервис (WMS)
- Служба веб-покрытия (WCS)
- Расдаман
Рекомендации
- ^ Бауманн, П. (ред.): Язык службы обработки веб-покрытия OGC (WCPS), Документ OGC 08-068r2, 2008 г.
- ^ Страница стандартов OGC WCPS
- ^ Бауманн, П .: Стандарт службы обработки веб-покрытия OGC (WCPS). Geoinformatica, 14 (4) 2010, стр. 447-479, DOI 10.1007 / s10707-009-0087-2
- ^ Тема 6 абстрактной спецификации OGC: Схема для геометрии покрытия и функций, OGC 08-126
- ^ Схема приложения OGC GML - покрытия, OGC 09-146r2