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 Mon 20 March 2017 10:48

snike
Participant actif
Date d'inscription: 29 Mar 2007
Messages: 114

Conversion distance

bonjour,

  J'obtiens un extent 483071.42697330413,6266969.436429909,487657.6486704147,6268698.824194861
  Comment traduire c'est coordonnées en distance ? Exemple largeur = x mètres

Merci par avance.

Hors ligne

 

#2 Tue 21 March 2017 10:59

FranckG
Participant actif
Date d'inscription: 2 Apr 2010
Messages: 104

Re: Conversion distance

Bonjour,
Avec deux soustractions ça donne :
X1 = 483071,426973304
Y1 = 6266969,43642991
X2 = 487657,648670415
Y2 = 6268698,82419486   
largeur = X2-X1 = 4586,22169711057 m
hauteur = Y2-Y1 = 1729,38776495121 m
           
Bonne journée,

Hors ligne

 

#3 Tue 21 March 2017 11:45

snike
Participant actif
Date d'inscription: 29 Mar 2007
Messages: 114

Re: Conversion distance

Bonjour,

  J'avais essayé de soustraire, mais la distance est environ 3 fois trop grande.
  Je suis en projection EPSG:3857, ça vient de cela ?

Cordialement,

Hors ligne

 

#4 Tue 21 March 2017 12:22

FranckG
Participant actif
Date d'inscription: 2 Apr 2010
Messages: 104

Re: Conversion distance

Les distances devraient être identiques ?

Hors ligne

 

#5 Tue 21 March 2017 12:24

snike
Participant actif
Date d'inscription: 29 Mar 2007
Messages: 114

Re: Conversion distance

J'ai trouvé cela :

Code:

  var c1 = [4052627, 3971934];
  var c2 = [4052627,3972934];

  var wgs84Sphere = new ol.Sphere(6378137);
  var length = wgs84Sphere.haversineDistance(
    ol.proj.transform(c1, 'EPSG:3857', 'EPSG:4326'),
    ol.proj.transform(c2, 'EPSG:3857', 'EPSG:4326'));

... et ça marche, il fallait apparemment faire une conversion.
Merci à bientôt

Hors ligne

 

Pied de page des forums

Powered by FluxBB