3liz / lizmap-web-client

Transfer a QGIS project on a server, Lizmap is providing the web interface to browse it
https://www.lizmap.com
Mozilla Public License 2.0
249 stars 141 forks source link

[Bug]: Affichage des fonds non libres IGN (SCAN25) #4207

Closed Alain-LG closed 4 months ago

Alain-LG commented 5 months ago

What is the bug?

Bonjour,

Après plusieurs essais, je ne parviens pas à afficher le fond de plan IGN SCAN25.

Lien avec le ticket Issue 3591 mais sans répondre à ce point spécifique du SCAN25.

Steps to reproduce the issue

J'ai tenté avec l'option des fonds externes et ma clé générée sur mon espace Géoservices de l'IGN : ce qui fonctionnait parfaitement avant la bascule Géoplateforme. J'ai suivi le paramétrage préconisé par le site de l'IGN [https://geoservices.ign.fr/documentation/services/utilisation-sig/tutoriel-qgis/gpf-wms-wmts-donneesnonlibres] : le SCAN25 s'affiche bien sous QGIS mais pas sous Lizmap. J'ai testé la solution ci-dessus en une couche classique et en une couche définie comme "Fond de carte".

Pouvez-vous me préciser comment paramétrer ma carte pour que je puisse à nouveau afficher ce fond IGN SVP ?

En vous remerciant par avance.

Versions, safeguards, check summary etc

Versions :

List of safeguards :
* Mode : normal * Allow parent folder : yes * Number of parent : 2 folder(s) * Prevent other drive : yes * Prevent PG service : yes * Prevent PG Auth DB : yes * Force PG user&pass : yes * Prevent ECW : yes

Check Lizmap plugin

Operating system

Hébergement lizmap

Browsers

Firefox

Browsers version

Firefox 122

Relevant log output

No response

nworr commented 4 months ago

Les autres fond IGN libres fonctionnent-ils ? La projection du projet est elle compatible avec les projections gérées par les service IGN ?

Alain-LG commented 4 months ago

Bonjour,

Oui, les autres fonds libres de l'IGN s'affichent correctement (les performances de la géoplateforme sont à l'heure actuelle moins élevées qu'avec les anciennes URL).

Le SCAN25 s'affiche à nouveau en utilisant le paramétrage suivant :

Mais, il s'agit de l'ancienne URL de l'IGN et non pas celle préconisée par l'IGN (https://data.geopf.fr/private/wms-r?VERSION=1.3.0&apikey=ign_scan_ws). La projection proposée est reprojetée à la volée en fonction des autres couches raster... Résultat : c'est pixelisé et le rendu graphique n'est pas propre.

Je crains surtout que la bascule prévue par l'IGN au 15 mars ne permettre plus du tout l'affichage de ce fond de plan. J'aimerais donc réussir à ajouter ce fond en utilisant la nouvelle URL. Comme précisé dans mon ticket d'origine : j'ai tenté en mode sans authentification, en utilisant la clé apikey en paramètre, en cochant l'option fond de plan dans LWC ; et ce en EPSG 2154, en 3857, en 4326. Rien n'y fait.

Je vous remercie par avance pour votre suivi et votre aide.

nworr commented 4 months ago

Avec QGIS 3.28, il ne faut pour l'instant pas suivre la doc de l'ign mais procéder comme pour les version antérieures : ne pas utiliser la base de d'authentification qgis, et indique apikey=<Votre clé > dans l'URL de service.

Cela devrait fonctionner dans QGIS bureautique et lizmap

Alain-LG commented 4 months ago

Désolé mais cela ne fonctionne pas ou alors je n'ai pas compris votre solution. En mettant "apikey=<ma_clé> dans l'URL (geoplateforme) de service, j'ai un message d’erreur dès la tentative de connexion :
image

Pouvez-vous ajouter des copies d'écran du paramétrage côté "Gestionnaire de données QGIS" et "LWC" SVP ? Quelle URL utilisez-vous SVP ?

Pour le moment, je conserve l'URL du serveur "Geoservices" (wxs.ign.fr) et je fais avec la pixellisation... Mais quid de la bascule définitive sur la Géoplateforme au 15 mars...

nworr commented 4 months ago

Bonjour,

En faisant les captures, je viens de reproduire le problème : la version 1.3.0 me génère la même erreur. Avec l'url

https://data.geopf.fr/private/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetCapabilities&apikey=ign_scan_ws

Ca fonctionne

Voici la configuration que j'indique : ign_wmr-private-kety

En pièce jointe, un projet avec uniquement une couche IGN (Carte_topographique IGN Scan25), qui fonctionne

ign_scan.zip

Alain-LG commented 4 months ago

🥇 Parfait ! Un grand MERCI car ça fonctionne enfin !

Je n'aurais jamais trouvé tout seul...

Cela provient donc de la version du service : 1.3.0 ne permet pas l'affichage sous LWC alors que la version 1.0.0 ne pose pas de problème.

Gustry commented 4 months ago

Ajout d'une vérification côté QGIS bureautique dans le PR https://github.com/3liz/lizmap-plugin/pull/564