PySide6.QtPositioning.QGeoSatelliteInfo¶
- class QGeoSatelliteInfo¶
QGeoSatelliteInfo类包含有关卫星的基本信息。更多…概要¶
属性¶
方法¶
def
__init__()def
attribute()def
hasAttribute()def
__ne__()def
__eq__()def
setAttribute()def
signalStrength()def
swap()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
- class Attribute¶
定义卫星信息的属性。
常量
描述
QGeoSatelliteInfo.Elevation
卫星的仰角,以度为单位。
QGeoSatelliteInfo.Azimuth
相对于真北的方位角,以度为单位。
- class 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时,属性可以直接使用,否则通过访问器函数使用。- property satelliteIdentifierᅟ: int¶
- Access functions:
- property satelliteSystemᅟ: QGeoSatelliteInfo.SatelliteSystem¶
- Access functions:
- property signalStrengthᅟ: float¶
- Access functions:
- __init__()¶
创建一个卫星信息对象。
- __init__(other)
- Parameters:
其他 –
QGeoSatelliteInfo
使用
other的值创建一个卫星信息对象。返回指定
attribute的值作为qreal值。如果值未设置,则返回-1。
如果此更新中存在指定的
attribute,则返回true。- __ne__(rhs)¶
- Parameters:
rhs –
QGeoSatelliteInfo- Return type:
布尔
如果
lhs卫星的任何参数与rhs的参数不同,则返回true。否则返回false。- __eq__(rhs)¶
- Parameters:
rhs –
QGeoSatelliteInfo- Return type:
布尔
如果
lhs卫星的所有参数与rhs的参数相同,则返回true。否则返回false。移除指定的
attribute及其值。- satelliteIdentifier()¶
- Return type:
整数
返回卫星标识号。
卫星标识号可用于在卫星系统中识别卫星。
实际值可能会有所不同,具体取决于平台和所选择的后端。
例如,如果使用nmea插件,GPS卫星系统的卫星标识符代表PRN(伪随机噪声)编号,而GLONASS卫星系统的卫星标识符代表槽位编号。
对于基于NMEA的后端,如果无法从其他来源获取卫星系统类型,可以使用卫星标识符来确定卫星系统类型。您可以参考卫星ID列表来检查不同卫星系统的ID范围。
注意
根据平台和所选择的后端,不同卫星系统的卫星标识符范围可能会重叠。为了唯一标识一个卫星,必须结合使用satelliteIndetifier()和
satelliteSystem()。属性
satelliteIdentifierᅟ的获取器。- satelliteSystem()¶
- Return type:
返回卫星系统(GPS、GLONASS等)
属性
satelliteSystemᅟ的获取器。将
attribute的值设置为value。另请参阅
- setSatelliteIdentifier(satId)¶
- Parameters:
satId – 整数
将卫星标识号设置为
satId。卫星标识号可用于在卫星系统中识别卫星。
实际值可能会有所不同,具体取决于平台和所选择的后端。
例如,如果使用nmea插件,GPS卫星系统的卫星标识符代表PRN(伪随机噪声)编号,而GLONASS卫星系统的卫星标识符代表槽位编号。
- setSatelliteSystem(system)¶
- Parameters:
系统 –
SatelliteSystem
将卫星系统(GPS、GLONASS等)设置为
system。另请参阅
- setSignalStrength(signalStrength)¶
- Parameters:
signalStrength – int
将信号强度设置为
signalStrength,单位为分贝。另请参阅
- signalStrength()¶
- Return type:
整数
返回信号强度,如果未设置值则返回-1。
另请参阅
- swap(other)¶
- Parameters:
其他 –
QGeoSatelliteInfo