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 Sat 12 May 2012 22:34

21108042
Juste Inscrit !
Date d'inscription: 12 May 2012
Messages: 2

Aucune carte ne s'affiche avec openlayers (wms)

Bonsoir,

j'ai du abandonner Geoportail, car bien que ma clé  ait été acceptée sans souci  l'API ne renseigne pas une URL en https... ce qui est le cas du site de l'université.
Je me suis tourné vers Openstreet et Openlayers, avec l'objectif (basique) de récupérer le point GPS  pointé par la souris.

J'ai installé les scripts, etc... Et  ça fonctionne : quand on bouge la souris, on récupère bien les valeurs... sauf qu'aucune carte ne s'affiche dans le cadre !
J'ai passé l'après midi là dessus, et je ne vois pas. Aucune anomalie signalée dans Firebug.

Je soupçonne que le pb vient de ma requête, car la carte de base de la démo s'affiche, ce ne serait donc pas un problème de proxy ( l'université est aussi derrière un proxy) ou d'uRL :
var = new OpenLayers.Layer.WMS( "OpenLayers WMS", .... ... ?? )

le code est là :
https://21108042.users.info.unicaen.fr/ … ition.html

Si qqn a une piste, je suis preneur, car je ne suis pas du tout un spécialiste de ce genre d'outils.
( ici, le point m'intéresse, pour "injecter" dans un service rest.)

Hors ligne

 

#2 Sun 13 May 2012 12:30

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 947
Site web

Re: Aucune carte ne s'affiche avec openlayers (wms)

Bonjour,

Un petit tour dans l'onglet réseau de Firebug vous permet de voir l'url appelée pour afficher votre  carte.

Code:

http://mapbender.wheregroup.com/cgi-bin/mapserv/?map=https://21108042.users.info.unicaen.fr/mouse-position.map/data/umn/osm/osm_basic.map&VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS&LAYERS=basic&STYLES=&FORMAT=image%2Fjpeg&SRS=EPSG%3A4326&BBOX=1.8,%202.36,%20508,%20232%20&WIDTH=256&HEIGHT=256

renvoie bien un contenu mais mauvais avec le message d'erreur
msLoadMap(): Unable to access file. (https://21108042.users.info.unicaen.fr/ … _basic.map)


Cela vous montre que votre problème n'est pas lié à l'université mais au fait que vous n'utilisez pas Mapserver correctement.
Vous cherchez en effet à effectuer une requête depuis un mapserver distant incohérente.
Elle mixe l'interrogation des services de couches WMS
http://mapbender.wheregroup.com/cgi-bin … pabilities
avec l'affichage d'images
http://mapbender.wheregroup.com/cgi-bin … HEIGHT=256
et avec l'appel à un mapfile qui vous est propre "mouse-position.map".

Après cette petite analyse, il faut donc que vous installiez sur la machine la brique Mapserver.
L'autre solution que j'adopterai plutôt, pour ne pas dépendre d'un composant serveur comme Mapserver (qui ne se prend pas en main très facilement quand on est seul), est d'utiliser l'exemple http://www.emmexx.it/varie/t1.html qui utilise un gpx (un format de stockage de données GPS) pour faire ce que vous attendez. Cela marche très bien si vous n'avez pas trop de points GPS (quelques centaines), sinon vous devrez utilisez "l'artillerie lourde Mapserver" (pas une critique,  juste un besoin différent : la performance sur des "grosses" couches, un rendu graphique image et pas forcément vecteur et l'usage des normes OGC)

Cordialement

ThomasG

PS: Votre besoin n'est pas clair. D'un côté vous indiquez vouloir récupérer les coordonnées du clic sur la carte et de l'autre côté vous semblez vouloir afficher des points GPS mais il ne semble pas avoir de "pont" entre les deux. Ce pont étant de cliquer sur un point et d'obtenir les attributs du point GPS.

Hors ligne

 

#3 Sun 13 May 2012 19:42

21108042
Juste Inscrit !
Date d'inscription: 12 May 2012
Messages: 2

Re: Aucune carte ne s'affiche avec openlayers (wms)

Merci !

cela prouve que c'est faisable : je n'ai pas le blocage de geoportail. Bonne nouvelle !

L'objectif est simplement de récupérer les données GPS  au survol de la souris, quand on survole la carte (pour les injecter dans une demande de type rest - donc l'exemple donné ne colle pas à mes besoins).

je me doutais bien qu'il y avait un conflit dans ma requête.

Si j'ai bien suivi, je dois me contenter de la requête WMS.
J'ai récupéré mapserver, je pense qu'il faut  mettre le fichier sur le serveur, et faire un lien vers ce fichier.

Ce lien doit-il être inclus dans la requête ?  Sous quelle forme ?

J'ai pas mal cherché sur les tutos et les forums : visiblement ce point semble tellement évident qu'il n'est pas documenté.
Tout éclairage pratique est donc le bienvenu.

Pour info, la qualité de l'image est importante, puisqu'elle est source de précision.
Si, en plus, on peut superposer une imagerie satellite...

Hors ligne

 

#4 Sun 13 May 2012 20:55

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 947
Site web

Re: Aucune carte ne s'affiche avec openlayers (wms)

Bonjour,

Un peu ancien mais toujours valable, allez voir le tutoriel Geotribu pour le paramétrage de Mapserver avec le WMS http://geotribu.net/node/9

Cordialement

ThomasG

Hors ligne

 

Pied de page des forums

Powered by FluxBB