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 Thu 17 September 2015 15:02

Jean-Marie64
Participant actif
Lieu: Pau
Date d'inscription: 6 Nov 2007
Messages: 131

[Openlayers 3] mesure indiquée par l'échelle (scale-line)

Bonjour

dans l'exemple donné sur le site OL3 :

http://openlayers.org/en/v3.9.0/example … -line.html
l

l'échelle semble ne donner une valeur exacte qu'au niveau de l'équateur (latitude 0)

si je zoome et déplace la carte pour superposer l'échelle sur le territoire français
la mesure donnée par cette échelle est erronée (voir image jointe)

est-ce normal ? y-a-t'il un moyen d'afficher une valeur correcte ?

merci d'avance

Jean-Marie


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Thu 17 September 2015 15:39

nico-29
Participant assidu
Lieu: Brest
Date d'inscription: 2 Jun 2006
Messages: 185

Re: [Openlayers 3] mesure indiquée par l'échelle (scale-line)

Bonjour,

Les données sont en projection Mercator, qui est une projection qui conserve les angles, mais pas les distances.
L'échelle de carte est donnée pour une latitude de référence, en l'occurrence pour Mercator la latitude 0.
Mais ça peut varier : si on travaille sur la zone France, on peut faire une projection Mercator avec comme latitude de référence 46°Nord.

plus d'infos sur la projection Mercator https://fr.wikipedia.org/wiki/Projection_de_Mercator.

Nico

Hors ligne

 

#3 Thu 17 September 2015 17:09

pgiraud
Juste Inscrit !
Date d'inscription: 24 Jun 2009
Messages: 6

Re: [Openlayers 3] mesure indiquée par l'échelle (scale-line)

Bonjour,

En réalité, si vous regardez bien la taille de la barre d'échelle s'adapte en fonction de la latitude du centre de la carte.
On voit quelle grandit ou se réduit à mesure que l'on déplace la carte vers le haut ou vers le bas.

J'insiste sur le fait que l'échelle est valide au "centre de la carte".
Ainsi en trichant un peu et en plaçant la barre d'échelle à mi-hauteur, on obtient des résultats plus proche de la réalité. Voir l'image en pièce jointe.

Cordialement.

Dernière modification par pgiraud (Thu 17 September 2015 17:10)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#4 Thu 17 September 2015 18:00

Jean-Marie64
Participant actif
Lieu: Pau
Date d'inscription: 6 Nov 2007
Messages: 131

Re: [Openlayers 3] mesure indiquée par l'échelle (scale-line)

ok merci bien pour vos réponses

je pense que garder l'échelle en bas à gauche et préciser que l'échelle est valide au centre de la carte est tout à fait acceptable

dans le cas où l'on veut faire un calcul de distance précis le mieux est d'utiliser l'outil de mesure fourni en exemple par OL :

http://openlayers.org/en/v3.9.0/examples/measure.html

Jean-Marie

Hors ligne

 

Pied de page des forums

Powered by FluxBB