• [^] # Re: cartographie en php pour projet Wifi

    Posté par . En réponse à la dépêche La spatialisation libre avance : tour d'horizon. Évalué à 3.

    j'ai corrigé la premiere methode, et maintenant, c'est OK, j'ai 2 formules completement différentes qui donnent sensiblement le meme résultat a moins de 1cm d'ecart, via 2 formules différentes.


    $cugnaux = new Point(1.367, 43.533);
    $seysses = new Point(1.317, 43.500);

    $seg = new WifiLink($cugnaux, $seysses);
    echo 'distance = ' . $seg->distance() . "\n";
    echo 'distance ortho = ' . $seg->distance_orthodromique() . "\n";


    resultat :

    distance = 5.4473367205683
    distance ortho = 5.4473365237337


    la methode (pour ceux que ca intéresse) :

    function distance(){
    $cos = cos(deg2rad(($this->p1->y+$this->p2->y)/2));
    $width = ($this->p1->x - $this->p2->x) * $this->terre->degre * $cos;
    $height = ($this->p1->y - $this->p2->y) * $this->terre->degre;
    return ( sqrt(pow($width, 2) + pow($height,2)));
    }

    pour info, $this->terre->degre = rayon_terre(km) * 2PI / 360 =~ 111 km