zhaowenyu
2025-11-05 9f3cd3d14b2025c79296ff6cbc49d7efe3302ec5
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
package com.ard.route.domain.kml;
 
import com.fasterxml.jackson.annotation.JsonInclude;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
 
import java.util.List;
 
@Data
@XStreamAlias("Placemark")
@JsonInclude(JsonInclude.Include.NON_NULL)
public class KmlPlacemark {
 
    @XStreamAlias("wpml:isRisky")
    private String isRisky;
 
    @XStreamAlias("Point")
    private KmlPoint kmlPoint;
 
    @XStreamAlias("wpml:index")
    private String index;
 
    @XStreamAlias("wpml:useGlobalHeight")
    private String useGlobalHeight;
 
    @XStreamAlias("wpml:ellipsoidHeight")
    private String ellipsoidHeight;
 
    @XStreamAlias("wpml:height")
    private String height;
 
    @XStreamAlias("wpml:useGlobalSpeed")
    private String useGlobalSpeed;
 
    @XStreamAlias("wpml:waypointSpeed")
    private String waypointSpeed;
 
    @XStreamAlias("wpml:useGlobalHeadingParam")
    private String useGlobalHeadingParam;
 
    @XStreamAlias("wpml:waypointHeadingParam")
    private KmlWaypointHeadingParam waypointHeadingParam;
 
    @XStreamAlias("wpml:useGlobalTurnParam")
    private String useGlobalTurnParam;
 
    @XStreamAlias("wpml:waypointTurnParam")
    private KmlWaypointTurnParam waypointTurnParam;
 
    @XStreamAlias("wpml:useStraightLine")
    private String useStraightLine;
 
    @XStreamAlias("wpml:gimbalPitchAngle")
    private String gimbalPitchAngle;
 
    @XStreamAlias("wpml:actionGroup")
    private List<KmlActionGroup> actionGroup;
 
    // 下面 wpml 文件使用
    @XStreamAlias("wpml:executeHeight")
    private String executeHeight;
 
//    @XStreamAlias("wpml:waypointGimbalHeadingParam")
//    private KmlWaypointGimbalHeadingParam waypointGimbalHeadingParam;
 
    // 建图航拍模板元素
    @XStreamAlias("wpml:caliFlightEnable")
    private String caliFlightEnable;
 
    @XStreamAlias("wpml:elevationOptimizeEnable")
    private String elevationOptimizeEnable;
 
    @XStreamAlias("wpml:smartObliqueEnable")
    private String smartObliqueEnable;
 
    @XStreamAlias("wpml:smartObliqueGimbalPitch")
    private String smartObliqueGimbalPitch;
 
    @XStreamAlias("wpml:shootType")
    private String shootType;
 
    @XStreamAlias("wpml:direction")
    private String direction;
 
    @XStreamAlias("wpml:margin")
    private String margin;
 
    @XStreamAlias("wpml:overlap")
    private KmlOverlap overlap;
 
    @XStreamAlias("wpml:facadeWaylineEnable")
    private String facadeWaylineEnable;
 
    @XStreamAlias("Polygon")
    private KmlPolygon polygon;
 
    @XStreamAlias("wpml:mappingHeadingParam")
    private KmlMappingHeadingParam mappingHeadingParam;
 
    @XStreamAlias("wpml:gimbalPitchMode")
    private String gimbalPitchMode;
 
    @XStreamAlias("wpml:quickOrthoMappingEnable")
    private String quickOrthoMappingEnable;
 
    @XStreamAlias("wpml:quickOrthoMappingEnable")
    private String quickOrthoMappingPitch;
 
    // 倾斜摄影模板元素
    @XStreamAlias("wpml:inclinedGimbalPitch")
    private String inclinedGimbalPitch;
 
    @XStreamAlias("wpml:inclinedFlightSpeed")
    private String inclinedFlightSpeed;
 
    // 航带飞行模板元素
    @XStreamAlias("wpml:singleLineEnable")
    private String singleLineEnable;
 
    @XStreamAlias("wpml:cuttingDistance")
    private String cuttingDistance;
 
    @XStreamAlias("wpml:boundaryOptimEnable")
    private String boundaryOptimEnable;
 
    @XStreamAlias("wpml:leftExtend")
    private String leftExtend;
 
    @XStreamAlias("wpml:rightExtend")
    private String rightExtend;
 
    @XStreamAlias("wpml:includeCenterEnable")
    private String includeCenterEnable;
 
    @XStreamAlias("wpml:stripUseTemplateAltitude")
    private String stripUseTemplateAltitude;
 
    @XStreamAlias("LineString")
    private KmlLineString lineString;
 
}