Web Map Service
Secondo capitolo dei tutorial dedicato agli standard OGC. Come si intravede dal nome, il Web Map Service è un servizio web che produce dinamicamente mappe di dati georeferenziati. Utilizza il protocollo HTTP per l’invio e la ricezione delle request/reply e viene di solito utilizzato per tre tipi di operazioni:
- GetMap: restituzione di una mappa dai parametri geografici e dimensionali ben definiti. Questa operazione è obbligatoria che sia implementata nel servizio WMS.
- GetCapabilities: la descrizione leggibile per un computer e per l’uomo dei dati disponibili e dei parametri di richieste accettati dal servizio WMS. Questa operazione è obbligatoria che sia implementata nel servizio WMS.
- GetFeatureInfo: richiesta di informazioni circa le caratteristiche e i contenuti di una mappa. A differenza delle precedenti, questa operazione è opzionale, non è quindi obbligatorio implementarla.
L’utilizzo di queste operazioni è molto semplice, basta inserire pochi parametri nella query e il server risponde con una mappa o con delle informazioni riguardanti una mappa. Sono disponibili due versioni dello standard WMS: la 1.1.1 e la 1.3.0. La prima versione è la più usata e supportata sia dalla community internazionale che dai numerosi server geospaziali open source, la seconda invece è la nuova versione dello standard ancora poco supportata. Esistono numerosi server geospaziali che forniscono nativamente il supporto agli standard OGC come il WMS, il più conosciuto è senza dubbio Geoserver che implementa la versione 1.1.1 di WMS. Un esempio di Geoserver è reperibile nel sito di OpenPlans dove potete “smanettare” con le varie mappe. E possibile provare le tre operazioni sopra descritte selezionando in Geoserver -> Demo -> Sample Requests (o Map Preview) oppure cliccare qui
Segue un esempio di utilizzo di GetMap:
http://sigma.openplans.org/geoserver/wms?bbox=-74.047185,40.679648, -73.907005,40.882078&styles=&Format=application/openlayers& request=GetMap&version=1.1.1&layers=tiger-ny&width=431& height=550&srs=EPSG:4326clicca qui per testare;
di GetCapabilities:
http://sigma.openplans.org:80/geoserver/wms?request=getCapabilitiesclicca qui per testare;
e GetFeatureInfo:
http://sigma.openplans.org:80/geoserver/wms?bbox=-130,24,-66,50& styles=population&format=jpeg&info_format=text/plain& request=GetFeatureInfo&layers=topp:states&query_layers=topp:states& width=550&height=250&x=170&y=160clicca qui per testare;
alla prossima con ulteriori approfondimenti!
Permanent Link | Inserita il 11 agosto 2009 in Tutorial, Ingegneria by Mattia |
