package com.ard.route.domain.djuav.kml; import com.ard.route.domain.djuav.MappingTypeReq; import com.ard.route.domain.djuav.PointActionReq; import com.ard.route.domain.djuav.WaypointHeadingReq; import com.ard.route.domain.djuav.WaypointTurnReq; import lombok.Data; import java.util.List; /** * 航线文件 */ @Data public class KmlParams { /** * 航线类型 */ private String templateType; /** * 无人机类型 */ private Integer droneType; /** * 无人机子类型 */ private Integer subDroneType; /** * 负载类型 */ private Integer payloadType; /** * 负载挂载位置 */ private Integer payloadPosition; /** * 航线结束动作 */ private String finishAction; /** * 失控动作 */ private String exitOnRcLostAction; /** * 参考起飞点 */ private String takeOffRefPoint; /** * 全局航点转弯模式 */ private WaypointTurnReq waypointTurnReq; /** * 全局航线高度 */ private Double globalHeight; /** * 全局偏航角模式 */ private WaypointHeadingReq waypointHeadingReq; /** * 云台俯仰角控制模式 */ private String gimbalPitchMode; /** * 全局航线飞行速度 */ private Double autoFlightSpeed; /** * 负载图片存储类型 */ private String imageFormat; /** * 建图航拍、倾斜摄影、航带飞行模板参数 */ private MappingTypeReq mappingTypeReq; /** * 航点列表 */ private List routePointList; /** * 航线初始动作列表 */ private List startActionList; /** * 飞向首航点模式 * safely:安全模式 * pointToPoint:倾斜飞行模式 */ private String flyToWaylineMode; /** * 全局航线速度 */ private Double globalTransitionalSpeed; /** * 航点高程参考平面 * EGM96:使用海拔高编辑 * relativeToStartPoint:使用相对点的高度进行编辑 * aboveGroundLevel:使用地形数据,AGL下编辑(仅支持司空2平台) * realTimeFollowSurface: 使用实时仿地模式(仅用于建图航拍模版),仅支持M3E/M3T/M3M机型 */ private String heightMode; }