From aff921f8701745f81c4454639ea7d1b50f31f917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?qkr7828=28=EB=B0=95=EC=9E=AC=EC=9A=B0=29?= Date: Tue, 10 Oct 2023 17:35:31 +0900 Subject: [PATCH] =?UTF-8?q?buffer=20rq=20type=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flight/controller/BasFlightController.java | 12 +++++++++--- .../api/bas/flight/model/BasFlightCoordModel.java | 15 +++++++++++++++ 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/palnet/biz/api/bas/flight/model/BasFlightCoordModel.java diff --git a/src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java b/src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java index f8826fb..fd3190e 100644 --- a/src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java +++ b/src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java @@ -32,6 +32,7 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.palnet.biz.api.bas.flight.model.BasFlightAprovRq; +import com.palnet.biz.api.bas.flight.model.BasFlightCoordModel; import com.palnet.biz.api.bas.flight.model.BasFlightPlanArcrftModel; import com.palnet.biz.api.bas.flight.model.BasFlightPlanAreaModel; import com.palnet.biz.api.bas.flight.model.BasFlightPlanListRq; @@ -384,14 +385,19 @@ public class BasFlightController { //test @PostMapping("/adex/buffer") - public List createCircleTest(@RequestBody List coord, @RequestParam double buffer) { + public List adexBuffer(@RequestBody BasFlightCoordModel model) { - List transCoordList = utils.transform(coord, "EPSG:4326", "EPSG:5181"); + List transCoordList = utils.transform(model.getCoordinates(), "EPSG:4326", "EPSG:5181"); - List bufferList = utils.buffer(transCoordList, buffer); // buffer 영역 생성 + List bufferList = utils.buffer(transCoordList, model.getBuffer()); // buffer 영역 생성 List transBufferList = utils.transform(bufferList, "EPSG:5181", "EPSG:4326"); // buffer 영역 좌표계 변환 return transBufferList; } + + public void test3d(@RequestBody Coordinate coord, @RequestParam double buffer) { + + } + } diff --git a/src/main/java/com/palnet/biz/api/bas/flight/model/BasFlightCoordModel.java b/src/main/java/com/palnet/biz/api/bas/flight/model/BasFlightCoordModel.java new file mode 100644 index 0000000..7079caa --- /dev/null +++ b/src/main/java/com/palnet/biz/api/bas/flight/model/BasFlightCoordModel.java @@ -0,0 +1,15 @@ +package com.palnet.biz.api.bas.flight.model; + +import java.util.List; + +import org.locationtech.jts.geom.Coordinate; + +import lombok.Data; + +@Data +public class BasFlightCoordModel { + + private List coordinates; + + private Double buffer; +}