Lo standard WMS consente al client di richiedere una regione arbitraria. Se il client desidera riquadri, può effettuare le sue richieste in un modello affiancato, ma il server non ha modo di sapere che cosa sta succedendo e se il server memorizza la mappa come riquadri propri, non ha modo di far sapere al client cosa la disposizione delle piastrelle è.
OSGeo ha escogitato due modi per affrontarlo. Uno è quello di estendere il protocollo WMS con informazioni aggiuntive in modo che un client conforme possa inviare richieste che si allineano correttamente. Questo è stato chiamato WMS-C.
L'altro è TMS, un protocollo completamente nuovo progettato specificamente per le piastrelle. In particolare utilizza indici interi per i riquadri anziché richiedere al client di richiedere un rettangolo di selezione che si allinea con una griglia particolare.
Alla fine l'OGC, che presentò le specifiche WMS originali, decise di creare un protocollo di affiancamento e il risultato fu WMTS. È come TMS in quanto è orientato a riquadri con indici interi, ma supporta anche alcune funzionalità aggiuntive di WMS che mancano a TMS come Dimensions e GetFeature. È anche molto più complicato di TMS.
I riquadri pre-renderizzati possono essere serviti utilizzando uno dei tre protocolli e ci sono server di tile che supportano tutti e tre, alcuni fungendo da proxy di cache di fronte ai server WMS convenzionali (come nell'accoppiamento comune di GeoServer e GeoWebCache)
WMS-C e TMS sono maturi ma meno ufficiali nella mente di alcune persone poiché non sono specifiche OGC. WMS-C è anche un po 'complicato, mentre TMS manca di alcune funzionalità utili ma periferiche. WMTS ha il supporto di OGC e combina il design specifico per piastrelle di TMS con le funzionalità extra di WMS, ma è complesso e le sue implementazioni tendono ad essere meno mature di quelle degli altri due poiché è più recente.
Oltre a consentire la memorizzazione nella cache / piastrelle pre-renderizzate, la piastrellatura consente anche una panoramica più fluida su una mappa scivolosa. Sul lato negativo, può provocare simboli troncati o mancanti ai bordi delle piastrelle ed etichette duplicate per le funzioni di estensione delle piastrelle. mappe di calore e interpolazioni simili possono anche rompersi tra le tessere a seconda dell'implementazione. Se il server sa che la richiesta viene utilizzata come riquadro, può mitigare i problemi di rendering utilizzando tecniche come grondaie o meta-tessere.