class QGeoSatelliteInfo#

QGeoSatelliteInfo 类包含有关卫星的基本信息。更多

概要#

属性#

方法#

注意

本文档可能包含从C++自动转换为Python的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建一个工单来告知我们。

详细描述#

Attribute#

定义卫星信息的属性。

常量

描述

QGeoSatelliteInfo.Elevation

卫星的仰角,以度为单位。

QGeoSatelliteInfo.Azimuth

指向真北的方向,以度为单位。

SatelliteSystem#

定义卫星的GNSS系统。

常量

描述

QGeoSatelliteInfo.Undefined

未定义。

QGeoSatelliteInfo.GPS

全球定位系统(美国)。

QGeoSatelliteInfo.GLONASS

全球定位系统(俄罗斯)。

QGeoSatelliteInfo.GALILEO

全球导航卫星系统(欧盟)。

QGeoSatelliteInfo.BEIDOU

北斗导航卫星系统(中国)。

QGeoSatelliteInfo.QZSS

准地球静止卫星系统(日本)。

QGeoSatelliteInfo.Multiple

这种类型通常表示从支持多个卫星系统的设备接收到的信息,且没有明确指定卫星系统。根据数据源,您可能会使用其他信息来确定实际系统类型。此类型的用途示例是NMEA $GNGSA消息,它包含正在使用的卫星ID,但没有明确指出它们的系统类型。

QGeoSatelliteInfo.CustomType

第一个可用于用户目的的类型。例如,在重新实现QNmeaSatelliteInfoSource中的NMEA数据解析时。用户可以通过CustomType + 1CustomType + 2等添加更多类型。

注意

在使用 from __feature__ import true_property 时可以直接使用属性,否则可以通过访问器函数来访问。

属性satelliteIdentifier: int#
访问函数
属性satelliteSystem: QGeoSatelliteInfo.SatelliteSystem#
访问函数
属性signalStrength: float#
访问函数
__init__()#

创建卫星信息对象。

__init__(other)
参数:

otherQGeoSatelliteInfo

使用 other 的值创建卫星信息对象。

attribute(attribute)#
参数:

attributeAttribute

返回类型:

float

以 qreal 值返回指定 attribute 的值。

如果没有设置值,则返回 -1。

hasAttribute(attribute)#
参数:

attributeAttribute

返回类型:

bool

如果在此更新中存在指定的 attribute,则返回 true。

__ne__(rhs)#
参数:

rhsQGeoSatelliteInfo

返回类型:

bool

如果 lhs 卫星的任何参数与 rhs 不相同,则返回 true。否则返回 false

__eq__(rhs)#
参数:

rhsQGeoSatelliteInfo

返回类型:

bool

如果lder卫星的所有参数与rhs卫星相同,则返回true。否则返回false

removeAttribute(attribute)#
参数:

attributeAttribute

删除指定的attribute及其值。

satelliteIdentifier()#
返回类型:

int

返回卫星标识符编号。

卫星标识符编号可用于识别卫星系统中的卫星。

实际值可能因平台和所选的后端而异。

例如,如果使用nmea插件,GPS卫星系统的卫星标识符代表PRN(伪噪声)号码,GLONASS卫星系统的卫星标识符代表分配的槽位号。

对于基于NMEA的后端,如果无法从其他地方获取,卫星标识符可以用来确定卫星系统类型。您可以参考卫星ID列表来检查不同卫星系统的ID范围。

注意

根据平台和所选的后端,不同卫星系统的卫星标识符范围可能重叠。为了唯一标识卫星,必须使用satellite Identifier() 和 satelliteSystem() 的组合。

属性satelliteIdentifier的获取器。

satelliteSystem()#
返回类型:

SatelliteSystem

返回卫星系统(GPS、GLONASS等)

注意

此值可用于与satelliteIdentifier()一起唯一标识卫星。

属性satelliteSystem的获取器。

setAttribute(attribute, value)#
参数:

attribute 的值设置为 value

另请参阅

attribute()

setSatelliteIdentifier(satId)#
参数:

satId – int

将卫星标识符设置为 satId

卫星标识符编号可用于识别卫星系统中的卫星。

实际值可能因平台和所选的后端而异。

例如,如果使用nmea插件,GPS卫星系统的卫星标识符代表PRN(伪噪声)号码,GLONASS卫星系统的卫星标识符代表分配的槽位号。

另请参阅

satelliteIdentifier()

setSatelliteSystem(system)#
参数:

systemSatelliteSystem

将卫星系统(GPS、GLONASS 等)设置为 system

另请参阅

satelliteSystem()

setSignalStrength(signalStrength)#
参数:

signalStrength – int

将信号强度设置为 signalStrength,单位为分贝。

另请参阅

signalStrength()

signalStrength()#
返回类型:

int

返回信号强度,如果值未设置,则返回 -1。

另请参阅

setSignalStrength()

swap(other)#
参数:

otherQGeoSatelliteInfo