#1 Wed 10 March 2021 10:34
- Josendros
- Participant occasionnel
- Date d'inscription: 19 Jan 2012
- Messages: 22
Fonction Arcade - conversion XY to Lat/Long
Bonjour à vous,
Après plusieurs recherches infructueuses, je poste ce mémo si par hasard qq1 a eu le même besoin un jour.
Il s'agit de convertir via une fonction Arcade les coordonnées XY d'un point en coordonnées lat/long sachant que la couche est en L93.
Je m'appuie sur la fonction suivante =>
function MetersToLatLon(mx, my) {
// Converts XY point from Spherical Mercator EPSG:900913 to lat/lon in WGS84 Datum
// source: http://www.maptiler.org/google-maps-coo … rojection/
var originShift = 2.0 * PI * 6378137.0 / 2.0;
var lon = (mx / originShift) * 180.0;
var lat = (my / originShift) * 180.0;
lat = 180.0 / PI * (2.0 * Atan( Exp( lat * PI / 180.0)) - PI / 2.0);
return [lat, lon];
}
mais celle-ci s'applique pour la projection Mercator, or je souhaite partir de l'EPSG:2154. J'ai l'impression qu'il faut ajuster le calcul de la constante (originShift).
d'avance merci de votre aide,
J.Ferret
Hors ligne