class twisted.positioning.nmea.NMEASentence(_sentence._BaseSentence): (source)
An object representing an NMEA sentence.
The attributes of this objects are raw NMEA protocol data, which are all ASCII bytestrings.
This object contains all the raw NMEA protocol data in a single sentence. Not all of these necessarily have to be present in the sentence. Missing attributes are None when accessed.
| Instance Variable | type | The sentence type ("GPGGA", "GPGSV"...). |
| Instance Variable | numberOfGSVSentences | The total number of GSV sentences in a sequence. |
| Instance Variable | GSVSentenceIndex | The index of this GSV sentence in the GSV sequence. |
| Instance Variable | timestamp | A timestamp. ("123456" -> 12:34:56Z) |
| Instance Variable | datestamp | A datestamp. ("230394" -> 23 Mar 1994) |
| Instance Variable | latitudeFloat | Latitude value. (for example: "1234.567" -> 12 degrees, 34.567 minutes). |
| Instance Variable | latitudeHemisphere | Latitudinal hemisphere ("N" or "S"). |
| Instance Variable | longitudeFloat | Longitude value. See latitudeFloat for an example. |
| Instance Variable | longitudeHemisphere | Longitudinal hemisphere ("E" or "W"). |
| Instance Variable | altitude | The altitude above mean sea level. |
| Instance Variable | altitudeUnits | Units in which altitude is expressed. (Always "M" for meters.) |
| Instance Variable | heightOfGeoidAboveWGS84 | The local height of the geoid above the WGS84 ellipsoid model. |
| Instance Variable | heightOfGeoidAboveWGS84Units | The units in which the height above the geoid is expressed. (Always "M" for meters.) |
| Instance Variable | trueHeading | The true heading. |
| Instance Variable | magneticVariation | The magnetic variation. |
| Instance Variable | magneticVariationDirection | The direction of the magnetic variation. One of "E" or "W". |
| Instance Variable | speedInKnots | The ground speed, expressed in knots. |
| Instance Variable | fixQuality | The quality of the fix. |
| Instance Variable | dataMode | Signals if the data is usable or not. |
| Instance Variable | numberOfSatellitesSeen | The number of satellites seen by the receiver. |
| Instance Variable | numberOfSatellitesUsed | The number of satellites used in computing the fix. |
| Instance Variable | horizontalDilutionOfPrecision | The dilution of the precision of the position on a plane tangential to the geoid. (HDOP) |
| Instance Variable | verticalDilutionOfPrecision | As horizontalDilutionOfPrecision, but for a position on a plane perpendicular to the geoid. (VDOP) |
| Instance Variable | positionDilutionOfPrecision | Euclidean norm of HDOP and VDOP. |
| Instance Variable | satellitePRN | The unique identifcation number of a particular satellite. Optionally suffixed with _N if multiple satellites are referenced in a sentence, where N in range(4). |
| Instance Variable | elevation | The elevation of a satellite in decimal degrees. Optionally suffixed with _N, as with satellitePRN. |
| Instance Variable | azimuth | The azimuth of a satellite in decimal degrees. Optionally suffixed with _N, as with satellitePRN. |
| Instance Variable | signalToNoiseRatio | The SNR of a satellite signal, in decibels. Optionally suffixed with _N, as with satellitePRN. |
| Instance Variable | usedSatellitePRN_N | Where int(N) in range(12). The PRN of a satellite used in computing the fix. |
| Class Variable | ALLOWED_ATTRIBUTES | Undocumented |
| Method | _isFirstGSVSentence | Tests if this current GSV sentence is the first one in a sequence. |
| Method | _isLastGSVSentence | Tests if this current GSV sentence is the final one in a sequence. |
Inherited from _BaseSentence:
| Property | presentAttributes | An iterable containing the names of the attributes that are present in this sentence. |
| Method | __init__ | Initializes a sentence with parsed sentence data. |
| Method | __getattr__ | Gets an attribute of this sentence. |
| Method | __repr__ | Returns a textual representation of this sentence. |
| Instance Variable | _sentenceData | Undocumented |
"M" for meters.)horizontalDilutionOfPrecision, but for a position on a plane perpendicular to the geoid. (VDOP)_N if multiple satellites are referenced in a sentence, where N in range(4)._N, as with satellitePRN._N, as with satellitePRN._N, as with satellitePRN.int(N) in range(12). The PRN of a satellite used in computing the fix.Tests if this current GSV sentence is the first one in a sequence.
| Returns | True if this is the first GSV sentence. (type: bool) | |
Tests if this current GSV sentence is the final one in a sequence.
| Returns | True if this is the last GSV sentence. (type: bool) | |