WMTS
This article will help you understand what a Web Map Tile Service (WMTS) is and which steps are required to properly use it. The article also describes the main difference between WMS and WMTS.
You will learn how to add WMTS from MapTiler Cloud or MapTiler Server to desktop GIS software.
The WMTS functionality requires at least a FLEX plan subscription. For more information, read about the different MapTiler Cloud plans.
WMTS
The Web Map Tile Service (WMTS) is a standard for serving digital maps using predefined image tiles. WMTS is a faster and more efficient way of sharing data relative to WMS because the tilesets are pre-generated and the client only requests the transportation of the tiles, not their generation and transportation. A WMS request typically contains both the generation and transportation of the data and is thus more resource-intensive.
WMTS operations
The WTMS standard specifies three operation types. Two of them are required in the WMTS implementation, and the third one is optional:
- GetCapabilities
- The GetCapabilities response is defined in a “ServiceMetadata” document, describing how to identify the WMTS resources or generate WMTS request operations.
- The “ServiceMetadata” document contains information about the TileMatrixSet, bounding box, supported coordinate reference system (CRS), whether a defined scale set is available, and TileMatrix data about any number of zoom levels.
- GetTile
- The GetTile operation under a procedural-oriented architectural style allows WMTS clients to take information from the GetCapabilities response, in order to request a particular Tile of a particular TileMatrixSet in a predefined format.
- GetFeatureInfo (optional)
- GetFeatureInfo requests may be made about features at, or near, a particular pixel location.
- Requests must specify the tile alongside a pixel location on that tile, and the WMTS server may choose which information to provide about nearby features.
How to open a WMTS in desktop GIS software (QGIS and ArcGIS Pro)
First, choose the style you want to add into your GIS software from the MapTiler Cloud or MapTiler Server administration and scroll down to the section called “Web map tile service.” There, copy the pre-rendered WMTS link.
The difference between MapTiler Cloud and Server when adding WMTS is that the Maptiler Server uses a locally hosted link without a defined account key.
QGIS
In QGIS, on the left is a section called “Browser.” There, you can browse data by folder, database, or service, including the “WMS/WMTS” services. To add a new WMTS, right-click and select “New Connection.”
A pop-up window will appear. There, enter the name you want and paste the WMTS link from MapTiler Cloud/MapTiler Server in the section labeled “URL”. Finally, click on “OK”.
For adding the WMTS layer into the map in QGIS, double-click “Browser” on the layer or right-click on “Add Layer to Project.”
ArcGIS Pro
Adding web services in ArcGIS Pro is enabled under the “Connections” drop-down, under the “Insert” menu. Click on “Connections” and select “New WMTS Server”.
A new window will pop up. Paste the WMTS link copied from MapTiler Cloud/MapTiler Server to the “Server URL” field and click on “OK.”
The connected WMTS can be found in “Catalog” under “Servers.” You can add the WMTS to the map by double-clicking on the layer or right-clicking on the layer and selecting “Add To Current Map.”
Useful links
OGC WMTS Standard
About WMTS
About WMTS - Canadian Government
About WMTS - QGIS Documentation
Related guides
- Automatically created API key
- Check if MapLibre GL JS is supported
- Coordinates API
- Dataset upload - formats and limits
- Difference between 256x256, 512x512, and HiDPI/Retina rasterized tiles
- Exported Tiles Multiplier
- Generalization in maps
- How are the tile requests cached in web browser?
- How MapTiler map tiles are Generated and Delivered
- How to add Geocoding control to Maplibre GL JS map