> dans l'onglet 'tile caching' d'une couche gs, j'ai bien une section
> avec 'style filter' ou je peux changer le style par défaut caché.
D'après la doc :
- cela permet de modifier la liste des styles associés à la couche WMTS
par rapport à ce que propose la couche WMS. Par exemple, faire en sorte
que le style par défaut de la couche WMTS ne soit pas le même style que
celui est mis par défaut pour la couche WMS ou alors ne pas exposer tous
les styles du WMS en WMTS
- je comprends aussi que si je ne touche pas à ce paramétrage de
GeoWebCache, par défaut, tous mes styles configurés au niveau de WMS
devraient être accessibles via WMTS (pour la même couche).
Donc, en lisant la doc je m'étais dit que je n'ai pas besoin de toucher
à la cela.
Et tu as vu juste Landry puisqu'en cliquant dans l'IHM de GeoServer sur
le bouton "Add style filter" sans rien changer aux valeurs par défaut ça
change complètement la réponse du Getcapabilities : tous les styles sont
renseignés.
> Après j'imagine que GWC respecte le standard WMTS pour les urls qui
> doivent inclure le style d'une manière ou d'une autre.. il me semble
> que dans l'url le nom de la couche et du style sont concaténés.
Alors oui et non :
- conformément au standard la réponse au GetCapabilities mentionne les
template d'URL qui permette à l'appli cliente d'écrire des requêtes que
le serveur comprend.
Exemple : <ResourceURL format="application/json"
resourceType="FeatureInfo"
template="
https://www.datagrandest.fr/geoserver/gwc/service/wmts/rest/geograndest:ocs_grand_est_2010/{style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}/{J}/{I}?format=application/json"/>
- le nom de la couche et le style ne sont pas concaténés
- par contre, quand si on ne définit pas de filtre de style dans
GeoWebCache, la réponse au GetCapabilities n'est pas conforme. La liste
des styles contient un seul élément (qui correspond au style par défaut)
mais les informations obligatoire de cet élément sont absentes -> ce qui
fait que QGIS utilise une URL que GeoServer/GeoWebCache ne sait pas
interpréter.
En tout cas, merci beaucoup pour m'avoir encouragé à creuser cette piste
que j'avais délaissée !
Visiblement je ne suis pas le seul à m'être fait avoir car dans la liste
des exemples fournie par la personne qui m'a répondu sur le Github de
QGIS la config GeoWebCache est aussi erronée.
Benjamin