|
NAMENet::GPSD3::Return::TPV - Net::GPSD3 Return TPV Object SYNOPSISprintf "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 class stringReturns the JSON string parentReturn the parent Net::GPSD object deviceName 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 object latLatitude in degrees: +/- signifies West/East lonLongitude 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 Object BUGSLog on RT and Send to gpsd-dev email list SUPPORTDavisNetworks.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
|