package com.dji.sample.patches.xml.mode; import lombok.Data; import org.locationtech.jts.geom.Coordinate; import java.util.List; /** * @Author AIX * @Date 2024/7/20 11:19 * @Version 1.0 */ @Data public class PlacemarkByPolygon { /** * 是否开启标定飞行 * * 注:仅适用于M300 RTK与M350 RTK机型 * 0:不开启 * 1:开启,航线中自动进行惯导标定,保证模型精度。航线收尾会进行三次加减速飞行,航线拐弯处自动外扩进行加减速飞行。航线过长会均匀插入加减速飞行,每次标定后飞行时间不会超过100s。 */ private Integer caliFlightEnable = 0; /** * 是否开启高程优化 * 0:不开启 * 1:开启,飞行器会在航线执行完毕后,飞向测区中心采集一组倾斜照片,优化高程精度。 */ private Integer elevationOptimizeEnable = 1; /** * 是否开启智能摆拍 * 0:不开启 * 1:开启,飞行器在单次建图航拍任务过程中,可通过云台摆动完成正射与倾斜照片拍摄。 */ private Integer smartObliqueEnable = 0; /** * 是否开启斜立面 * 0:不开启 * 1:开启 */ private Integer facadeWaylineEnable = 0; private Integer isLookAtSceneSet = 0; /** * 拍照模式 * time:等时间拍照 * distance:等间隔拍照 * * 注:建议使用“time”等时间拍照。 * 在template.kml文件中定义“拍照模式”、“重叠率”和“飞行速度”,计算后得出间隔时间或间隔距离距离写入waylines.wpml中。 */ private String shootType = "time"; /** * 航线方向 */ private Integer direction; /** * 测区外扩距离 */ private Integer margin = 0; /** * 重叠率参数 */ private Overlap overlap; /** * 测区多边形 */ private List polygons; /** * 全局航线高度(椭球高) * * 注:如果 wpml:height 选用相对起飞点高度,则 wpml:ellipsoidHeight 和 wpml:height 相同; * 如果 wpml:height 选用 EGM96 海拔高度或 AGL 相对地面高度,则 wpml:wpml:ellipsoidHeight 由 wpml:height 做相应转换得到。 */ private double ellipsoidHeight; /** * 全局航线高度(EGM96海拔高/相对起飞点高度/AGL相对地面高度) * * 注:该元素与 wpml:ellipsoidHeight 配合使用,二者是同一位置不同高程参考平面的表达。 */ private double height; }