qkr7828(박재우) 9 months ago
parent
commit
be5bd19f2a
  1. 18
      pav-server/src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java
  2. 15
      pav-server/src/main/java/com/palnet/biz/api/bas/flight/model/BasFlightCoordModel.java

18
pav-server/src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java

@ -39,6 +39,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;
@ -593,10 +594,15 @@ public class BasFlightController {
return ResponseEntity.ok().body(new SuccessResponse<List>(response));
}
// @PostMapping("/coord")
// public JSONObject coordTest(@RequestBody Coordinate coordinate) throws IOException, ParseException {
//
// return FlightUtils.getCoordinateGis(coordinate);
//
// }
@PostMapping("/adex/buffer")
public List<Coordinate> adexBuffer(@RequestBody BasFlightCoordModel model) {
List<Coordinate> transCoordList = utils.transform(model.getCoordinates(), "EPSG:4326", "EPSG:5181");
List<Coordinate> bufferList = utils.buffer(transCoordList, model.getBuffer()); // buffer 영역 생성
List<Coordinate> transBufferList = utils.transform(bufferList, "EPSG:5181", "EPSG:4326"); // buffer 영역 좌표계 변환
return transBufferList;
}
}

15
pav-server/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<Coordinate> coordinates;
private Double buffer;
}
Loading…
Cancel
Save