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:
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 definits.
- GetFeatureInfo: permet retornar informació de característiques particulars mostrades en el mapa.
Els serveis WPS permeten invocar geoprocessos distribuïts que possibiliten homogeneïtzar l'extracció, càlcul, transformació ... d'informació geogràfica:
- GetCapabilities: retorna una llista dels serveis disponibles
- DescribeProcess: permet sol·licitar informació en relació a un servei concret
- Execute: permet executar un procés concret a partir d'uns paràmetres d'entrada
Els serveis ATOM permeten descarregar conjunts predefinits de dades, amb format XML, que compleixen les especificacions de la Directiva INSPIRE.
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"