Thanks for any help in advance.#!/usr/local/bin/perl5 use Math::Trig qw(deg2rad pi great_circle_distance asin acos); ############################ ## Distances are in Miles ## ############################ $lat1 = 51.29006786; $long1 = -114.0034133; $lat2 = 54.431963; $long2 = -110.20734554; { ($lat1, $long1, $lat2, $long2) = @_; $r=3956; $a = (pi/2)- deg2rad($lat1); $b = (pi/2)- deg2rad($lat2); $c = sqrt($a**2 + $b**2 - 2 * $a *$b *cos(deg2rad($long2)-deg2rad($long1))); $dist = $c * $r; } print "$dist\n";
In reply to flat earth distance by pglinx
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |