[aprssig] HAM::APRS::FAP question

Andrew Rich vk4tec at tech-software.net
Mon Nov 30 08:42:49 EST 2009


Thanks !

I have live data into a MySQL table and stations into google earth

kewl.

Cheers

Andrew VK4TEC

----- Original Message ----- 
From: "Dick Repasky" <dick.repasky at gmail.com>
To: "TAPR APRS Mailing List" <aprssig at tapr.org>
Sent: Monday, November 30, 2009 11:13 PM
Subject: Re: [aprssig] HAM::APRS::FAP question


>
> Andrew,
>
> What you get when you parse with the aprs.fi parser is a hash of
> key-value pairs. Everything but the value of digipeaters in your VAR1 is
> a simple value. digipeaters is a list, and each element in the list is a
> hash.
>
> Supposed you parsed with
>
> my %packetdata;
> my $retval = parseaprs($packet, \%packetdata);
>
> To get the senders call sign,
>
> $callssid = $packetdata{"srccallsign"};
>
> When you ask for the list of digipeaters you'll get a reference to the 
> list.
>
> $listref = $packetdata{"digipeaters"};
>
> To get a reference to the hash that is the second element in the list
>
> $hashref = ${ $listref }[1];
>
> Then to get the call from that hash
>
> $digicall = ${ $hashref }{"call"};
>
> Good luck,
>
> Dick, KC9JLU
>
> Andrew Rich wrote:
>>
>> I have the same APRS parser running as aprs.fi, I am a tad confused now
>> how to get the call, lat and lon from the script ?
>>
>> Here is a sample screen dump
>>
>> How do I reference the lat and lon to be able to place into a MySQL
>> table ( I know how to do that bit)
>>
>> $VAR1 = {
>>           'symbolcode' => '-',
>>           'longitude' => '153.228333333333',
>>           'symboltable' => '/',
>>           'dstcallsign' => 'APU25N',
>>           'digipeaters' => [
>>                              {
>>                                'wasdigied' => 1,
>>                                'call' => 'TCPIP'
>>                              },
>>                              {
>>                                'wasdigied' => 0,
>>                                'call' => 'qAC'
>>                              },
>>                              {
>>                                'wasdigied' => 0,
>>                                'call' => 'T2AUST'
>>                              }
>>                            ],
>>           'body' => '=2731.26S/15313.70E-Steve\'s QTH in Alexandra Hills
>> {UIV32N}
>> ',
>>           'comment' => 'Steve\'s QTH in Alexandra Hills {UIV32N}',
>>           'posresolution' => '18.52',
>>           'latitude' => '-27.521',
>>           'posambiguity' => 0,
>>           'messaging' => 1,
>>           'origpacket' =>
>> 'VK4ISP>APU25N,TCPIP*,qAC,T2AUST:=2731.26S/15313.70E-Steve\'s QTH in
>> Alexandra Hills {UIV32N}
>> ',
>>           'type' => 'location',
>>           'srccallsign' => 'VK4ISP',
>>           'header' => 'VK4ISP>APU25N,TCPIP*,qAC,T2AUST'
>>         };
>>
>>
>> Andrew VK4TEC
>>
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> aprssig mailing list
>> aprssig at tapr.org
>> https://www.tapr.org/cgi-bin/mailman/listinfo/aprssig
>
> _______________________________________________
> aprssig mailing list
> aprssig at tapr.org
> https://www.tapr.org/cgi-bin/mailman/listinfo/aprssig


--------------------------------------------------------------------------------



No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.426 / Virus Database: 270.14.87/2535 - Release Date: 11/29/09 
19:31:00





More information about the aprssig mailing list