From 1fa2b285acb7cdde4b66c3c265a82dcab8b821e1 Mon Sep 17 00:00:00 2001 From: libingkun Date: Thu, 5 Feb 2026 10:34:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E5=8D=8A=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=B7=A1=E8=88=AA=E6=A8=A1=E5=BC=8F=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...%AA%E6%A8%A1%E5%BC%8F%E5%8A%9F%E8%83%BD.md | 150 ++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 %E5%8D%8A%E8%87%AA%E5%8A%A8%E5%B7%A1%E8%88%AA%E6%A8%A1%E5%BC%8F%E5%8A%9F%E8%83%BD.md diff --git a/%E5%8D%8A%E8%87%AA%E5%8A%A8%E5%B7%A1%E8%88%AA%E6%A8%A1%E5%BC%8F%E5%8A%9F%E8%83%BD.md b/%E5%8D%8A%E8%87%AA%E5%8A%A8%E5%B7%A1%E8%88%AA%E6%A8%A1%E5%BC%8F%E5%8A%9F%E8%83%BD.md new file mode 100644 index 0000000..94eea32 --- /dev/null +++ b/%E5%8D%8A%E8%87%AA%E5%8A%A8%E5%B7%A1%E8%88%AA%E6%A8%A1%E5%BC%8F%E5%8A%9F%E8%83%BD.md @@ -0,0 +1,150 @@ +1. 在创建任务界面里的飞行模式下拉框中这里添加一个巡航模式 + +其中对应请求中mode值 +快速模式:1,巡航模式:2,航线创先模式:3 + +2. 巡航模式保存时发给后端的请求参数和航线创建模式结构一样,其中一些值设置为特定值: + +_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; +/** + * 飞行相对高度 (米) + */ +protected Double height; + +/** + * 擦地角 = 90-下视角 范围 [0°~90°] + */ +@NotNull(message = "擦地角不能为空") +protected Double grazingAngle; +/** + * 航线类型 0:直线轨迹 1:圆迹轨迹 + */ +@NotNull(message = "航线类型不能为空") +protected Byte flightType; + +/** + * 航线路程 + */ +protected Integer distance;_ + +以上这些值全设置为0 + +