Aller au contenu

Publication en WMTS/TMS

Configuration de la diffusion tuilée

La configuration centralise toutes les informations nécessaire à la diffusion de données sur les services. On va contrôler à ce moment les paramètres et détecter les erreurs ou conflits potentiels :

  • nom de couche déjà pris (il doit y avoir unicité sur toutes les configurations WMTS-TMS de la plateforme)
  • Niveau absent de la donnée stockée
/datastores/{datastore}/configurations
{
    "type": "WMTS-TMS",
    "name": "SCAN 1000 Corse",
    "layer_name": "scan1000",
    "metadata": [
        {
            "format": "application/xml",
            "url": "https://geoservices.ign.fr/sites/default/files/2021-07/IGNF_SCAN1000r_2-1.xml",
            "type": "ISO19115:2003"
        }
    ],
    "type_infos": {
        "title": "SCAN 1000 Corse",
        "abstract": "Données SCAN 1000 sur la Corse",
        "keywords": [
            "Tutoriel", "Raster"
        ],
        "used_data": [
            {
                "bottom_level": "10",
                "top_level": "0",
                "stored_data": "{stored data}"
            }
        ]
    },
    "getfeatureinfo": {
        "stored_data": true
    }
}

Si les niveaux d'utilisation ne sont pas cohérent avec ce que contient la pyramide, une erreur est retournée.

On précise ici une métadonnée qui apparaîtra dans le GetCapabilities du service. On configure également le GetFeatureInfo : il retournera ici la valeur du pixel dans la donnée.

Envoi sur les services de diffusion

À ce stade, aucune information n'a été envoyée aux serveurs ROK4 assurant la diffusion. Cette synchronisation de la configuration sur les serveurs de diffusion, représentés par le point d'accès, se fait via la création d'une offre, la publication. Elle matérialise la présence d'une configuration sur un point d'accès.

Consultation des points de diffusion disponibles

/datastores/{datastore}

Publication

/datastores/{datastore}/configurations/{configuration wmts-tms}/offerings
{
    "visibility": "PRIVATE",
    "endpoint": "752e99b4-c012-48af-854d-a8643f845da8",
    "open": true
}

On peut vérifier la présence de nos couches scan1000 dans : - le getCapabilities du service WMTS - le getCapabilities du service TMS

On peut visualiser nos données dans QGis en WMTS.

Visualisation des données du tutoriel