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 Mon 20 July 2009 15:46

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

[Mapfish Openlayer]OpenLayers.Control.MousePosition

Bonjour

J'ai comme objectif de faire une barre d'outil en bas de ma carte contenant dans un premier temps le control OpenLayers.Control.MousePosition puis ensuite faire une zone de liste avec les différences projections pour afficher les coordonnées correspondantes.

A votre avis, est-ce possible?
Avez-vous déjà rencontré cela (source libre de droit)?
Là, je suis bloqué dès le départ pour mettre l'objet OpenLayers.Control.MousePosition dans la barre d'outil, connaissez-vous la marche à suivre?

Merci d'avance pour votre aide!

Tio

Hors ligne

 

#2 Mon 20 July 2009 16:14

BBarthur
Participant actif
Date d'inscription: 17 Jun 2009
Messages: 57

Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition

Bonjour

Un moyen serait de faire comme ceci:

Code:

map.addControl(new OpenLayers.Control.MousePosition({div: document.getElementById("coords")}));

en plaçant l'élément correspondant à l'endroit souhaité.

Hors ligne

 

#3 Mon 20 July 2009 16:23

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition

Merci pour le div dans la barre d'outil

bbar: ['<div id="mouseposition"> &nbsp;</div>','-']


Mais cela ne fonctionne pas encore. :-(

Merci de votre aide
Tio


EDIT:
Cela avance

bbar: ['<div id="mouseposition"> &nbsp; Toolbar One &nbsp;</div>','-']
            }]
        });
        map.addControl (new OpenLayers.Control.MousePosition({div: document.getElementById("mouseposition")}));

Oui j'utilise Extjs pour la construction de l'appli. Il me reste un problème de rafraichissement car l'affichage se fait que si j'ai modifié la taille de la fenêtre.

Je viendrai tenir à jour ce post pour la suite du developpement

Dernière modification par tiolebucheron (Mon 20 July 2009 16:42)

Hors ligne

 

#4 Tue 21 July 2009 12:52

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition

[img]http://pics.imagup.com/04/1248204946_bbar.JPG[/img]

Voila les problèmes mise en forme son réglé.

Pouvez vous m'aider? L'étape suivante est de convertir le résultat de OpenLayers.Control.MousePosition en fonction de la projection; Plusieurs pistes :
Convertir le résultat
  Recalculer le résultat avec la nouvelle projection
  Changer la projection

Merci pour vos avis et conseils!!

Tio

Hors ligne

 

#5 Tue 21 July 2009 15:58

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition

Re

J'ai trouvé cette page http://n2.nabble.com/How-to-change-disp … 35005.html

Il faudrait que j'ajoute Proj4js!! Pouvez-vous m'éclairer sur cette nouvelle bibliothèque? Pour info je travaille sous linux debian

Merci de votre aide.
Tio

Dernière modification par tiolebucheron (Tue 21 July 2009 15:59)

Hors ligne

 

#6 Tue 21 July 2009 22:14

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition

J'ai avancé toujours dans mon problème.

Mon serveur mapserver disposait déjà de proj4
J'ai installé les bibliothèques proj4
Changer le chemin libPath pour accéder aux defs

Par contre il ne trouve pas le fichier EPSG27582.js normal il  n'est pas dans le répertoire.
Savez vous comment résoudre le problème.

Merci d'avance Tio

Promis je ferai un wiki quand cela sera fini.
Tio

EDIT :
C'est souvent comme cela on cherche, on ne trouve pas, on post, et 30 secondes après on trouve

http://tinyurl.com/ly2aqt

Il me reste à faire les différents cas possible et les objectifs seront atteint.

[Edit Modérateur] L'url semble poser problème, j'ai transformé le lien en une url tyniurl plus lisible.

Dernière modification par tiolebucheron (Tue 21 July 2009 22:27)

Hors ligne

 

#7 Wed 22 July 2009 10:20

Jule
Participant occasionnel
Date d'inscription: 21 Jul 2009
Messages: 48

Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition

Bonjour

Je suis intéressé par ce thread et il se trouve que le dernier lien que tu as inséré semble erroné...
Te serais-il possible de le mettre à jour ?

Merci bien ! smile

Hors ligne

 

#8 Wed 22 July 2009 11:04

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

Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition

bonjour,

Autre endroit où les trouver : http://trac.osgeo.org/proj4js/ticket/32

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

 

#9 Wed 22 July 2009 17:44

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition

Merci pour le suivi Yves.
J'étais absent du bureau aujourd'hui. Je viendrai conclure le post rapidement.

Tio

Hors ligne

 

#10 Thu 23 July 2009 16:20

tiolebucheron
Participant actif
Lieu: Rouen
Date d'inscription: 26 Mar 2006
Messages: 147

Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition

Re

Il me manque un dernier élément.
Pour les coordonnées WSG84 que j'obtiens avec mp.displayProjection = new OpenLayers.Projection("EPSG:4326");

Je cherche à mettre la présentation "43°46'51.1.

Avez vous une idée?

Merci
Tio

Hors ligne

 

Pied de page des forums

Powered by FluxBB