From 66fceef542b3d82844ff794966db10b02f3fa498 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, 16 May 2023 11:00:53 +0900 Subject: [PATCH] . --- .../bas/flight/controller/BasFlightController.java | 12 ++++-------- src/main/java/com/palnet/comn/utils/AreaUtils.java | 2 +- 2 files changed, 5 insertions(+), 9 deletions(-) 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 7131810..52dcde1 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 @@ -15,7 +15,6 @@ import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; import org.locationtech.jts.geom.Coordinate; -import org.locationtech.proj4j.BasicCoordinateTransform; import org.locationtech.proj4j.CRSFactory; import org.locationtech.proj4j.CoordinateReferenceSystem; import org.springframework.beans.factory.annotation.Autowired; @@ -390,15 +389,12 @@ public class BasFlightController { @GetMapping("/test") public void createCircleTest(@RequestParam double getX, @RequestParam double getY, @RequestParam double buffer) { - Coordinate circleCoord = new Coordinate(getX, getY); - List transCoord = new ArrayList(); - transCoord.add(circleCoord); - transCoord = utils.transform(transCoord, "EPSG:4326", "EPSG:5181"); - List coordList = utils.createCircle(transCoord.get(0), buffer); - coordList = utils.transform(coordList, "EPSG:5181", "EPSG:4326"); + Coordinate circleCoord = new Coordinate(getY, getX); + + List coordList = utils.createCircle(circleCoord, buffer); for(Coordinate a : coordList) { - System.out.println(a.getX() + ", " + a.getY()); + System.out.println("["+a.getX() + ", " + a.getY()+"],"); } } } diff --git a/src/main/java/com/palnet/comn/utils/AreaUtils.java b/src/main/java/com/palnet/comn/utils/AreaUtils.java index 3bcca8c..b7189c0 100644 --- a/src/main/java/com/palnet/comn/utils/AreaUtils.java +++ b/src/main/java/com/palnet/comn/utils/AreaUtils.java @@ -206,7 +206,7 @@ public class AreaUtils { shapeFactory.setWidth((diameterInMeters * 2) / (40075000 * Math.cos(Math.toRadians(lat)) / 360)); shapeFactory.setNumPoints(64); - final Polygon circle = shapeFactory.createEllipse(); + final Polygon circle = shapeFactory.createCircle(); circle.setSRID(4326); Geometry geometry = geometryFactory.createGeometry(circle);