潘志宝
2024-11-28 231897591c909b164defebfdb5936387ec2807d0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.iailab.netsdk.lib.structure;
 
import com.iailab.netsdk.lib.NetSDKLib;
 
/**
 * @author 291189
 * @version 1.0
 * @description CLIENT_RadarManualTrack接口入参
 * @date 2021/10/21 20:03
 */
public class NET_IN_RADAR_MANUAL_TRACK extends NetSDKLib.SdkStructure {
    /**
     * 结构体大小
     */
    public int dwSize;
    /** 需要跟踪的球机 */
    public byte[] szSDIP = new byte[32];
    /** 需要跟踪目标的轨迹号 */
    public int nTrackID;
    /** 跟踪时间,单位为s */
    public int nTime;
    /** 跟踪动作, 0:停止手动跟踪, 1:开始手动跟踪 */
    public int nAction;
    /** 经纬度坐标,用整型传输,扩大1000000倍,小数点后6位有效,数组0表示经度,数组1表示纬度 */
    public int[] arrCoordinate = new int[2];
    /** 手动跟踪的原因, bit0表示超速 bit1表示是否AIS匹配 bit2表示是否禁行 bit3表示是否逆行 (bit位置1表示需要手动跟踪,全0表示普通跟踪命令) */
    public int nAlarmType;
    /** 航速:要跟踪目标的速度,单位km/h 扩大10000 倍下发(精度0.0001) */
    public int nSpeed;    
    /** 航向:正北方向为0° 顺时针为正 0-360°,扩大100倍下发 */
    public int nAzimuth;
    /** 通道号 */
    public int nChannel;
 
    public NET_IN_RADAR_MANUAL_TRACK() {
        this.dwSize = this.size();
    }
}