Web geoservices

A web service is a collection of protocols and standards used to exchange data between applications, allowing different remote applications to exchange information without having to store it locally.

A web geoservice is a web service specific web that returns the geographic information situated at the servers of the producing organisms, of a standard form and through any compatible application. Standard languages and protocols, defined by the Open Geospatial Consortium (OGC), are used for the generation and use of geoserveis.

There are four types of geoservices offered:

WMS map services

WMS services allow the visualization of a cartographic image generated from data coming from one or more sources. This standard defines three operations::

  • GetCapabilities: allows to return the metadata of the service
  • GetMap: allows to return a map where the geographic and dimensional parameters have been well defined
  • GetFeatureInfo: allows to return information of particular features displayed on the map.

WPS services

WPS services allow to invoke distributed geoprocesses that make it possible to homogenize the extraction, calculation, transformation,.... of geographic information

  • GetCapabiliities: returns a list of available services
  • DescribeProcess: allows to request information in relation to a specific Server
  • I execute: allows to execute a specific process from some input parameters

ATOM download services

ATOM services allow downloading predefined sets of data, in XML format, that comply with the specifications of the INSPIRE Directive.

CSW metadata catalog service

The service allows searching and querying the metadata records of the datasets and web services of the spatial data infrastructure published by the Diputació de Barcelona. This standard defines four operations:

  • GetCapabilities: allows to return the metadata of the service
  • DescribeRecord: allows to query the structure of the records or elements included in the metadata profile of the service
  • GetRecords: allows to return the set of metadata of all the resources that meet the query conditions
  • GetRecordsById: allows to return the metadata set of all the resources that meet the query conditions knowing their "Id" identifier