X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fshow%2Fheading.pl;h=aa7bb2f83e8bfdaa3e602958070dd0df2be6f961;hb=337f38bfac57a5e5df34c63094fb869b0e2f6bee;hp=aebf8da36bd6b2b2123956a3187742dc8e2883d3;hpb=f2e898274129b45146a83630928e484d814a322a;p=spider.git diff --git a/cmd/show/heading.pl b/cmd/show/heading.pl index aebf8da3..aa7bb2f8 100644 --- a/cmd/show/heading.pl +++ b/cmd/show/heading.pl @@ -1,5 +1,5 @@ # -# show the dxcc number for each callsign or prefix entered +# show the heading and distance for each callsign or prefix entered # # $Id$ # @@ -13,21 +13,22 @@ my $lat = $self->user->lat; my $long = $self->user->long; if (!$long && !$lat) { push @out, $self->msg('heade1'); - $lat = $main::mylat; - $long = $main::mylong; + $lat = $main::mylatitude; + $long = $main::mylongitude; } foreach $l (@list) { - my @ans = Prefix::extract($l); - next if !@ans; - my $pre = shift @ans; - my $a; - foreach $a (@ans) { - my ($b, $dx) = DXBearing::bdist($lat, $long, $a->{lat}, $a->{long}); - my ($r, $rdx) = DXBearing::bdist($a->{lat}, $a->{long}, $lat, $long); - push @out, sprintf "%-9s (%s, %s) Bearing: %.0f Recip: %.0f %.0fKm %.0fMi", uc $l, $pre, $a->name(), $b, $r, $dx, $dx * 0.62133785; - $l = ""; - } + # prefixes ---> + my @ans = Prefix::extract($l); + next if !@ans; + my $pre = shift @ans; + my $a; + foreach $a (@ans) { + my ($b, $dx) = DXBearing::bdist($lat, $long, $a->{lat}, $a->{long}); + my ($r, $rdx) = DXBearing::bdist($a->{lat}, $a->{long}, $lat, $long); + push @out, sprintf "%-9s (%s, %s) Bearing: %.0f Recip: %.0f %.0fKm %.0fMi", uc $l, $pre, $a->name(), $b, $r, $dx, $dx * 0.62133785; + $l = ""; + } } return (1, @out);