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 City
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 差异参考站的 ID。 范围为 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 = 浮点 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 传感器设置为在 2-D 或 3-D 模式下运行。
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_VECTORVT_UI1 包含视图中每个卫星的方位角的计数数组。

向量类型的数据始终序列化为VT_UI1 (无符号的 1 字节字符数组) 。 此数据字段实际上包含每个值作为 IEEE 8 字节实际值 (VT_ R8) 。 使用 -1 作为空值的占位符。

有关使用数组的信息,请参阅 检索矢量类型
SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_ELEVATION
(PID = 19)
VT_VECTORVT_UI1 包含视图中每个卫星的海拔的计数数组。

向量类型的数据始终序列化为VT_UI1 (无符号的 1 字节字符数组) 。 此数据字段实际上包含每个值作为 IEEE 8 字节实际值 (VT_R8) 。 使用 -91 作为空值的占位符。

有关使用数组的信息,请参阅 检索矢量类型
SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_ID
(PID = 39)
VT_VECTORVT_UI1 包含视图中每个卫星的 ID 的计数数组。

向量类型的数据始终序列化为VT_UI1 (无符号的 1 字节字符数组) 。 此数据字段实际上包含每个值作为 4 字节无符号整数 (VT_UI4) 。

有关使用数组的信息,请参阅 检索矢量类型
SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_PRNS
(PID = 18)
VT_VECTORVT_UI1 包含视图中卫星的伪随机噪声代码的计数数组。

向量类型的数据始终序列化为VT_UI1 (由无符号的 1 字节字符) 数组。 此数据字段实际上包含每个值作为 4 字节无符号整数 (VT_UI4) 。 使用零 (0) 作为空值的占位符。

有关使用数组的信息,请参阅 检索矢量类型
SENSOR_DATA_TYPE_SATELLITES_USED_PRNS_AND_CONSTELLATIONS
(PID = 41)
VT_VECTORVT_UI2 包含解决方案中使用的卫星的伪随机噪声代码的计数数组。

向量类型的数据始终序列化为VT_UI2 (由无符号的 2 字节字符) 数组。 此数据字段必须包含每个值作为 4 字节无符号整数 (VT_UI4) 。 使用零 (0) 作为空值的占位符。

有关使用数组的信息,请参阅 检索矢量类型
SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_STN_RATIO
(PID = 21)
VT_VECTORVT_UI1 包含视图中卫星信噪比的计数数组。

向量类型的数据始终序列化为VT_UI1 (由无符号的 1 字节字符) 数组。 此数据字段实际上包含每个值作为 IEEE 8 字节实际值 (VT_R8) 。 使用零 (0) 作为空值的占位符。

此属性是必需的,并且必须受所有 GPS 设备支持。

有关使用数组的信息,请参阅 检索矢量类型
SENSOR_DATA_TYPE_SATELLITES_USED_COUNT
(PID = 15)
VT_I4 解决方案中使用的卫星数。
SENSOR_DATA_TYPE_SATELLITES_USED_PRNS
(PID = 16)
VT_VECTORVT_UI1 包含解决方案中使用的卫星的伪随机噪声代码的计数数组。

向量类型的数据始终序列化为VT_UI1 (由无符号的 1 字节字符) 数组。 此数据字段必须包含每个值作为 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 精度的垂直稀释。