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.*;
|
|
/**
|
* @Author AIX
|
* @Date 2024/7/19 10:46
|
* @Version 1.0
|
*/
|
@RestController
|
@RequestMapping("/wayline/plane/createWayline")
|
public class CreateWayLineController {
|
|
@PostMapping("/createPoints")
|
public ResponseResult createPoints(@RequestBody CreateWaylineParam param) {
|
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();
|
|
}
|
|
}
|