From 10467b9c474368542765b0c2065e2ee64e4dad7b Mon Sep 17 00:00:00 2001
From: aix <vip_xiaobin810@163.com>
Date: Wed, 24 Jul 2024 09:20:35 +0800
Subject: [PATCH] 航测功能
---
src/main/java/com/dji/sample/wayline/plane/controller/CreateWayLineController.java | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/dji/sample/wayline/plane/controller/CreateWayLineController.java b/src/main/java/com/dji/sample/wayline/plane/controller/CreateWayLineController.java
index c9e057c..cc4d021 100644
--- a/src/main/java/com/dji/sample/wayline/plane/controller/CreateWayLineController.java
+++ b/src/main/java/com/dji/sample/wayline/plane/controller/CreateWayLineController.java
@@ -1,6 +1,8 @@
package com.dji.sample.wayline.plane.controller;
import com.dji.sample.common.model.ResponseResult;
+import com.dji.sample.patches.xml.mode.XMLTemplateModel;
+import com.dji.sample.patches.xml.utils.CreateWaylineFileUtils;
import com.dji.sample.wayline.plane.PlaneCourseUtils;
import com.dji.sample.wayline.plane.param.CreateWaylineParam;
import org.springframework.web.bind.annotation.*;
@@ -19,4 +21,19 @@
return ResponseResult.success(PlaneCourseUtils.createWaylinePoints(param));
}
+ @PostMapping("/saveWayLineFile")
+ public ResponseResult saveWayLineFile(@RequestBody CreateWaylineParam param) {
+ // 初始化模板对象
+ XMLTemplateModel xmlModel = XMLTemplateModel.initPolygon(param);
+
+ //生成航线文件
+ CreateWaylineFileUtils.createWaylineFileByPolygon(xmlModel, "src\\main\\resources\\template\\template-polygon.xml", "src\\main\\resources\\template\\wpmz2\\template.xml");
+ CreateWaylineFileUtils.createWaylineFileByPolygon(xmlModel, "src\\main\\resources\\template\\waylines-polygon.xml", "src\\main\\resources\\template\\wpmz2\\waylines.xml");
+
+ //kmz、上传航线库
+
+ return ResponseResult.success();
+
+ }
+
}
--
Gitblit v1.9.3