When you publish a product in a WMTS service, LuciadFusion provides a default set of tile matrix sets for each product and service pair. These defaults are pre-populated in the database and include:

  • GoogleMapsCompatible

  • GlobalCRS84Pixel

  • GlobalCRS84Scale

  • WorldCRS84Quad

  • WGS84

  • EPSG3395TiledMercator

  • NSG Arctic (North) UPS Tile

  • NSG Arctic (South) UPS Tile

You can add, modify, or remove tile matrix sets that can be used by your WMTS services and products using the REST API. The specification for these tile matrix sets is consistent with OGC API - Tiles - Part 1: Core and OGC Two Dimensional Tile Matrix Set and Tile Set Metadata.

  • GET /api/services/wmts/tile-matrix-sets: retrieve the list of all available tile matrix sets.

  • POST /api/services/wmts/tile-matrix-sets: add a new tile matrix set.

  • PUT /api/services/wmts/tile-matrix-sets/{tileMatrixSetId}: update a specific tile matrix set.

    You can use the property useAsDefault to indicate whether a specific tile matrix set will be used for new WMTS services and for new Products added to an existing service. Changing this value won’t affect existing services.

  • DELETE /api/services/wmts/tile-matrix-sets/{tileMatrixSetId}: remove a specific tile matrix set.

    You can only remove a tile matrix set if it isn’t used for any published Product in a WMTS service.

To configure which tile matrix sets are exposed for a WMTS service and product, you can use the endpoint for a Product within a Service:

  • GET /api/services/{serviceId}/products/{productId}: retrieve the Product with the given ID. Its publishInfo property contains the IDs of the used tile matrix sets.

  • PUT /api/services/{serviceId}/products/{productId}: update the publishInfo property of the Product to change the tile matrix sets that it uses.

See the LuciadFusion REST API Services documentation for more information.