Поделиться через


SENSOR_CATEGORY_LOCATION

Категория SENSOR_CATEGORY_LOCATION содержит датчики, предоставляющие сведения о географическом расположении.

Типы датчиков, определяемые платформой

Эта категория включает следующие типы датчиков, определяемых платформой.

Тип датчика Описание
SENSOR_TYPE_LOCATION_BROADCAST
{D26988CF-5162-4039-BB17-4C58B698E44A}
Датчики, которые передают информацию о местоположении с помощью передач, таких как телевидение или радиочастоты.
SENSOR_TYPE_LOCATION_DEAD_RECKONING
{1A37D538-F28B-42DA-9FCE-A9D0A2A6D829}
Мертвые датчики. Эти датчики сначала вычисляют текущее расположение, а затем обновляют текущее расположение с помощью данных о движении.
SENSOR_TYPE_LOCATION_GPS
{ED4CA589-327A-4FF9-A560-91DA4B48275E}
Датчики системы глобального позиционирования.
SENSOR_TYPE_LOCATION_LOOKUP
{3B2EAE4A-72CE-436D-96D2-3C5B8570E987}
Датчики подстановки, например те, которые предоставляют сведения на основе IP-адреса пользователя.
SENSOR_TYPE_LOCATION_OTHER
{9B2D0566-0368-4F71-B88D-533F132031DE}
Другие датчики местоположения.
SENSOR_TYPE_LOCATION_STATIC
{095F8184-0FA9-4445-8E6E-B70F320B6B4C}
Датчики с фиксированным расположением, например те, которые используют предустановленные, предоставленные пользователем сведения.
SENSOR_TYPE_LOCATION_TRIANGULATION
{691C341A-5406-4FE1-942F-2246CBEB39E0}
Триангуляционные датчики, например те, которые определяют текущее местоположение на основе вышки сотовой связи.

Поля данных, определяемые платформой

Определяемые платформой ключи свойств для этой категории основаны на SENSOR_DATA_TYPE_LOCATION_GUID:

{055C74D8-CA6F-47D6-95C6-1ED3637A0FF4}

Эта категория включает следующие поля данных, определяемые платформой.

Имя поля данных и PID Описание
SENSOR_DATA_TYPE_ADDRESS1
(PID = 23)
VT_LPWSTR
Адрес улицы, первая строка.
SENSOR_DATA_TYPE_ADDRESS2
(PID = 24)
VT_LPWSTR
Адрес улицы, вторая строка.
SENSOR_DATA_TYPE_ALTITUDE_ANTENNA_SEALEVEL_METERS
(PID = 36)
VT_R8
Высота антенны, упоминаемой на уровне моря, в метрах.
SENSOR_DATA_TYPE_ALTITUDE_ELLIPSOID_ERROR_METERS
(PID = 29)
VT_R8
Погрешность высоты, указываемая на эталонную эллипсоида Всемирной геодезической системы (WGS 84), в метрах.
SENSOR_DATA_TYPE_ALTITUDE_ELLIPSOID_METERS
(PID = 5)
VT_R8
Высота, указываемая на эталонную эллипсоида Всемирной геодезической системы (WGS 84), в метрах.
SENSOR_DATA_TYPE_ALTITUDE_SEALEVEL_ERROR_METERS
(PID = 30)
VT_R8
Погрешность высоты, указываемая на уровень моря, в метрах.
SENSOR_DATA_TYPE_ALTITUDE_SEALEVEL_METERS
(PID = 4)
VT_R8
Высота, указываемая на уровень моря, в метрах.
SENSOR_DATA_TYPE_CITY
(PID = 25)
VT_LPWSTR
Город.
SENSOR_DATA_TYPE_COUNTRY_REGION
(PID = 28)
VT_LPWSTR
Страна или регион, представленный в виде кода страны или региона ISO 3166 1-alpha-2.
SENSOR_DATA_TYPE_DGPS_DATA_AGE
(PID = 35)
VT_R8
Возраст разностных данных GPS, в секундах.
SENSOR_DATA_TYPE_DIFFERENTIAL_REFERENCE_STATION_ID
(PID = 37)
VT_I4
Идентификатор разностной опорной станции. Диапазон от 0000 до 1023.
SENSOR_DATA_TYPE_ERROR_RADIUS_METERS
(PID = 22)
VT_R8
Точность значений широты и долготы в метрах. Нулевое значение означает, что уровень точности неизвестен. API расположения предоставляет приоритет датчикам, которые предоставляют ненулевое значение для этого поля.
SENSOR_DATA_TYPE_FIX_QUALITY
(PID = 10)
VT_I4
Исправление качества
0 = нет исправления
1 = GPS
2 = DGPS
SENSOR_DATA_TYPE_FIX_TYPE
(PID = 11)
VT_I4
Тип исправления
0 = нет исправления
1 = режим GPS SPS, исправьте допустимый
2 = режим DGPS SPS, исправление допустимо
3 = режим GPS PPS, исправьте допустимый
4 = Кинематика в реальном времени
5 = float RTK
6 = оценка (считается мертвым)
7 = ручной режим ввода
8 = режим симулятора
SENSOR_DATA_TYPE_GEOIDAL_SEPARATION
(PID = 34)
VT_R8
Разница между эллипсоидом WGS-84 и средним уровнем моря. Значения меньше нуля указывают на то, что средний уровень моря ниже ссылочного эллипсоида.
SENSOR_DATA_TYPE_GPS_OPERATION_MODE
(PID = 32)
VT_I4
Режим работы.
0 = вручную. Датчик GPS настроен для работы в двух- или трехмерном режиме.
1 = автоматическая. Датчик GPS может автоматически переключаться между двумя и трехмерными режимами.
SENSOR_DATA_TYPE_GPS_SELECTION_MODE
(PID = 31)
VT_I4
Режим выбора.
0 = автономная.
1 = DGPS.
2 = оценка (считается мертвым).
3 = ввод вручную.
4 = симулятор.
5 = недопустимые данные.
SENSOR_DATA_TYPE_GPS_STATUS
(PID = 33)
VT_I4
Текущее состояние данных.
1 = данные допустимы.
2 = недопустимые данные.
SENSOR_DATA_TYPE_HORIZONAL_DILUTION_OF_PRECISION
(PID = 13)
VT_R8
Горизонтальное разбавление точности.
SENSOR_DATA_TYPE_LATITUDE_DEGREES
(PID = 2)
VT_R8
Широта градусов. Север положительный.
SENSOR_DATA_TYPE_LONGITUDE_DEGREES
(PID = 3)
VT_R8
Градусы долготы. Восток является позитивным.
SENSOR_DATA_TYPE_MAGNETIC_HEADING_DEGREES
(PID = 8)
VT_R8
Заголовок, по отношению к магнитному северу, в градусах.
SENSOR_DATA_TYPE_MAGNETIC_VARIATION
(PID = 9)
VT_R8
Магнитные вариации. Восток является позитивным.
SENSOR_DATA_TYPE_NMEA_SENTENCE
(PID = 38)
VT_LPWSTR
Текущая строка предложения NMEA.
SENSOR_DATA_TYPE_POSITION_DILUTION_OF_PRECISION
(PID = 12)
VT_R8
Разбавление позиции точности.
SENSOR_DATA_TYPE_POSTALCODE
(PID = 27)
VT_LPWSTR
Почтовый индекс.
SENSOR_DATA_TYPE_SATELLITES_IN_VIEW
(PID = 17)
VT_I4
Количество спутников в представлении.
SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_AZIMUTH
(PID = 20)
VT_VECTOR| VT_UI1
Подсчитываемый массив, содержащий азимут каждого спутника в представлении.
Данные для векторных типов всегда сериализуются в виде VT_UI1 (массив неподписанных 1-байтовых символов). Это поле данных фактически содержит каждое значение в виде 8-байтового реального значения IEEE (VT_ R8). Используйте -1 в качестве заполнителя для пустых значений.
Сведения о работе с массивами см. в разделе Извлечение векторных типов.
SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_ELEVATION
(PID = 19)
VT_VECTOR| VT_UI1
Подсчитываемый массив, содержащий высоту каждого спутника в представлении.
Данные для векторных типов всегда сериализуются в виде VT_UI1 (массив неподписанных 1-байтовых символов). Это поле данных фактически содержит каждое значение в виде 8-байтового реального значения IEEE (VT_R8). Используйте -91 в качестве заполнителя для пустых значений.
Сведения о работе с массивами см. в разделе Извлечение векторных типов.
SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_ID
(PID = 39)
VT_VECTOR| VT_UI1
Подсчитываемый массив, содержащий идентификатор каждого спутника в представлении.
Данные для векторных типов всегда сериализуются в виде VT_UI1 (массив неподписанных 1-байтовых символов). Это поле данных фактически содержит каждое значение в виде 4-байтового целого числа без знака (VT_UI4).
Сведения о работе с массивами см. в разделе Извлечение векторных типов.
SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_PRNS
(PID = 18)
VT_VECTOR| VT_UI1
Подсчитываемый массив, содержащий псевдослучайные коды шума для просматриваемых спутников.
Данные для векторных типов всегда сериализуются в виде VT_UI1 (массив неподписанных 1-байтовых символов). Это поле данных фактически содержит каждое значение в виде 4-байтового целого числа без знака (VT_UI4). Используйте ноль (0) в качестве заполнителя для пустых значений.
Сведения о работе с массивами см. в разделе Извлечение векторных типов.
SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_STN_RATIO
(PID = 21)
VT_VECTOR| VT_UI1
Подсчитываемый массив, содержащий отношение сигнала к шуму для просматриваемых спутников.
Данные для векторных типов всегда сериализуются в виде VT_UI1 (массив неподписанных 1-байтовых символов). Это поле данных фактически содержит каждое значение в виде 8-байтового реального значения IEEE (VT_R8). Используйте ноль (0) в качестве заполнителя для пустых значений.
Сведения о работе с массивами см. в разделе Извлечение векторных типов.
SENSOR_DATA_TYPE_SATELLITES_USED_COUNT
(PID = 15)
VT_I4
Количество спутников, используемых в решении.
SENSOR_DATA_TYPE_SATELLITES_USED_PRNS
(PID = 16)
VT_VECTOR| VT_UI1
Подсчитываемый массив, содержащий псевдослучайные коды шума для спутников, используемых в решении.
Данные для векторных типов всегда сериализуются в виде VT_UI1 (массив неподписанных 1-байтовых символов). Это поле данных должно содержать каждое значение в виде 4-байтового целого числа без знака (VT_UI4). Используйте ноль (0) в качестве заполнителя для пустых значений.
Сведения о работе с массивами см. в разделе Извлечение векторных типов.
SENSOR_DATA_TYPE_SATELLITES_USED_PRNS_AND_CONSTELLATIONS
(PID = 41)
VT_VECTOR| VT_UI2
Подсчитываемый массив, содержащий псевдослучайные коды шума для спутников, используемых в решении.
Данные для векторных типов всегда сериализуются в виде VT_UI2 (массив неподписанных двухбайтовых символов). Это поле данных должно содержать каждое значение в виде 4-байтового целого числа без знака (VT_UI4). Используйте ноль (0) в качестве заполнителя для пустых значений.
Сведения о работе с массивами см. в разделе Извлечение векторных типов.
SENSOR_DATA_TYPE_SPEED_KNOTS
(PID = 6)
VT_R8
Скорость, в узлах.
SENSOR_DATA_TYPE_STATE_PROVINCE
(PID = 26)
VT_LPWSTR
Штат или провинция.
SENSOR_DATA_TYPE_TRUE_HEADING_DEGREES
(PID = 7)
VT_R8
Заголовок, по отношению к истинному северу, в градусах.
SENSOR_DATA_TYPE_VERTICAL_DILUTION_OF_PRECISION
(PID = 14)
VT_R8
Вертикальное разбавление точности.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
Sensors.h