Служба обработки веб-покрытий
![]() | Эта статья может быть слишком технической для понимания большинства читателей . ( Август 2012 г. ) |
Служба обработки веб-покрытий ( WCPS ) определяет язык для фильтрации и обработки многомерных растровых покрытий , таких как данные датчиков, моделирования, изображений и статистики. Служба обработки веб-покрытий поддерживается Открытым геопространственным консорциумом (OGC). Этот язык растровых запросов позволяет клиентам получать исходные данные о покрытии или производную информацию независимо от платформы способом через Интернет.
Обзор
[ редактировать ]WCPS позволяет генерировать изображения, удобные для отображения людям, и информацию, достаточно краткую для дальнейшего использования программами. В частности, формально определенный синтаксис и семантика делают WCPS подходящим для запросов, генерируемых программой, и автоматического создания цепочек сервисов.
Поскольку язык WCPS не привязан к какому-либо конкретному протоколу передачи, парадигма запросов может быть встроена в любую сервисную структуру, такую как служба веб-покрытия OGC (WCS) и служба веб-обработки OGC (WPS).
Текущая версия WCPS — 1.0. Стандартный документ, [1] доступен на странице стандартов OGC WCPS, [2] представляет сокращенное определение синтаксиса и семантики. Кроме того, дается введение в концепции и обоснование дизайна. [3]
В настоящее время WCPS ограничен многомерными растровыми данными , но в OGC ведется работа по распространению его на все типы покрытия, т. е. на цифровую геопространственную информацию, представляющую изменяющиеся в пространстве явления, как это определено в абстрактной спецификации OGC, тема 6: Схема покрытия. Геометрия и функции [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 :
for $c in ( M1, M2, M3 )
return
encode( abs( $c.red - $c.nir ), "hdf5" )
Это вернет три покрытия, то есть: три файла HDF5.
Далее нас интересуют только те покрытия, где nir где-то превышает 127:
for $c in ( M1, M2, M3 )
where
some( $c.nir > 127 )
return
encode( abs( $c.red - $c.nir ), "hdf5" )
В результате фильтр может пройти только два покрытия.
Наконец, мы хотим ограничить предикат фильтра с помощью пиксельной маски, действующей как фильтр:
for $c in ( M1, M2, M3 ),
$r in ( R )
where
some( $c.nir > 127 and $r )
return
encode( abs( $c.red - $c.nir ), "hdf5" )
Процедуру оценки можно рассматривать как вложенный цикл. В целом, язык позволяет выражать ряд операций обработки изображений, обработки сигналов и статистики. Ограничение задано, потому что язык безопасен при вычислении , то есть: каждый запрос гарантированно завершается после конечного числа шагов. Это исключает рекурсию. Тем не менее, такие алгоритмы, как классификация, ядра фильтров и общие свертки, гистограммы и дискретное преобразование Фурье, можно выразить.
См. также
[ редактировать ]- Открытый геопространственный консорциум
- Веб-картографический сервис (WMS)
- Служба веб-покрытия (WCS)
- Расдаман
Ссылки
[ редактировать ]- ^ Бауманн, П. (редактор): Язык службы обработки веб-покрытий OGC (WCPS) , документ OGC 08-068r2, 2008 г.
- ^ Страница стандартов OGC WCPS
- ^ Бауманн, П.: Стандарт службы обработки веб-покрытий OGC (WCPS) . Геоинформатика, 14(4)2010, стр. 447-479, DOI 10.1007/s10707-009-0087-2.
- ^ Абстрактная спецификация OGC, тема 6: Схема геометрии и функций покрытия, OGC 08-126
- ^ Схема приложения OGC GML — покрытия, OGC 09-146r2