¿Cuáles son las diferencias entre TMS, XYZ y WMTS?

18

Actualmente hay tres formas diferentes de servir los mosaicos:

Sé que XYZ es ahora el más popular, y lo utilizan servicios como Google, Mapbox, OSM y muchos otros.

¿Cuál es la diferencia técnica entre los tres?

    
pregunta Devdatta Tengshe 29.01.2015 - 06:49

2 respuestas

7

WMS es un protocolo definido por el OGC para solicitar imágenes de mapa renderizadas para áreas arbitrarias. Los clientes pueden realizar solicitudes en un patrón en mosaico si lo desean.

WMS-C es una extensión para WMS creada por OSGeo que agrega metadatos al documento de capacidades para que el cliente sepa dónde realizar las solicitudes para que se alineen con los mosaicos del servicio. Un servicio WMS-C puede rechazar solicitudes que no estén alineadas con su cuadrícula de mosaico.

TMS es un protocolo creado por OSGeo que permite solicitar teselas utilizando índices enteros. También proporciona metadatos para el descubrimiento y la configuración. Se puede implementar como un conjunto de imágenes de mosaico y archivos de metadatos que se encuentran en un sistema de archivos estático. El eje Y sube desde la parte inferior.

WMTS es un protocolo creado por el OGC que permite solicitar teselas utilizando índices enteros. También proporciona metadatos para el descubrimiento y la configuración. El eje Y baja desde la parte superior.

"XYZ" es el término que usamos para varios esquemas ad hoc para servir mosaicos, a menudo desde un sistema de archivos estático. No hay un estándar y ningún mecanismo para los metadatos. No hay un estándar fijo para la dirección del eje Y, aunque es más común bajar desde la parte superior. Google hizo algo para sus propios fines, y otras personas lo copiaron. Un cliente y servidor XYZ en particular pueden o no pueden trabajar juntos. En ocasiones, a los clientes XYZ también se les puede hacer funcionar con servicios TMS o WMTS.

También hay algunos protocolos menos utilizados, como el protocolo "quadkey" de Bing o el protocolo de Google Mobile que cambia el orden del nivel de zoom.

Generalmente recomiendo WMTS ya que es el único protocolo de mosaico de índice de enteros respaldado por un cuerpo de estándares ampliamente reconocido.

    
respondido por el smithkm 06.06.2017 - 19:17
4

WMTS: enlace

TMS: enlace

XYZ: enlace

Los tres enlaces anteriores explican cada servicio en detalle.

TMS: Por lo que yo entiendo, TMS es el más básico. El Servicio web en mosaico proporciona acceso a recursos, en particular, a mosaicos cartográficos renderizados a escalas fijas. El acceso a estos recursos se proporciona a través de una interfaz "REST", que comienza con un recurso raíz que describe las capas disponibles, luego asigna los recursos con un conjunto de escalas y luego las escalas que contienen conjuntos de mosaicos.

WMTS: presenta estándares para facilitar el trabajo con múltiples servicios de mosaico simultáneamente. Este perfil tiene dos objetivos: facilitar la combinación de capas provenientes de diferentes servicios WMTS y hacer que las aplicaciones cliente de mosaico sean más fáciles de implementar mediante la imposición de un TileMatrixSet común.

XYZ: agrega los siguientes estándares a los estándares WMTS: un esquema de numeración X e Y; Imágenes PNG para azulejos; Las imágenes se sirven a través de una API REST, con una URL como enlace , donde Z es el nivel de zoom, y X y Y identificar el azulejo.

    
respondido por el jbalk 02.08.2016 - 05:43

Lea otras preguntas en las etiquetas