QGeoSatelliteInfo

The QGeoSatelliteInfo class contains basic information about a satellite. More

Inheritance diagram of PySide6.QtPositioning.QGeoSatelliteInfo

Synopsis

Functions

Detailed Description

class PySide6.QtPositioning.QGeoSatelliteInfo

PySide6.QtPositioning.QGeoSatelliteInfo(other)

Parameters

otherPySide6.QtPositioning.QGeoSatelliteInfo

Creates a satellite information object.

PySide6.QtPositioning.QGeoSatelliteInfo.Attribute

Defines the attributes for the satellite information.

Constant

Description

QGeoSatelliteInfo.Elevation

The elevation of the satellite, in degrees.

QGeoSatelliteInfo.Azimuth

The azimuth to true north, in degrees.

PySide6.QtPositioning.QGeoSatelliteInfo.SatelliteSystem

Defines the GNSS system of the satellite.

Constant

Description

QGeoSatelliteInfo.Undefined

Not defined.

QGeoSatelliteInfo.GPS

Global Positioning System (USA).

QGeoSatelliteInfo.GLONASS

Global Positioning System (Russia).

QGeoSatelliteInfo.GALILEO

Global navigation satellite system (EU).

QGeoSatelliteInfo.BEIDOU

BeiDou navigation satellite system (China).

QGeoSatelliteInfo.QZSS

Quasi-Zenith Satellite System (Japan).

QGeoSatelliteInfo.Multiple

This type normally indicates that the information is received from a device that supports multiple satellite systems, and the satellite system is not explicitly specified. Depending on the data source, you might use other information to determine the actual system type. One example of the usage of this type is an NMEA $GNGSA message, which contains the IDs of the satellites being used, but does not explicitly mention their system types.

QGeoSatelliteInfo.CustomType

The first type that can be used for user purposes. For example when reimplementing NMEA data parsing in QNmeaSatelliteInfoSource . User can add more types using CustomType + 1, CustomType + 2 and so on.

PySide6.QtPositioning.QGeoSatelliteInfo.attribute(attribute)
Parameters

attributeAttribute

Return type

float

Returns the value of the specified attribute as a qreal value.

Returns -1 if the value has not been set.

PySide6.QtPositioning.QGeoSatelliteInfo.hasAttribute(attribute)
Parameters

attributeAttribute

Return type

bool

Returns true if the specified attribute is present in this update.

PySide6.QtPositioning.QGeoSatelliteInfo.__ne__(rhs)
Parameters

rhsPySide6.QtPositioning.QGeoSatelliteInfo

Return type

bool

PySide6.QtPositioning.QGeoSatelliteInfo.__eq__(rhs)
Parameters

rhsPySide6.QtPositioning.QGeoSatelliteInfo

Return type

bool

PySide6.QtPositioning.QGeoSatelliteInfo.removeAttribute(attribute)
Parameters

attributeAttribute

Removes the specified attribute and its value.

PySide6.QtPositioning.QGeoSatelliteInfo.satelliteIdentifier()
Return type

int

Returns the satellite identifier number.

The satellite identifier number can be used to identify a satellite within the satellite system.

The actual value may vary, depending on the platform and the selected backend.

For example, if nmea plugin is used, the satellite identifier for GPS satellite system represents the PRN (Pseudo-random noise) number, and the satellite identifier for GLONASS satellite system represents the slot number.

For NMEA-based backends the satellite identifier can be used to determine the satellite system type if it is not available from other sources. You can refer to satellite IDs list to check the ID ranges for different satellite systems.

Note

Depending on the platform and the selected backend, the satellite identifier ranges for different satellite systems may intersect. To uniquely identify a satellite, a combination of satelliteIndetifier() and satelliteSystem() must be used.

PySide6.QtPositioning.QGeoSatelliteInfo.satelliteSystem()
Return type

SatelliteSystem

Returns the Satellite System (GPS, GLONASS, …)

Note

This value can be used together with satelliteIdentifier() to uniquely identify a satellite.

PySide6.QtPositioning.QGeoSatelliteInfo.setAttribute(attribute, value)
Parameters

Sets the value for attribute to value.

See also

attribute()

PySide6.QtPositioning.QGeoSatelliteInfo.setSatelliteIdentifier(satId)
Parameters

satId – int

Sets the satellite identifier number to satId.

The satellite identifier number can be used to identify a satellite within the satellite system.

The actual value may vary, depending on the platform and the selected backend.

For example, if nmea plugin is used, the satellite identifier for GPS satellite system represents the PRN (Pseudo-random noise) number, and the satellite identifier for GLONASS satellite system represents the slot number.

PySide6.QtPositioning.QGeoSatelliteInfo.setSatelliteSystem(system)
Parameters

systemSatelliteSystem

Sets the Satellite System (GPS, GLONASS, …) to system.

PySide6.QtPositioning.QGeoSatelliteInfo.setSignalStrength(signalStrength)
Parameters

signalStrength – int

Sets the signal strength to signalStrength, in decibels.

See also

signalStrength()

PySide6.QtPositioning.QGeoSatelliteInfo.signalStrength()
Return type

int

Returns the signal strength, or -1 if the value has not been set.

PySide6.QtPositioning.QGeoSatelliteInfo.swap(other)
Parameters

otherPySide6.QtPositioning.QGeoSatelliteInfo