wangmengmeng
2024-12-24 24432a361d5c6bd6f3d8c008693e9f1155d62517
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
package com.dji.sdk.cloudapi.airsense;
 
/**
 * @author sean
 * @version 1.7
 * @date 2023/10/16
 */
public class AirsenseWarning {
 
    /**
     * ICAO civil aviation aircraft address
     */
    private String icao;
 
    /**
     * The higher the danger level, the more dangerous it is.
     * For levels greater than or equal to 3, it is recommended for aircraft to take evasive action.
     */
    private WarningLevelEnum warningLevel;
 
    /**
     * The latitude of aircraft location is angular values.
     * Negative values for south latitude and positive values for north latitude.
     * It is accurate to six decimal places.
     */
    private Float latitude;
 
    /**
     * The longitude of aircraft location is angular values.
     * Negative values for west longitude and positive values for east longitude.
     * It is accurate to six decimal places.
     */
    private Float longitude;
 
    /**
     * Absolute height of flight.
     * Unit: meter
     */
    private Integer altitude;
 
    /**
     * Absolute height type
     */
    private AltitudeTypeEnum altitudeType;
 
    /**
     * The angle of heading is angular values.
     * 0 is north. 90 is east.
     * It is accurate to one decimal places.
     */
    private Float heading;
 
    /**
     * Relative height of flight to aircraft.
     * Unit: meter
     */
    private Integer relativeAltitude;
 
    /**
     * Relative height change trend
     */
    private VertTrendEnum vertTrend;
 
    /**
     * Horizontal distance to aircraft.
     * Unit: meter
     */
    private Integer distance;
 
    public AirsenseWarning() {
    }
 
    @Override
    public String toString() {
        return "AirsenseWarning{" +
                "icao='" + icao + '\'' +
                ", warningLevel=" + warningLevel +
                ", latitude=" + latitude +
                ", longitude=" + longitude +
                ", altitude=" + altitude +
                ", altitudeType=" + altitudeType +
                ", heading=" + heading +
                ", relativeAltitude=" + relativeAltitude +
                ", vertTrend=" + vertTrend +
                ", distance=" + distance +
                '}';
    }
 
    public String getIcao() {
        return icao;
    }
 
    public AirsenseWarning setIcao(String icao) {
        this.icao = icao;
        return this;
    }
 
    public WarningLevelEnum getWarningLevel() {
        return warningLevel;
    }
 
    public AirsenseWarning setWarningLevel(WarningLevelEnum warningLevel) {
        this.warningLevel = warningLevel;
        return this;
    }
 
    public Float getLatitude() {
        return latitude;
    }
 
    public AirsenseWarning setLatitude(Float latitude) {
        this.latitude = latitude;
        return this;
    }
 
    public Float getLongitude() {
        return longitude;
    }
 
    public AirsenseWarning setLongitude(Float longitude) {
        this.longitude = longitude;
        return this;
    }
 
    public Integer getAltitude() {
        return altitude;
    }
 
    public AirsenseWarning setAltitude(Integer altitude) {
        this.altitude = altitude;
        return this;
    }
 
    public AltitudeTypeEnum getAltitudeType() {
        return altitudeType;
    }
 
    public AirsenseWarning setAltitudeType(AltitudeTypeEnum altitudeType) {
        this.altitudeType = altitudeType;
        return this;
    }
 
    public Float getHeading() {
        return heading;
    }
 
    public AirsenseWarning setHeading(Float heading) {
        this.heading = heading;
        return this;
    }
 
    public Integer getRelativeAltitude() {
        return relativeAltitude;
    }
 
    public AirsenseWarning setRelativeAltitude(Integer relativeAltitude) {
        this.relativeAltitude = relativeAltitude;
        return this;
    }
 
    public VertTrendEnum getVertTrend() {
        return vertTrend;
    }
 
    public AirsenseWarning setVertTrend(VertTrendEnum vertTrend) {
        this.vertTrend = vertTrend;
        return this;
    }
 
    public Integer getDistance() {
        return distance;
    }
 
    public AirsenseWarning setDistance(Integer distance) {
        this.distance = distance;
        return this;
    }
}