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 devuelve la información geográfica situada a 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:

Servicios de mapas WMS

Los servicios WMS permiten la visualización de una imagen cartográfica generada a partir de datos que provienen de una o varias fuentes. Este estándar define tres operaciones:

  • GetCapabilities: permite devolver los metadatos del servicio
  • GetMap: permite devolver un mapa donde los parámetros geográficos y dimensionales han estado bien definitis
  • GetFeatureInfo: permite devolver información de características particulares mostradas en el mapa.

Servicios de procesos WPS

Los servicios WPS permiten invocar geoprocesos distribuidos que posibilitan homogeneizar la extracción, cálculo, transformación,... de información geográfica:

  • GetCapabiliities: devuelve una lista de los servicios disponibles
  • DescribeProcess: permite solicitar información en relación a un servicio en concreto
  • Ejecuto: permite ejecutar un proceso concreto a partir de unos parámetros de entrada

Servicios de descarga ATOM

Los servicios ATOM permiten descargar conjuntos predefinidos de datos, con formato XML, que cumplen las especificaciones de la Directiva INSPIRE.

 

Servicio de catálogo de metadatos CSW

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 devolver los metadatos del servicio
  • DescribeRecord: permite consultar la estructura de los registros o elementos incluidos en el perfil de metadatos del servicio
  • GetRecords: permite devolver el conjunto de metadatos de todos los recursos que cumplan las condiciones de la consulta
  • GetRecordsById: permite devolver el conjunto de metadatos de todos los recursos que cumplan las condiciones de la consulta conociendo su identificador "Id"