Geo::Track::Log

Geo::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

  • Rating:
  • 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