Fldigi - Kambing UI
Fldigi - Kambing UI
Fldigi - Kambing UI
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Google Map<br />
snip ------------ copy the following to ~/.fldigi/scripts/map.pl<br />
#!/usr/bin/perl<br />
# Author: Stelios Bounanos, M0GLD<br />
# Date: 20080625<br />
use warnings;<br />
use strict;<br />
use Getopt::Std;<br />
our $VERSION = "0.3141";<br />
our %opts = ( "e" => 0, "m" => 1, "z" => 4);<br />
cmdline();<br />
open(STDOUT, '>', "/dev/null");<br />
my $loc = exists($opts{'l'}) ? $opts{'l'} : $ENV{'FLDIGI_LOG_LOCATOR'};<br />
die "Invalid locator\n" unless ((defined($loc) && length($loc) =~ /[2-6]/));<br />
my $label = exists($opts{'t'}) ? $opts{'t'} : $ENV{'FLDIGI_LOG_CALL'};<br />
$label = $loc if (!defined($label) || $label eq "");<br />
my ($lon, $lat) = map { sprintf("%+.6f", $_) } mtoll($loc);<br />
if ($opts{'m'}) {<br />
my $url = "http://maps.google.com/maps?q=${lat},${lon}(${label})&t=p&z=$opts{'z'}";<br />
# $url =~ s/([(),])/sprintf("%%%02X", ord($1))/ge; # encode some chars<br />
exec("xdg-open", $url);<br />
die "Could not exec xdg-open: $!\n";<br />
}<br />
exit(0) unless ($opts{'e'});<br />
my $kml = (exists($ENV{'TMPDIR'}) ? $ENV{'TMPDIR'} : "/tmp") .<br />
"/" . $loc . ".kml";<br />
open(KML, '>', $kml) or die "Could not write $kml: $!\n";<br />
print KML