Lambert WGS84 PHP


79.00€

Ce code source PHP vous offre 2 fonctions permettant de convertir des coordonnées géographiques en Lambert II étendu vers le format WGS84 utilisé par les GPS (et vice-versa) dans vos applications Web.

Contient le fichier lambert_wgs84.php contentant les 2 fonctions de conversion, les fonctions intermédiaires et une fonction supplémentaire permettant de calculer la distance à vol d'oiseau entre 2 points aux coordonnées WGS84 (voir ci-dessous).

En savoir plus sur la conversion entre ces 2 systèmes sur le site de l'IGN:

Les applications sont multiples :

  • Conversion des signaux GPS en Lambert qui a l'énorme avantage, à l'échelle de la France, de permettre des calculs de distance à vol d'oiseau grâce au simple théorème de Pythagore (distance en mètre entre 2 points = RACINE((X1-X2)²+(Y1-Y2)²) ). Ce qui n'est pas possible avec le format WGS84 des GPS.
  • Conversion de données entre les 2 formats pour cause de changement de logiciel géographique
  • ...

Exemple d'utilisation

<?php 
require_once("lambert_wgs84.php");
//Lille and Calais GPS coordinates
$lg_lille=3.066667;
$lt_lille=50.633333;
$lg_calais=1.833333;
$lt_calais=50.95;
//Valenciennes Lambert coordinates
$X_valenciennes=685338;
$Y_valenciennes=2595630;
?>
 
<br>Lambert II étendu coordinates of Lille are:
<?php
$lamb_lille=wgs84geo2lamb2e($lg_lille, $lt_lille);
print_r($lamb_lille);
?>
 
<br>GPS coordinates of Valenciennes are:
<?php
$gps_valenciennes=lamb2e2wgs84geo($X_valenciennes, $Y_valenciennes);
print_r($gps_valenciennes);
?>
 
<br>Distance between Lille and Calais is:
<?php
$dist=distance($lg_lille, $lt_lille, $lg_calais, $lt_calais);
echo $dist." meters.";
?>

Résultat:

Lambert II étendu coordinates of Lille are: Array ( [0] => 651772.13237636 [1] => 2626802.3867711 )
GPS coordinates of Valenciennes are: Array ( [0] => 3.5333274 [1] => 50.3499958 )
Distance between Lille and Calais is: 94049 meters.

Lambert_WGS84_php
Price: 79.00€