Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 01 September 2016 11:51

YoLecomte
Participant assidu
Lieu: Epinal
Date d'inscription: 7 Jul 2015
Messages: 266

[Lizmap 3.0.2] Problème d'affichage d'une couche WMTS issues d'un XML

Bonjour à tous,

Dans le cadre d'un projet, je souhaite publier une cartographie sur le web grâce à QGIS (2.14) + Lizmap (3.0.2) + QGIS Server.
J'en suis à la phase de test sur une installation locale.
Il y a une couche qui me pose souci :
J'ai dans le projet une couche WMTS que j'ai générée (les tuiles ont été générées depuis un projet QGIS et grâce à un script python). Elles sont déposées sur un serveur distant.. Les tuiles sont appelées dans le projet par un fichier XML basé sur le driver GDAL (http://www.gdal.org/frmt_wms.html)
Ce flux s'ouvre bien dans QGIS.
Lorsque je paramètre le plugin Lizmap pour généré le fichier de configuration (.cfg) je n'ai pas de souci.
Le fichier de configuration contient bien ma couche WMTS dans la liste des layers.

Cependant lorsque le projet est publié dans le web client Lizmap, je n'ai plus aucune trace de cette couche (elle n'apparait pas dans la légende).

J'imagine qu'il s'agit d'un problème de fournisseur de données ou de protocole qui fais que ma couche n'est pas reconnue par le Web client.

Il y a la trace de cette couche dans le log de QGIS Server (notamment la ligne layer Topo not found in layer cache):

Code:

[924][10:47:54] remote ip: 127.0.0.1
[924][10:47:54] inserting pair MAP // C:\webserver\lizmap\lizmap\install\sig\Topo.qgs into the parameter map
[924][10:47:54] inserting pair REQUEST // GetCapabilities into the parameter map
[924][10:47:54] inserting pair SERVICE // WMS into the parameter map
[924][10:47:54] inserting pair VERSION // 1.3.0 into the parameter map
[924][10:47:54] MAP:C:\webserver\lizmap\lizmap\install\sig\Topo.qgs
[924][10:47:54] REQUEST:GetCapabilities
[924][10:47:54] SERVICE:WMS
[924][10:47:54] VERSION:1.3.0
[924][10:47:54] Capabilities document not found in cache
[924][10:47:54] Entering.
[924][10:47:54] calling layersAndStylesCapabilities
[b][924][10:47:54] Layer 'Topo20160901104201164' configFile: C:\webserver\lizmap\lizmap\install\sig\Topo.qgs not found in layer cache'[/b]
[924][10:47:54] Layer cache: insert Layer 'Topo20160901104201164' configFile: C:\webserver\lizmap\lizmap\install\sig\Topo.qgs
[924][10:47:54] layersAndStylesCapabilities returned
[924][10:47:54] Checking byte array is ok to set...
[924][10:47:54] Byte array looks good, setting response...
[924][10:47:54] Sending HTTP response
[924][10:47:54] Request finished in 0 ms
[924][10:47:55] ********************new request***************
[924][10:47:55] remote ip: 127.0.0.1
[924][10:47:55] inserting pair MAP // C:\webserver\lizmap\lizmap\install\sig\Topo.qgs into the parameter map
[924][10:47:55] inserting pair REQUEST // GetCapabilities into the parameter map
[924][10:47:55] inserting pair SERVICE // WMS into the parameter map
[924][10:47:55] MAP:C:\webserver\lizmap\lizmap\install\sig\Topo.qgs
[924][10:47:55] REQUEST:GetCapabilities
[924][10:47:55] SERVICE:WMS
[924][10:47:55] Found capabilities document in cache
[924][10:47:55] Checking byte array is ok to set...
[924][10:47:55] Byte array looks good, setting response...
[924][10:47:55] Sending HTTP response
[924][10:47:55] Request finished in 0 ms
[924][10:47:55] ********************new request***************
[924][10:47:55] remote ip: 127.0.0.1
[924][10:47:55] inserting pair MAP // C:\webserver\lizmap\lizmap\install\sig\Topo.qgs into the parameter map
[924][10:47:55] inserting pair REQUEST // GetCapabilities into the parameter map
[924][10:47:55] inserting pair SERVICE // WFS into the parameter map
[924][10:47:55] MAP:C:\webserver\lizmap\lizmap\install\sig\Topo.qgs
[924][10:47:55] REQUEST:GetCapabilities
[924][10:47:55] SERVICE:WFS
[924][10:47:55] Entering.
[924][10:47:55] Setting GetCapabilities response
[924][10:47:55] Checking byte array is ok to set...
[924][10:47:55] Byte array looks good, setting response...
[924][10:47:55] Sending HTTP response
[924][10:47:55] Request finished in 0 ms

Est ce que quelqu'un a déjà fais face à ce problème? Y'a t'il un moyen de le résoudre? Toute remarque constructive sur une façon d'accéder à des couches WMTS perso dans Lizmap est bienvenue.

Merci d'avance!

Hors ligne

 

#2 Mon 27 March 2017 10:09

mfangain
Participant actif
Date d'inscription: 12 Jun 2012
Messages: 88

Re: [Lizmap 3.0.2] Problème d'affichage d'une couche WMTS issues d'un XML

Bonjour,

Je ne sais pas si depuis le temps vous avez trouvé une solution à ce problème...

Comme ça, je vois quelques pistes à explorer :

* dans les propriétés du projet sous QGIS :
- le scr de votre fichier wmts est-il bien présent dans la liste des scr définis pour le projet?
- la couche n'est pas présente dans la partie "exlure les couches"?

* dans la fenêtre du plug in Lizmap :
- la couche est-elle définie comme fond de plan? dans ce cas,elle n'apparaitra pas dans la liste des couches de la légende mais uniquement dans la liste déroulante des fonds de plan
- la case "demander les images directement au serveur wms" est-elle cochée? si oui, j'ai vu qu'il y avait un bug à ce niveau et la couche n'apparait pas dans lizmap web client : essayez de décocher cette case.

MFANGAIN

Hors ligne

 

Pied de page des forums

Powered by FluxBB