mviewer / mviewerstudio

mviewer generator
GNU General Public License v3.0
15 stars 25 forks source link

ajout d'une couche provenant d'un QGIS server #84

Open vfabry opened 4 years ago

vfabry commented 4 years ago

Bonjour,

J'ai déclaré un catalogue de MD qui recense des couches accessibles en WMS, publiées par QGIS server. Elles s'ajoutent bien à la carte, mais le paramètre MAP de l'URL (qui arrive après le ?) n'est pas pris en compte. Par conséquent la couche ne s'affiche pas.

Peut-être que dans l'esprit de mviewerstudio on ne doit pas pouvoir ajouter de couche publiée par un QGIS server. Dans le cas contraire, vous pensez que ça peut se corriger ?

Vincent

bchartier commented 4 years ago

Bonjour, Bonjour

J'ai déclaré un catalogue de MD qui recense des couches accessibles en WMS, publiées par QGIS server. Elles s'ajoutent bien à la carte, mais le paramètre MAP de l'URL (qui arrive après le ?) n'est pas pris en compte. Par conséquent la couche ne s'affiche pas.

Peut-être que dans l'esprit de mviewerstudio on ne doit pas pouvoir ajouter de couche publiée par un QGIS server. Dans le cas contraire, vous pensez que ça peut se corriger ?

mviewerstudio est censé supporter des couches WMS venant d'autres choses que MapServer et GeoServer. Je pense qu'il doit y avoir un couac dans l'interprétation de l'URL du service à cause du chemin linux présent dans le paramètre map. Perso je ne trouve pas cela top d'afficher un chemin dans une URL qui donne des informations sur la manière dont des données sont stockées sur le serveur mais c'est un autre sujet.

Je vais essayer d'identifier à quel moment le code javascript se mélange les pinceaux avec cette couche. Il faudrait peut-être voir aussi si le paramètre map ne devrait pas être url-encodé avant.

Vincent

spelhate commented 4 years ago

Peut-être que dans l'esprit de mviewerstudio on ne doit pas pouvoir ajouter de couche publiée par un QGIS server. Dans le cas contraire, vous pensez que ça peut se corriger ?

Tous les serveurs implémentant OGC:WMS sont les bienvenus.