Geoservicios web
Un servicio web es una colección de protocolos y estándares que sirven para intercambiar datos entre aplicaciones, permitiendo que diferentes aplicaciones remotas puedan intercambiarse información sin tenerla que almacenar en local.
Un geoservicio es un servicio web específico que retorna la información geográfica situada en los servidores de los organismos productores, de una forma estándar y a través de cualquier aplicación compatible. Para la generación y utilización de los geoservicios se utilizan los lenguajes y protocolos estándares, definidos por el Open Geospatial Consortium (OGC).
Los geoservicios que se ofrecen son de cuatro tipologías:
Los servicios de mapas WMS permiten la visualización de una imagen cartográfica generada a partir de datos que provienen de una o diversas fuentes. Este estándar define tres operaciones:
- GetCapabilities: permite retornar los metadatos del servicio.
- GetMap: permite retornar un mapa donde los parámetros geográficos y dimensionales han estado bien definidos.
- GetFeatureInfo: permite retornar información de características particulares mostradas en el mapa.
Los servicios WPS permiten invocar geoprocesos distribuidos que posibilitan homogeneizar la extracción, cálculo, transformación, ... de información geográfica:
- GetCapabilities: retorna una lista de los servicios disponibles.
- DescribeProcess: permite solicitar información en relación a un servicio concreto.
- Execute: permite ejecutar un proceso concreto a partir de unos parámetros de entrada.
Los servicios ATOM permiten descargar conjuntos predefinidos de datos, en formato XML, que cumplen las especificaciones de la Directiva INSPIRE.
El servicio permite buscar y consultar los registros de metadatos de los conjuntos de datos y de los servicios web de la infraestructura de datos espaciales publicados por la Diputación de Barcelona. Este estándar define cuatro operaciones:
- GetCapabilities: permite retornar los metadatos del servicio.
- DescribeRecord: permite consultar la estructura de los registros o elementos incluidos en el perfil de metadatos del servicio.
- GetRecords: permite retornar el conjunto de metadatos de todos los recursos que cumplen las condiciones de la consulta.
- GetRecordsById: permite retornar el conjunto de metadatos de todos los recursos que cumplen las condiciones de la consulta conociendo su identificador "Id".