Geo::Track::LogGeo::Track::Log is a Perl module that represent track logs and find a location based on a track log and a date. | |
Download |
Geo::Track::Log Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Rich Gibson
- Publisher web site:
- http://search.cpan.org/~rgibson/Geo-Track-Log-0.02/lib/Geo/Track/Log.pm
Geo::Track::Log Tags
Geo::Track::Log Description
Geo::Track::Log is a Perl module that represent track logs and find a location based on a track log and a date. Geo::Track::Log is a Perl module that represent track logs and find a location based on a track log and a date.SYNOPSIS use Geo::Track::Log; my $log = new Geo::Track::Log; # add a point to a track log. $log->addPoint( { timestamp => '2004-12-25 12:00:00', lat => 0.0, long=> 0.0, } ); $log->addPoint( { timestamp => '2004-12-25 13:00:00', lat => 0.0, long=> 1.0, } ); Get our location at a time my ($pt, $sPt, $ePt) = $log->whereWasI('2004-12-25 12:30:00'); or (a synonym) my ($pt, $sPt, $ePt) = $log->interpolate('2004-12-25 12:30:00'); (see DESCRIPTION for more) Load tracklog from a Garnix format file $log->loadTrackFromGarnix('file handle'); Load Waypoint from a Garnix format file $log->loadWayFromGarnix('file handle'); Fix the funky Garnix line format my $pt = $log->fixGarnixTrackLine ( qq( 44? 3' 33.23" -123? 5' 0.07" 148.0 WGS84 00:50:19-2004/07/12 ;) ) Load a GPX (GPS XML) format file $log->loadTrackFromGPX('file handle'); return the earliest point, by time my $pt = $log->minTimeStamp(); return the latest point, by time my $pt = $log->maxTimeStamp(); What percent of the way is time $d between the time at points $sPt and $dPt? my $pct = $self->getPercent($d, $sPt, $ePt); Requirements: · Perl
Geo::Track::Log Related Software