Browse Source

adex buffer

master
qkr7828(박재우) 12 months ago
parent
commit
ba8a3f9945
  1. 19
      src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java

19
src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java

@ -6,7 +6,6 @@ import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -15,8 +14,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.CRSFactory;
import org.locationtech.proj4j.CoordinateReferenceSystem;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.core.io.ClassPathResource;
@ -386,15 +383,15 @@ public class BasFlightController {
}
//test
@GetMapping("/test")
public void createCircleTest(@RequestParam double getX, @RequestParam double getY, @RequestParam double buffer) {
@PostMapping("/adex/buffer")
public List<Coordinate> createCircleTest(@RequestBody List<Coordinate> coord, @RequestParam double buffer) {
Coordinate circleCoord = new Coordinate(getY, getX);
List<Coordinate> transCoordList = utils.transform(coord, "EPSG:4326", "EPSG:5181");
List<Coordinate> bufferList = utils.buffer(transCoordList, buffer); // buffer 영역 생성
List<Coordinate> transBufferList = utils.transform(bufferList, "EPSG:5181", "EPSG:4326"); // buffer 영역 좌표계 변환
List<Coordinate> coordList = utils.createCircle(circleCoord, buffer);
for(Coordinate a : coordList) {
System.out.println("["+a.getX() + ", " + a.getY()+"],");
}
return transBufferList;
}
}

Loading…
Cancel
Save