CONVERTISSEUR LAMBERT2 ÉTENDU EN COORDONNÉE GÉOGRAPHIQUE (LONGITUDE/LATITUDE)

alfrai Messages postés 69 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 23 juillet 2013 - 27 août 2010 à 12:21
janhsh Messages postés 6 Date d'inscription samedi 10 octobre 2009 Statut Membre Dernière intervention 21 février 2019 - 23 janv. 2015 à 03:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/52227-convertisseur-lambert2-etendu-en-coordonnee-geographique-longitude-latitude

janhsh Messages postés 6 Date d'inscription samedi 10 octobre 2009 Statut Membre Dernière intervention 21 février 2019
23 janv. 2015 à 03:00
La formule est fausse (il n'y pas de fonction hyperbolique dans ce type de calcul)
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020
31 août 2010 à 18:22
Malheureusement c'est une question d'algorithme....il faut changer les calcul. Je ne les connais pas, mais je vais essayer de les trouver, d'autant plus qu'il semblerait que l'algorithme que j'utilise decale de 100m vers la droite...ma source ne devait pas être exacte :(

Je vais vérifier ça demain. J'en profiterait pour trouver l'algorithme du lambert 2 centre
Pedeboy Messages postés 2 Date d'inscription jeudi 5 janvier 2006 Statut Membre Dernière intervention 14 mai 2007
31 août 2010 à 17:43
Super source !! mais comment peut-on adapter le code pour non pas du lambert 2 étendu mais du lambert 2 centre ???
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020
30 août 2010 à 12:21
Disons que j'ai pour habitude de décomposer au maximum mon code afin de pouvoir faire des évolution facilement. Dans le cas de cette fonction, on pourra modifier le code pour ajouter d'autre type de convertisseur (lambert1, lambert2, lambert3, ...)

De plus le faite de créer une classe à l'avantage qu'on pourra l'utiliser pour plusieurs application.

Bien sur pour la rapidité des calcul, il est en effet préférable de développer cette algorithme comme une fonction à l'intérieur même de notre application.
LeFauve42 Messages postés 239 Date d'inscription vendredi 20 octobre 2006 Statut Membre Dernière intervention 20 avril 2009
30 août 2010 à 11:34
Ca a l'air interessant, mais est-ce qu'une simple fonction ne serait pas plus pratique qu'une classe ici ?
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020
27 août 2010 à 12:42
oups, trompé, pour cette source il te suffit donc de la télécharger et suivant ton besoin l'utiliser comme suis:

pour un usage exclusif du fichier, decomente cette partie:
# $lon = 5802906.829;
# $lat = 6453674.479;
#
# $L = new Convert($lon, $lat);
# $L->convert();

et remplace les valeur lon et lat par tes valeurs en lambert2 étendu. ajoute print_r devant $L->convert();
> print_r($L->convert());

sinon pour l'utiliser en l'appelant d'un autre fichier php, procede comme suis:

ajoute ces lignes dans ton code apres avoir inclu le fichier:

$convertion = new Convert(5802906.829, 6453674.479);
$newCoord = $convertion->convertion();
$Longitude = $newCoord[0]; //X
$Latitude = $newCoord[1]; //Y
alfrai Messages postés 69 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 23 juillet 2013
27 août 2010 à 12:21
Salut varfendell et merci pour la source.

Comment je peux utiliser ce script ?
Rejoignez-nous