NET_DVR_GIS_UPLOADINFO
GIS上传信息结构体。
struct{
DWORD dwSize;
DWORD dwRelativeTime;
DWORD dwAbsTime;
NET_VCA_DEV_INFO struDevInfo;
float fAzimuth;
BYTE byLatitudeType;
BYTE byLongitudeType;
BYTE byRes1[2];
NET_DVR_LLI_PARAM struLatitude;
NET_DVR_LLI_PARAM struLongitude;
float fHorizontalValue;
float fVerticalValue;
float fVisibleRadius;
float fMaxViewRadius;
NET_DVR_SENSOR_PARAM struSensorParam;
NET_DVR_PTZPOS_PARAM struPtzPos;
BYTE byRes[256];
}NET_DVR_GIS_UPLOADINFO, *LPNET_DVR_GIS_UPLOADINFO;
Members
- dwSize
- 结构体大小
- dwRelativeTime
- 相对时标
- dwAbsTime
- 绝对时标
- struDevInfo
- 前端设备信息
- fAzimuth
- 电子罗盘的方位信息,方位角取值范围:[0.00°,360.00°)
- byLatitudeType
- 纬度类型:0- 北纬,1- 南纬
- byLongitudeType
- 经度类型:0- 东经,1- 西经
- byRes1
- 保留
- struLatitude
- 纬度信息
- struLongitude
- 经度信息
- fHorizontalValue
- 水平视场角,精确到小数点后面两位
- fVerticalValue
- 垂直视场角,精确到小数点后面两位
- fVisibleRadius
- 当前可视半径,精确到小数点后面两位
- fMaxViewRadius
- 最大可视半径,精确到小数点后面0位(预留处理)
- struSensorParam
- Sensor信息
- struPtzPos
- PTZ坐标
- byRes
- 保留
Remarks
- 从绝对时标dwAbsTime解析得到“年月日时分秒”的算法如下所示:
#define GET_YEAR(_time_) (((_time_)>>26) + 2000)
#define GET_MONTH(_time_) (((_time_)>>22) & 15)
#define GET_DAY(_time_) (((_time_)>>17) & 31)
#define GET_HOUR(_time_) (((_time_)>>12) & 31)
#define GET_MINUTE(_time_) (((_time_)>>6) & 63)
#define GET_SECOND(_time_) (((_time_)>>0) & 63)
See Also
NET_DVR_SetDVRMessageCallBack_V31