Esistono attualmente tre modi diversi per servire le tessere:
So che XYZ è ora il più popolare e viene utilizzato da servizi come Google, Mapbox, OSM e molti altri.
Qual è la differenza tecnica tra i tre?
Esistono attualmente tre modi diversi per servire le tessere:
So che XYZ è ora il più popolare e viene utilizzato da servizi come Google, Mapbox, OSM e molti altri.
Qual è la differenza tecnica tra i tre?
Risposte:
WMS è un protocollo definito dall'OGC per richiedere immagini di mappe renderizzate per aree arbitrarie. Se lo desiderano, i clienti possono effettuare richieste in uno schema piastrellato.
WMS-C è un'estensione per WMS creata da OSGeo che aggiunge metadati al documento di funzionalità che consente al cliente di sapere dove effettuare richieste in modo che si allineino con i riquadri del servizio. Un servizio WMS-C può rifiutare le richieste che non sono allineate alla sua griglia di riquadri.
TMS è un protocollo creato da OSGeo che consente di richiedere tessere utilizzando indici interi. Fornisce inoltre metadati per il rilevamento e la configurazione. Può essere implementato come un insieme di immagini di tile e file di metadati che si trovano in un file system statico. L'asse Y sale dal basso.
WMTS è un protocollo creato dall'OGC che consente di richiedere tessere utilizzando indici interi. Fornisce inoltre metadati per il rilevamento e la configurazione. L'asse Y scende dall'alto.
"XYZ" è il termine che usiamo per vari schemi ad hoc per servire i riquadri, spesso da un file system statico. Non esiste uno standard e nessun meccanismo per i metadati. Non esiste uno standard fisso per la direzione dell'asse Y sebbene sia più comune scendere dall'alto. Google ha fatto qualcosa per i propri scopi e altri lo hanno copiato. Un client e un server XYZ particolari potrebbero non essere in grado di lavorare insieme. A volte i clienti XYZ possono anche essere fatti funzionare con i servizi TMS o WMTS.
Ci sono anche alcuni protocolli meno usati come il protocollo "quadkey" di Bing o il protocollo di Google Mobile che inverte l'ordine del livello di zoom.
In genere raccomando WMTS in quanto è l'unico protocollo di piastrella indice intero supportato da un organismo di standard ampiamente riconosciuto.
WMTS: http://www.opengeospatial.org/standards/wmts
TMS: http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification
XYZ: https://en.wikipedia.org/wiki/Tiled_web_map
I tre link sopra spiegano ogni servizio in dettaglio.
TMS: per quanto ho capito, TMS è il più semplice. Il servizio Web affiancato consente di accedere alle risorse, in particolare ai rendering di riquadri cartografici su scale fisse. L'accesso a queste risorse viene fornito tramite un'interfaccia "REST", a partire da una risorsa radice che descrive i livelli disponibili, quindi mappa le risorse con un set di scale, quindi scala con set di riquadri.
WMTS: introduce gli standard per semplificare la gestione simultanea di più servizi di affiancamento. Questo profilo ha due obiettivi: facilitare la combinazione di livelli provenienti da diversi servizi WMTS e rendere più semplice l'implementazione delle applicazioni client di tile imponendo un comune TileMatrixSet.
XYZ: aggiunge i seguenti standard agli standard WMTS: uno schema di numerazione X e Y; Immagini PNG per tessere; Le immagini vengono offerte tramite un'API REST, con un URL come http: //.../Z/X/Y.png , dove Z è il livello di zoom e X e Y identificano il riquadro.