stringtranslate.com

Servicio de procesamiento de cobertura web

El Servicio de procesamiento de cobertura web ( WCPS ) define un lenguaje para filtrar y procesar coberturas ráster multidimensionales , como datos de sensores, simulación, imágenes y estadísticas. El Servicio de Procesamiento de Cobertura Web es mantenido por el Open Geospatial Consortium (OGC). Este lenguaje de consulta rasterizado permite a los clientes obtener datos de cobertura originales, o información derivada, de manera neutral respecto de la plataforma a través de la Web.

Descripción general

WCPS permite generar imágenes adecuadas para mostrarlas a humanos e información lo suficientemente concisa para su posterior consumo por parte de los programas. En particular, la sintaxis y la semántica definidas formalmente hacen que WCPS sea susceptible de consultas generadas por programas y encadenamiento automático de servicios.

Como el lenguaje WCPS no está vinculado a ningún protocolo de transmisión en particular, el paradigma de consulta se puede integrar en cualquier marco de servicio, como el Servicio de cobertura web (WCS) de OGC y el Servicio de procesamiento web (WPS) de OGC.

La versión actual de WCPS es 1.0. El documento de estándares, [1] disponible en la página de estándares OGC WCPS, [2] presenta una definición condensada de sintaxis y semántica. Además, hay una introducción a los conceptos junto con los fundamentos del diseño. [3]

Actualmente, WCPS está limitado a datos ráster multidimensionales , pero se está trabajando en una actividad en OGC para extenderlo a todos los tipos de cobertura, es decir, información geoespacial digital que representa fenómenos que varían en el espacio como se define en el Tema 6 de la especificación abstracta de OGC: Esquema de cobertura . Geometría y funciones [4] (que es idéntica a ISO 19123) y refinada a un modelo concreto e interoperable en el estándar OGC GML 3.2.1 Esquema de aplicación - Coberturas (GMLCOV). [5]

El lenguaje WCPS en pocas palabras

Resultados de consulta de WCPS de muestra
Resultados de consulta de WCPS de muestra

WCPS establece un protocolo para enviar una cadena de consulta a un servidor y obtener, como resultado del procesamiento del servidor, un conjunto de coberturas. La cadena de consulta se puede expresar en sintaxis abstracta o XML. En los siguientes ejemplos, se utilizará la sintaxis abstracta, ya que es más apta para el consumo humano.

La sintaxis de WCPS se ha elaborado tentativamente cerca del lenguaje XQuery: a medida que los metadatos se establecen cada vez más en XML y OGC depende en gran medida de XML (como Geography Markup Language ), se anticipa que eventualmente se creará una combinación de XQuery y WCPS. establecido. Esto unificará la recuperación de datos y metadatos.

El siguiente ejemplo puede servir para ilustrar estos principios. La tarea consiste en inspeccionar tres coberturas M1, M2 y M3; para cada uno, entregue la diferencia en píxeles del canal rojo y del infrarrojo cercano (nir); devolver el resultado codificado en HDF5 :

para $ c en ( M1 , M2 , M3 ) código de retorno ( abs ( $ c.red - $ c.nir ), "hdf5" )               

Esto devolverá tres coberturas, es decir: tres archivos HDF5.

A continuación, sólo nos interesan aquellas coberturas en las que nir supera 127 en algún lugar:

para $ c en ( M1 , M2 , M3 ) donde algunos ( $ c.nir > 127 ) devuelven codificación ( abs ( $ c.red - $ c.nir ), "hdf5" )                    

El resultado podría ser que solo dos coberturas pasen el filtro.

Finalmente, queremos restringir el predicado del filtro mediante una máscara de píxeles que actúa como filtro:

para $ c in ( M1 , M2 , M3 ), $ r in ( R ) donde algunos ( $ c.nir > 127 y $ r ) devuelven codificación ( abs ( $ c.red - $ c.nir ), "hdf5" )                           

El procedimiento de evaluación puede considerarse como un bucle anidado. En general, el lenguaje permite expresar una variedad de operaciones de imágenes, procesamiento de señales y estadísticas. El límite se da porque el lenguaje es seguro en la evaluación , es decir: se garantiza que cada solicitud terminará después de un número finito de pasos. Esto excluye la recursividad. Aún así, se pueden expresar algoritmos como clasificación, núcleos de filtro y convoluciones generales, histogramas y transformada discreta de Fourier.

Ver también

Referencias

  1. ^ Baumann, P. (ed.): Lenguaje del servicio de procesamiento de cobertura web (WCPS) de OGC, documento OGC 08-068r2, 2008
  2. ^ Página de estándares OGC WCPS
  3. ^ Baumann, P.: Estándar del servicio de procesamiento de cobertura web (WCPS) de OGC. Geoinformatica, 14(4)2010, págs. 447-479, DOI 10.1007/s10707-009-0087-2
  4. ^ Tema 6 de especificación abstracta de OGC: Esquema para funciones y geometría de cobertura, OGC 08-126
  5. ^ Esquema de aplicación OGC GML: coberturas, OGC 09-146r2

enlaces externos