Spec-Zone.ru › Qt

Класс QGeoSatelliteInfo

Класс QGeoSatelliteInfo содержит основную информацию о спутнике. Подробнее...

Заголовок: #include <QGeoSatelliteInfo>
CMake: find_package(Qt6 COMPONENTS Positioning REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Positioning)
qmake: QT += positioning
С момента: Qt 5.2
  • Список всех членов, включая унаследованные

Типы публичного доступа

Перечисление Attribute { Elevation, Azimuth }
Перечисление SatelliteSystem { Undefined, GPS, GLONASS, GALILEO, BEIDOU, …, CustomType }

Публичные функции

QGeoSatelliteInfo(QGeoSatelliteInfo &&other)
QGeoSatelliteInfo(const QGeoSatelliteInfo &other)
QGeoSatelliteInfo()
QGeoSatelliteInfo & operator=(QGeoSatelliteInfo &&other)
QGeoSatelliteInfo & operator=(const QGeoSatelliteInfo &other)
~QGeoSatelliteInfo()
qreal attribute(QGeoSatelliteInfo::Attribute attribute) const
bool hasAttribute(QGeoSatelliteInfo::Attribute attribute) const
void removeAttribute(QGeoSatelliteInfo::Attribute attribute)
int satelliteIdentifier() const
QGeoSatelliteInfo::SatelliteSystem satelliteSystem() const
void setAttribute(QGeoSatelliteInfo::Attribute attribute, qreal value)
void setSatelliteIdentifier(int satId)
void setSatelliteSystem(QGeoSatelliteInfo::SatelliteSystem system)
void setSignalStrength(int signalStrength)
int signalStrength() const

Связанные нечлены

bool operator!=(const QGeoSatelliteInfo &lhs, const QGeoSatelliteInfo &rhs)
QDataStream & operator<<(QDataStream &stream, const QGeoSatelliteInfo &info)
bool operator==(const QGeoSatelliteInfo &lhs, const QGeoSatelliteInfo &rhs)
QDataStream & operator>>(QDataStream &stream, QGeoSatelliteInfo &info)

Подробное описание

См. также QGeoSatelliteInfoSource.

Документация по типам членов

Перечисление QGeoSatelliteInfo::Attribute

Определяет атрибуты для информации о спутнике.

Постоянная Значение Описание
QGeoSatelliteInfo::Elevation 0 Угол возвышения спутника в градусах.
QGeoSatelliteInfo::Azimuth 1 Азимут относительно истинного севера в градусах.

Перечисление QGeoSatelliteInfo::SatelliteSystem

Определяет GNSS-систему спутника.

Постоянная Значение Описание
QGeoSatelliteInfo::Undefined 0x00 Не определено.
QGeoSatelliteInfo::GPS 0x01 Глобальная система позиционирования (США).
QGeoSatelliteInfo::GLONASS 0x02 Глобальная система позиционирования (Россия).
QGeoSatelliteInfo::GALILEO 0x03 Глобальная навигационная спутниковая система (ЕС).
QGeoSatelliteInfo::BEIDOU 0x04 Навигационная спутниковая система BeiDou (Китай).
QGeoSatelliteInfo::QZSS 0x05 Система спутников квазизенитной орбиты (Япония).
QGeoSatelliteInfo::Multiple 0xFF Этот тип обычно указывает, что информация получена от устройства, поддерживающего несколько спутниковых систем, и тип системы спутника не указан явно. В зависимости от источника данных, вы можете использовать другую информацию для определения фактического типа системы. Одним примером использования этого типа является сообщение NMEA $GNGSA, которое содержит идентификаторы используемых спутников, но не указывает явно их типы систем.
QGeoSatelliteInfo::CustomType 0x100 Первый тип, который можно использовать в пользовательских целях. Например, при повторной реализации разбора данных NMEA в QNmeaSatelliteInfoSource. Пользователь может добавить больше типов, используя CustomType + 1, CustomType + 2 и так далее.

Документация по функциям-членам

[since 6.2] QGeoSatelliteInfo::QGeoSatelliteInfo(QGeoSatelliteInfo &&other)

Создает объект информации о спутнике, перемещая данные из other.

Обратите внимание, что перемещённый объект QGeoSatelliteInfo можно только уничтожить или назначить. Эффект вызова функций, отличных от деструктора или одного из операторов присваивания, не определён.

Эта функция была добавлена в Qt 6.2.

QGeoSatelliteInfo::QGeoSatelliteInfo(const QGeoSatelliteInfo &other)

Создает объект информации о спутнике со значениями из other.

QGeoSatelliteInfo::QGeoSatelliteInfo()

Создает объект информации о спутнике.

[since 6.2] QGeoSatelliteInfo &QGeoSatelliteInfo::operator=(QGeoSatelliteInfo &&other)

Перемещает данные из other в этот объект.

Обратите внимание, что перемещённый объект QGeoSatelliteInfo можно только уничтожить или назначить. Эффект вызова функций, отличных от деструктора или одного из операторов присваивания, не определён.

Эта функция была добавлена в Qt 6.2.

QGeoSatelliteInfo &QGeoSatelliteInfo::operator=(const QGeoSatelliteInfo &other)

Присваивает значения из other этому объекту.

QGeoSatelliteInfo::~QGeoSatelliteInfo()

Уничтожает объект информации о спутнике.

END_OF_DOCUMENT_MARKER

qreal QGeoSatelliteInfo::attribute(QGeoSatelliteInfo::Attribute attribute) const

Возвращает значение указанного атрибута attribute как значение qreal.

Возвращает -1, если значение не задано.

См. также hasAttribute() и setAttribute().

bool QGeoSatelliteInfo::hasAttribute(QGeoSatelliteInfo::Attribute attribute) const

Возвращает true, если указанный атрибут attribute присутствует в этом обновлении.

void QGeoSatelliteInfo::removeAttribute(QGeoSatelliteInfo::Attribute attribute)

Удаляет указанный атрибут attribute и его значение.

int QGeoSatelliteInfo::satelliteIdentifier() const

Возвращает идентификатор спутника.

Идентификатор спутника может быть использован для идентификации спутника в системе спутников.

Фактическое значение может меняться в зависимости от платформы и выбранного бэкенда.

Например, если используется плагин nmea, идентификатор спутника для системы спутников GPS представляет собой номер PRN (Pseudo-random noise), а для системы спутников GLONASS — номер слота.

Для бэкендов на основе NMEA идентификатор спутника может использоваться для определения типа системы спутников, если он недоступен из других источников. Вы можете обратиться к списку идентификаторов спутников, чтобы проверить диапазоны идентификаторов для различных систем спутников.

Примечание: В зависимости от платформы и выбранного бэкенда диапазоны идентификаторов спутников для различных систем спутников могут пересекаться. Для уникальной идентификации спутника необходимо использовать комбинацию satelliteIndetifier() и satelliteSystem().

См. также setSatelliteIdentifier() и satelliteSystem().

QGeoSatelliteInfo::SatelliteSystem QGeoSatelliteInfo::satelliteSystem() const

Возвращает систему спутников (GPS, GLONASS и т.д.).

Примечание: Это значение может использоваться вместе с satelliteIdentifier() для уникальной идентификации спутника.

См. также setSatelliteSystem() и satelliteIdentifier().

void QGeoSatelliteInfo::setAttribute(QGeoSatelliteInfo::Attribute attribute, qreal value)

Устанавливает значение для атрибута attribute в value.

См. также attribute().

void QGeoSatelliteInfo::setSatelliteIdentifier(int satId)

Устанавливает идентификатор спутника в satId.

Идентификатор спутника может быть использован для идентификации спутника в системе спутников.

Фактическое значение может меняться в зависимости от платформы и выбранного бэкенда.

Например, если используется плагин nmea, идентификатор спутника для системы спутников GPS представляет собой номер PRN (Pseudo-random noise), а для системы спутников GLONASS — номер слота.

См. также satelliteIdentifier().

void QGeoSatelliteInfo::setSatelliteSystem(QGeoSatelliteInfo::SatelliteSystem system)

Устанавливает систему спутников (GPS, GLONASS, ...) в system.

См. также satelliteSystem().

void QGeoSatelliteInfo::setSignalStrength(int signalStrength)

Устанавливает силу сигнала в signalStrength, в децибелах.

См. также signalStrength().

int QGeoSatelliteInfo::signalStrength() const

Возвращает силу сигнала, или -1, если значение не задано.

См. также setSignalStrength().

Связанные нечленные функции

bool operator!=(const QGeoSatelliteInfo &lhs, const QGeoSatelliteInfo &rhs)

Возвращает true если какие-либо параметры спутника lhs не совпадают с параметрами rhs. В противном случае возвращает false.

QDataStream &operator<<(QDataStream &stream, const QGeoSatelliteInfo &info)

Записывает заданную информацию info в указанный поток stream.

См. также Сериализация типов данных Qt.

bool operator==(const QGeoSatelliteInfo &lhs, const QGeoSatelliteInfo &rhs)

Возвращает true если все параметры спутника lhs совпадают с параметрами rhs. В противном случае возвращает false.

QDataStream &operator>>(QDataStream &stream, QGeoSatelliteInfo &info)

Читает информацию о спутнике из указанного потока stream в заданную информацию info.

См. также Сериализация типов данных Qt.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qgeosatelliteinfo.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API