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

Printemps des cartes 2024

#1 Wed 07 January 2009 16:23

Debey Nicolas
Participant actif
Lieu: Rouen
Date d'inscription: 11 Oct 2006
Messages: 63

[Mapserver - Cartoweb] Problème d'adresse WMS

Bonjour à tous,

J'ai récemment intégré une liste de serveur WMS dans mon projet Cartoweb.
Tous les serveurs marchent bien. Donc vous allez me dire, quel est le problème?

Et bien, je souhaite ajouter cinq autres serveurs. Seulement, leur adresse comporte des caractères = et lorsque je les rajoute dans le fichier "wmsBrowserlight.ini", cela plante mon projet.
Et c'est bien à cause de ces caractères que le projet plante puisque lorsque je les enlève, l'application démarre normalement.
Je pense que les = entre en conflit avec le = du début celui qui sépare la valeur de la section dans le fichier ini.

est-ce que des personnes parmi vous ont rencontré ce problème et ont trouvé une solution?

Merci d'avance pour vos réponses.

Hors ligne

 

#2 Wed 07 January 2009 16:47

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

Re: [Mapserver - Cartoweb] Problème d'adresse WMS

Bonjour,

Un truc du genre peut être :

Code:

parameter="http://blabla.com/param=test"

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Wed 07 January 2009 16:48

Deleurme
Participant actif
Date d'inscription: 13 Apr 2006
Messages: 101
Site web

Re: [Mapserver - Cartoweb] Problème d'adresse WMS

Bonjour,

Il se peut que ce type de problème ai déjà été rencontré mais il faudrait nous en dire un peu plus...
Tu peux tester tes WMS avec Udig, c'est un bon outil pour vérifier le bon fonctionnement...

Arno

Hors ligne

 

#4 Thu 08 January 2009 13:46

Debey Nicolas
Participant actif
Lieu: Rouen
Date d'inscription: 11 Oct 2006
Messages: 63

Re: [Mapserver - Cartoweb] Problème d'adresse WMS

Merci pour vos réponses.

J'ai testé la méthode de Yves en ajoutant des guillemets. Dans ce cas précis, le projet ne plante plus mais l'adresse du serveur étant modifiée, la connexion échoue.

Etant donné que l'adresse avec les = cible sans doute vers une partie du serveur WMS, je vais essayer de modifier l'adressage en le raccourcissant comme ceci
Passer de cette adresse:
http://carto.ecologie.gouv.fr/wms.php?s … cocher.map
à celle-ci:
http://carto.ecologie.gouv.fr/wms.php?

Je vous tiendrai au courant.

Dernière modification par Debey Nicolas (Thu 08 January 2009 13:47)

Hors ligne

 

#5 Thu 08 January 2009 14:15

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

Re: [Mapserver - Cartoweb] Problème d'adresse WMS

Bonjour,

J'avais hésité à le proposer mais plus j"'y pernse plus je me dit que c'est la réponse : modifier dans l'url les = par leur équivalent encodé :

http%3A%2F%2Fwww.com.com%2F%3Ftest%3Dvaleur%26param%3Dvaleur2


%3D correspond au symbol =, je vous laisse trouver les autres wink

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#6 Thu 08 January 2009 14:16

Debey Nicolas
Participant actif
Lieu: Rouen
Date d'inscription: 11 Oct 2006
Messages: 63

Re: [Mapserver - Cartoweb] Problème d'adresse WMS

Bien, alors après un essai, la technique citée ci-dessus ne marche pas.

Mais alors, une autre question me vient à l'esprit:
L'adresse avec des = correspond à une adresse CGI. Dans ce cas, est-ce normal de coupler les standards WMS et CGI?
Cela me parait étrange d'utiliser cette technique, sachant que la quinzaine de serveurs de ma liste (SANDRE, GEOSIGNAL, GEOLITTORAL, BRGM et CARTORISQUE) utilisent un adressage "normal".

Hors ligne

 

#7 Thu 08 January 2009 14:45

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

Re: [Mapserver - Cartoweb] Problème d'adresse WMS

Bonjour,

Qu'est ce qu'une url normale ? L'utilisation des signes = dans l'url est tout ce qui a de plus correcte. Le bug à mon avis provient de cartoweb et de la manière de gérer les fichiers de config (qui est lié à une fonction php il me semble).

Une autre possibilité est d'utiliser un proxy en local qui va renvoyer les paramètres envoyés par cartoweb dans l'url utilisée. Un schéma sera plus précis :

la config dans cartoweb : http://localhost/cgi-bin/proxy-ecology

cartoweb => http://localhost/cgi-bin/proxy-ecology => http://carto.ecologie.gouv.fr/wms.php?s … cocher.map => http://localhost/cgi-bin/proxy-ecology => cartoweb

le script proxy-ecology récupère les paramètres envoyés (proxy-ecology?param1=valeur1) et lance la requête : http://carto.ecologie.gouv.fr/wms.php?s … m1=valeur1 puis récupère la réponse et la renvoi vers Cartoweb.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

Pied de page des forums

Powered by FluxBB