Geoserveis web

Un servei web és una col·lecció de protocols i estàndards que serveixen per intercanviar dades entre aplicacions, permetent que diferents aplicacions remotes puguin intercanviar-se informació sense haver-la d'emmagatzemar en local.

Un geoservei és un servei web específic que retorna la informació geogràfica situada als servidors dels organismes productors, d'una forma estàndard i a través de qualsevol aplicació compatible. Per a la generació i utilització dels geoserveis s'utilitzen els llenguatges i protocols estàndards, definits per l'Open Geospatial Consortium (OGC).

Els geoserveis que s'ofereixen són de quatre tipologies:

Serveis de mapes WMS

Els serveis WMS permeten la visualització d'una imatge cartogràfica generada a partir de dades que provenen d'una o diverses fonts. Aquest estàndard defineix tres operacions:

  • GetCapabilities: permet retornar les metadades del servei
  • GetMap: permet retornar un mapa on els paràmetres geogràfics i dimensionals han estat ben definitis
  • GetFeatureInfo: permet retornar informació de característiques particulars mostrades en el mapa. 

Serveis de processos WPS

Els serveis WPS permeten invocar geoprocessos distribuïts que possibiliten homogeneïtzar l'extracció, càlcul, transformació,... d'informació geogràfica:

  • GetCapabiliities: retorna una llista dels serveis disponibles
  • DescribeProcess: permet soll·licitar informació en realció a un Server concret
  • Execute: permet executar un procés concret a partir d'uns paràmetres d'entrada

Serveis de descàrrega ATOM

Els serveis ATOM permeten descarregar conjunts predefinits de dades, amb format XML, que compleixen les especificacions de la Directiva INSPIRE.

 

Servei de catàleg de metadades CSW

El servei permet cercar i consultar els registres de metadades dels conjunts de dades i dels serveis web de la infraestructura de dades espacials publicats per la Diputació de Barcelona. Aquest estàndard defineix quatre operacions:

  • GetCapabilities: permet retornar les metadades del servei
  • DescribeRecord: permet consultar l'estructura dels registres o elements inclosos en el perfil de metadades del servei 
  • GetRecords: permet retornar el conjunt de metadades de tots els recursos que compleixin les condicions de la consulta
  • GetRecordsById: permet retornar el conjunt de metadades de tots els recursos que compleixin les condicions de la consulta coneixent el seu identificador "Id"