|
NAMENet::GPSD3::Return::TPV - Net::GPSD3 Return TPV ObjectSYNOPSISprintf "Time: %s, Lat: %s, Lon: %s\n", $object->time, $object->lat, $object->lon; DESCRIPTIONProvides a Perl object interface to the Time-Velocity-Position (TVP) object returned by the GPSD daemon.Example JSON objects: Protocol 3.1 Versions { "class":"TPV", "tag":"MID2", "device":"/dev/ttyUSB0", "time":1253593085.470, "ept":0.005, "lat":38.88945123, "lon":-77.03522143, "track":171.7249, "speed":0.467, "mode":2 } { "class":"TPV", "tag":"MID2", "device":"/dev/ttyUSB0", "time":1253593667.430, "ept":0.005, "lat":38.88945123, "lon":-77.03522143, "alt":146.911, "track":180.0000, "speed":0.194, "climb":-0.157, "mode":3 } Protocol 3.4 Version { "class":"TPV", "tag":"0x0106", "device":"/dev/cuaU0", "time":"2011-03-20T06:51:59.12Z", "ept":0.005, "lat":37.371427205, "lon":-122.015179890, "alt":25.789, "epx":1.926, "epy":1.808, "epv":6.497, "track":0.0000, "speed":0.000, "climb":0.000, "eps":3.85, "mode":3 } METHODS PROPERTIESclassReturns the object classstringReturns the JSON stringparentReturn the parent Net::GPSD objectdeviceName of originating device.tagType tag associated with this GPS sentence; from an NMEA device this is just the NMEA sentence type.modeNMEA mode: %d, 0=no mode value yet seen, 1=no fix, 2=2D, 3=3D.timeSeconds since the Unix epoch, UTC. The value may have a fractional part of up to .01sec precision.Note: In 2.96 (protocol 3.4) the TPV->time format changed from unix epoch to W3C, but this method hides that from the user. timestampW3C formated timestamp value either directly from the protocol >= 3.4 or calculated < 3.4. The value may have a fractional part of up to .01sec precision.Note: I expect that in protocol 3.5 the value will be passed directly as TPV->timestamp datetimeReturns a DateTime objectlatLatitude in degrees: +/- signifies West/EastlonLongitude in degrees: +/- signifies North/South.altAltitude in meters.speedSpeed over ground, meters per second.trackCourse over ground, degrees from true north.climbClimb (postive) or sink (negative) rate, meters per second.eptEstimated timestamp error (%f, seconds, 95% confidence).epxepyLatitude error estimate in meters, 95% confidence.epvEstimated vertical error in meters, 95% confidence.epsSpeed error estimate in meters/sec, 95% confifdence.epdDirection error estinmate in degrees, 95% confifdence.epcClimb/sink error estinmate in meters/sec, 95% confifdence.METHODS VALUE ADDEDpointReturns a GPS::Point ObjectBUGSLog on RT and Send to gpsd-dev email listSUPPORTDavisNetworks.com supports all Perl applications including this package.Try gpsd-dev email list AUTHORMichael R. Davis CPAN ID: MRDVT STOP, LLC domain=>michaelrdavis,tld=>com,account=>perl http://www.stopllc.com/ COPYRIGHTThis program is free software licensed under the...The BSD License The full text of the license can be found in the LICENSE file included with this module. SEE ALSONet::GPSD3, GPS::Point, Net::GPSD3::Return::Unknown
Visit the GSP FreeBSD Man Page Interface. |