| | |
| | | package com.dji.sample.wayline.plane.param; |
| | | |
| | | import com.dji.sample.patches.xml.mode.share.DroneInfo; |
| | | import com.dji.sample.patches.xml.mode.share.PayloadInfo; |
| | | import lombok.Data; |
| | | import org.locationtech.jts.geom.Coordinate; |
| | | |
| | | import javax.validation.constraints.NotNull; |
| | | import java.util.List; |
| | |
| | | private List<double[]> polygon;//面 |
| | | @NotNull(message = "高度不能为空") |
| | | private double height;//高度 |
| | | @NotNull(message = "机场高度不能为空") |
| | | private double droneHeight;//机场高度 |
| | | @NotNull(message = "画幅不能为空") |
| | | private double frame;//画幅 |
| | | @NotNull(message = "焦距不能为空") |
| | |
| | | @NotNull(message = "旁向重叠率不能为空") |
| | | private double sideRatio;//旁向重叠率 |
| | | @NotNull(message = "航线角度不能为空") |
| | | private double bearing;//航线角度 |
| | | private int bearing;//航线角度 |
| | | @NotNull(message = "执行高度模式不能为空") |
| | | private String executeHeightMode;//执行高度模式 * 注:该元素仅在waylines.wpml中使用。 |
| | | |
| | | /** |
| | | * 全局航线飞行速度 1-15 |
| | | */ |
| | | @NotNull(message = "全局航线飞行速度不能为空") |
| | | private double autoFlightSpeed; |
| | | /** |
| | | * 模板类型 |
| | | * waypoint:航点飞行 |
| | | * mapping2d:建图航拍 |
| | | * mapping3d:倾斜摄影 |
| | | * mappingStrip:航带飞行 |
| | | */ |
| | | @NotNull(message = "模板类型不能为空") |
| | | private String templateType; |
| | | |
| | | /** |
| | | * 机场位置 |
| | | */ |
| | | @NotNull(message = "机场位置不能为空") |
| | | private Coordinate coordinate; |
| | | |
| | | /** |
| | | * 飞行器机型信息 |
| | | */ |
| | | private DroneInfo droneInfo; |
| | | /** |
| | | *负载机型信息 |
| | | */ |
| | | private PayloadInfo payloadInfo; |
| | | |
| | | |
| | | private String waylineName; |
| | | } |