Browse Source

.

feature/remove-rabbit
qkr7828(박재우) 1 year ago
parent
commit
66fceef542
  1. 12
      src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java
  2. 2
      src/main/java/com/palnet/comn/utils/AreaUtils.java

12
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<Coordinate> transCoord = new ArrayList<Coordinate>();
transCoord.add(circleCoord);
transCoord = utils.transform(transCoord, "EPSG:4326", "EPSG:5181");
List<Coordinate> coordList = utils.createCircle(transCoord.get(0), buffer);
coordList = utils.transform(coordList, "EPSG:5181", "EPSG:4326");
Coordinate circleCoord = new Coordinate(getY, getX);
List<Coordinate> coordList = utils.createCircle(circleCoord, buffer);
for(Coordinate a : coordList) {
System.out.println(a.getX() + ", " + a.getY());
System.out.println("["+a.getX() + ", " + a.getY()+"],");
}
}
}

2
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);

Loading…
Cancel
Save