Un Web Map Tile Service (WMTS) è un protocollo standard per fornire servizi di pubblicazione di mappe a tessere (map tiles) georiferite su Internet.
Storia
[modifica | modifica wikitesto]L'Open Geospatial Consortium (OGC) è stato coinvolto nello sviluppo di standard per pubblicazione di mappe nel web dopo la pubblicazione di un articolo nel 1997 di Allan Doyle, delineando un "WWW Mapping Framework".[1]
Lo standard più vecchio e più popolare per la mappatura nel Web è il WMS. Lo standard WMS si concentra sulla flessibilità nella richiesta del client di ottenere esattamente l'immagine finale desiderata. Tuttavia, le proprietà di questo standard si sono rivelate difficili da implementare in situazioni in cui erano importanti i tempi di risposta brevi. Per la maggior parte dei servizi WMS non è raro richiedere 1 o più secondi sulla CPU del server geografico per produrre la mappa richiesta al volo. Nel caso di pressanti richieste in parallelo, un utilizzo così intenso della CPU non è funzionale.
Per superare il problema di rendering al volo, gli sviluppatori di applicazioni hanno iniziato a utilizzare riquadri di mappe pre-renderizzati.
Diversi schemi aperti e proprietari sono stati inventati per organizzare e indirizzare queste "mappe a tessere". Una precedente specifica per questo è il Tile Map Service (TMS). Più semplice di WMTS, è stato sviluppato dai membri dell'OSGeo è non supportato da un organismo ufficiale di standardizzazione.
Lo standard dell'OGC è stato invece pubblicato nel 2010[2].
Ad oggi è il più diffuso sistema di pubblicazione di mappe sul web; ad esempio, è usato da OpenStreetMap, Google Maps, Microsoft Bing Maps, ecc.
Implementazione
[modifica | modifica wikitesto]I servizi WMTS si appoggia ad altre tecnologie standard quali l'architettura REST ed il protocollo SOAP, alle quali si accede dal client attraverso richieste codificate del tipo coppia chiave-valore (Key-Value Pairs o KVP), e messaggi XML.
Nelle richieste del client la sintassi del WMTS ha i seguenti valori tipici:
- Capabilities
- il server restituisce informazioni sui parametri e le potenzialità del servizio WMTS offerto
- Tile
- restituisce la mappa a tessere (map tile)
- FeatureInfo
- restituisce l'informazione alfanumerica sulla posizione geografica della mappa
- Legend
- restituisce l'immagine della legenda della mappa
Note
[modifica | modifica wikitesto]- ^ Doyle, Allan, WWW Mapping Framework, Open GIS Consortium, 1997.
- ^ (EN) OpenGIS Web Map Tile Service Implementation Standard | OGC, su www.opengeospatial.org. URL consultato il 30 ottobre 2018.
Voci correlate
[modifica | modifica wikitesto]- Web Map Service (WMS)
- Web Feature Service (WFS)
- Web Coverage Service (WCS)
- Open Source Geospatial Foundation (OSGeo)