Quali sono le differenze tra TMS, XYZ e WMTS?


24

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?


Penso che TMS sia il nome e XYZ sia la convenzione che usa di solito, quindi sono approssimativamente equivalenti.
BradHards,

1
@BradHards: non sono gli stessi. La differenza principale tra loro che ho potuto vedere è che in XYZ, Y inizia dal TOP mentre in TMS, Y inizia dal basso
Devdatta Tengshe,

Sì, quindi "approssimativamente equivalente" :-) C'è una descrizione del problema dell'ordine Y nelle specifiche GeoPackage. Inoltre, Kevin Smith (GeoWebCache) ha aggiunto alcuni retroscena interessanti su gis.stackexchange.com/questions/53011/…
BradHards,

1
TMS è meglio descritto nelle specifiche wiki.osgeo.org/wiki/Tile_Map_Service_Specification . XYZ di solito si riferisce allo schema di piastrellatura di Google Maps. Questo sito può essere utile maptiler.org/google-maps-coordinates-tile-bounds-projection
user30184

1
Forse una risorsa utile è anche questa presentazione: 2010.foss4g.org/presentations/3653.pdf
Freeze

Risposte:


10

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.


6

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.