2 cruisefeature
libingkun edited this page 2026-02-06 13:51:23 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

  1. 在创建任务界面里的飞行模式下拉框中这里添加一个巡航模式

其中对应请求中mode值 快速模式1巡航模式2航线创先模式3

  1. 巡航模式保存时发给后端的请求参数和航线创建模式结构一样,其中一些值设置为特定值:

_JmJobDTO -> List uavList; JmJobUav -> /** 起飞经度 */ private Double startLon;

/** 起飞纬度 */ private Double startLat;

/** 降落经度 */ private Double endLon;

/** 降落纬度 */ private Double endLat;

/** 起点海拔高度,前端不传则后台获取 / private Double startAltitude; 这些值设置为0 JmJobUav -> List airlineList; 这里面有一个航线内容就行 JmAirline -> /* 航线起点经度 */ @NotNull(message = "航线起点经度不能为空") private Double startLon;

/** 航线起点纬度 */ @NotNull(message = "航线起点纬度不能为空") private Double startLat;

/** 航线起点相对高度 */ @NotNull(message = "航线起点高度不能为空") private Double startHeight;

/** 航线终点经度 */ @NotNull(message = "航线终点经度不能为空") private Double endLon;

/** 航线终点纬度 */ @NotNull(message = "航线终点纬度不能为空") private Double endLat;

/** 航线终点相对高度 / @NotNull(message = "航线终点高度不能为空") private Double endHeight; /*

  • 航线开机点经度 */ @NotNull(message = "航线开机点经度不能为空") protected Double flightStartLon;

/**

  • 航线开机点纬度 */ @NotNull(message = "航线开机点纬度不能为空") protected Double flightStartLat;

/**

  • 航线开机点相对高度 */ @NotNull(message = "航线开机点高度不能为空") protected Double flightStartHeight;

/**

  • 地面开机点经度 */ @NotNull(message = "地面开机点经度不能为空") protected Double groundStartLon;

/**

  • 地面开机点纬度 */ @NotNull(message = "地面开机点纬度不能为空") protected Double groundStartLat;

/**

  • 地面开机点相对高度 */ @NotNull(message = "地面开机点高度不能为空") protected Double groundStartHeight;

/**

  • 航线关机点经度 */ @NotNull(message = "航线关机点经度不能为空") protected Double flightEndLon;

/**

  • 航线关机点纬度 */ @NotNull(message = "航线关机点纬度不能为空") protected Double flightEndLat;

/**

  • 航线关机点相对高度 */ @NotNull(message = "航线关机点高度不能为空") protected Double flightEndHeight;

/**

  • 成像区域中心经度 */ @NotNull(message = "成像区域中心经度不能为空") protected Double targetCentroidLon;

/**

  • 成像区域中心纬度 */ @NotNull(message = "成像区域中心纬度不能为空") protected Double targetCentroidLat;

/**

  • 成像区域中心相对高度 / @NotNull(message = "成像区域中心高度不能为空") protected Double targetCentroidHeight; /*
  • 成像区域轴向角度 与正北的夹角,北偏东为正 / @NotNull(message = "成像区域轴向角度不能为空") protected Double targetHeading; /* /**
  • 航线类型 0直线轨迹 1圆迹轨迹 */ @NotNull(message = "航线类型不能为空") protected Byte flightType;

/**

  • 航线路程 */ protected Integer distance;_

以上这些值全设置为0