Il existe actuellement trois façons différentes de servir les vignettes:
Je sais que XYZ est maintenant le plus populaire et est utilisé par des services comme Google, Mapbox, OSM et bien d'autres.
Quelle est la différence technique entre les trois?
web-mapping
tiles
Devdatta Tengshe
la source
la source
Réponses:
WMS est un protocole défini par l'OGC pour demander des images de carte rendues pour des zones arbitraires. Les clients peuvent en faire la demande en mosaïque s'ils le souhaitent.
WMS-C est une extension pour WMS créée par OSGeo qui ajoute des métadonnées au document de capacités permettant au client de savoir où faire des demandes afin qu'il s'aligne avec les tuiles du service. Un service WMS-C peut rejeter des demandes qui ne sont pas alignées sur sa grille de tuiles.
TMS est un protocole créé par OSGeo qui permet de demander des tuiles à l'aide d'indices entiers. Il fournit également des métadonnées pour la découverte et la configuration. Il peut être implémenté comme un ensemble d'images de tuiles et de fichiers de métadonnées reposant sur un système de fichiers statique. L'axe des Y remonte du bas.
WMTS est un protocole créé par l'OGC qui permet de demander des tuiles à l'aide d'indices entiers. Il fournit également des métadonnées pour la découverte et la configuration. L'axe des Y descend du haut.
"XYZ" est le terme que nous utilisons pour divers schémas ad hoc pour servir des tuiles, souvent à partir d'un système de fichiers statique. Il n'y a pas de standard ni de mécanisme pour les métadonnées. Il n'y a pas de norme fixe pour la direction de l'axe Y, bien que le haut vers le bas soit le plus courant. Google a fait quelque chose pour ses propres besoins, et d'autres personnes l'ont en quelque sorte copié. Un client et un serveur XYZ particuliers peuvent ou non fonctionner ensemble. Les clients XYZ peuvent parfois également être conçus pour fonctionner avec les services TMS ou WMTS.
Il existe également quelques protocoles moins utilisés comme le protocole "quadkey" Bing ou le protocole Google Mobile qui inverse l'ordre du niveau de zoom.
Je recommande généralement WMTS car c'est le seul protocole de tuile d'index entier soutenu par un organisme de normalisation largement reconnu.
la source
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
Les trois liens ci-dessus expliquent chaque service en détail.
TMS: Si je comprends bien, TMS est le plus basique. Le service Web carrelé donne accès à des ressources, en particulier, à des tuiles cartographiques rendues à des échelles fixes. L'accès à ces ressources est fourni via une interface "REST", en commençant par une ressource racine décrivant les couches disponibles, puis en cartographiant les ressources avec un ensemble d'échelles, puis les échelles contenant des ensembles de tuiles.
WMTS: introduit des normes pour faciliter le travail avec plusieurs services de tuiles simultanément. Ce profil a deux objectifs: faciliter la combinaison de couches provenant de différents services WMTS et rendre les applications clientes de tuiles plus faciles à implémenter en imposant un TileMatrixSet commun.
XYZ: ajoute les normes suivantes aux normes WMTS - Un schéma de numérotation X et Y; Images PNG pour les tuiles; Les images sont servies via une API REST, avec une URL comme http: //.../Z/X/Y.png , où Z est le niveau de zoom, et X et Y identifient la tuile.
la source