Calcolare la distanza aerea di due coordinate geografiche con PHP

Due semplici script che ci consentono di calcolare la distanza in chilometri di due coordinate di cui si conoscono latitudine e longitudine

distanza punti mappa

Sto lavorando ad un progetto che mi richiede il calcolo della distanza aerea tra due punti geografici, quindi ho cercato un po’ in giro la possibilità di farlo sia con PHP.

Preciso che la distanza è aerea e cioè, per i pignoli, non corrisponde alla distanza stradale. Gli script che sto per proporvi non hanno nulla a che vedere con i sistemi di navigazione.

<?php
//primo punto
$latit1= [inserire o valorizzare la latitudine del primo punto];
$longit1= [inserire o valorizzare la longitudine del primo punto];
//secondo punto
$latit2= [inserire o valorizzare la latitudine del secondo punto];
$longit2= [inserire o valorizzare la longitudine del secondo punto];
//calcolo della distanza in chilometri
$distanza = (39583.1415926sqrt(($latit2-$latit1)($latit2-$latit1) + cos($latit2/57.29578)cos($latit1/57.29578)($longit2-$longit1)($longit2-$longit1))/180)*1.60934;
echo $distanza;
?>

La variabile $distanza è espressa in chilometri, se quindi vi serve un’altra unità basta solo convertirla.

Controlliamo ciclicamente il funzionamento dei link nei nostri articoli. Se noti dei link che non funzionano segnalacelo tra i commenti. Se hai apprezzato l'articolo considera l'idea di sostenere il blog anche con una piccola donazione. Grazie. Patreon / Ko-fi / Liberapay / Paypal

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *