|
|
|
@ -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) { |
|
|
|
|
|
|
|
|
|
List<Coordinate> transCoordList = utils.transform(coord, "EPSG:4326", "EPSG:5181"); |
|
|
|
|
|
|
|
|
|
Coordinate circleCoord = new Coordinate(getY, getX); |
|
|
|
|
List<Coordinate> bufferList = utils.buffer(transCoordList, buffer); // buffer 영역 생성
|
|
|
|
|
|
|
|
|
|
List<Coordinate> coordList = utils.createCircle(circleCoord, buffer); |
|
|
|
|
for(Coordinate a : coordList) { |
|
|
|
|
System.out.println("["+a.getX() + ", " + a.getY()+"],"); |
|
|
|
|
} |
|
|
|
|
List<Coordinate> transBufferList = utils.transform(bufferList, "EPSG:5181", "EPSG:4326"); // buffer 영역 좌표계 변환
|
|
|
|
|
|
|
|
|
|
return transBufferList; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|