- class QGeoSatelliteInfo#
QGeoSatelliteInfo
类包含有关卫星的基本信息。更多…概要#
属性#
方法#
def
__init__()
def
attribute()
def
hasAttribute()
def
__ne__()
def
__eq__()
定义
swap()
注意
本文档可能包含从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 + 1、CustomType + 2等添加更多类型。
注意
在使用
from __feature__ import true_property
时可以直接使用属性,否则可以通过访问器函数来访问。- 属性satelliteIdentifier: int#
- 属性satelliteSystem: QGeoSatelliteInfo.SatelliteSystem#
- 访问函数
- 属性signalStrength: float#
- 访问函数
- __init__()#
创建卫星信息对象。
- __init__(other)
- 参数:
other –
QGeoSatelliteInfo
使用
other
的值创建卫星信息对象。以 qreal 值返回指定
attribute
的值。如果没有设置值,则返回 -1。
如果在此更新中存在指定的
attribute
,则返回 true。- __ne__(rhs)#
- 参数:
rhs –
QGeoSatelliteInfo
- 返回类型:
bool
如果 lhs 卫星的任何参数与 rhs 不相同,则返回
true
。否则返回false
。- __eq__(rhs)#
- 参数:
rhs –
QGeoSatelliteInfo
- 返回类型:
bool
如果lder卫星的所有参数与rhs卫星相同,则返回
true
。否则返回false
。删除指定的
attribute
及其值。- satelliteIdentifier()#
- 返回类型:
int
返回卫星标识符编号。
卫星标识符编号可用于识别卫星系统中的卫星。
实际值可能因平台和所选的后端而异。
例如,如果使用nmea插件,GPS卫星系统的卫星标识符代表PRN(伪噪声)号码,GLONASS卫星系统的卫星标识符代表分配的槽位号。
对于基于NMEA的后端,如果无法从其他地方获取,卫星标识符可以用来确定卫星系统类型。您可以参考卫星ID列表来检查不同卫星系统的ID范围。
注意
根据平台和所选的后端,不同卫星系统的卫星标识符范围可能重叠。为了唯一标识卫星,必须使用
satellite Identifier
() 和satelliteSystem
() 的组合。属性
satelliteIdentifier
的获取器。- satelliteSystem()#
- 返回类型:
返回卫星系统(GPS、GLONASS等)
属性
satelliteSystem
的获取器。将
attribute
的值设置为value
。另请参阅
- setSatelliteIdentifier(satId)#
- 参数:
satId – int
将卫星标识符设置为
satId
。卫星标识符编号可用于识别卫星系统中的卫星。
实际值可能因平台和所选的后端而异。
例如,如果使用nmea插件,GPS卫星系统的卫星标识符代表PRN(伪噪声)号码,GLONASS卫星系统的卫星标识符代表分配的槽位号。
- setSatelliteSystem(system)#
- 参数:
system –
SatelliteSystem
将卫星系统(GPS、GLONASS 等)设置为
system
。另请参阅
- setSignalStrength(signalStrength)#
- 参数:
signalStrength – int
将信号强度设置为
signalStrength
,单位为分贝。另请参阅
- signalStrength()#
- 返回类型:
int
返回信号强度,如果值未设置,则返回 -1。
另请参阅
- swap(other)#
- 参数:
other –
QGeoSatelliteInfo