|
|
@ -15,7 +15,6 @@ import org.json.simple.JSONObject; |
|
|
|
import org.json.simple.parser.JSONParser; |
|
|
|
import org.json.simple.parser.JSONParser; |
|
|
|
import org.json.simple.parser.ParseException; |
|
|
|
import org.json.simple.parser.ParseException; |
|
|
|
import org.locationtech.jts.geom.Coordinate; |
|
|
|
import org.locationtech.jts.geom.Coordinate; |
|
|
|
import org.locationtech.proj4j.BasicCoordinateTransform; |
|
|
|
|
|
|
|
import org.locationtech.proj4j.CRSFactory; |
|
|
|
import org.locationtech.proj4j.CRSFactory; |
|
|
|
import org.locationtech.proj4j.CoordinateReferenceSystem; |
|
|
|
import org.locationtech.proj4j.CoordinateReferenceSystem; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
@ -390,15 +389,12 @@ public class BasFlightController { |
|
|
|
@GetMapping("/test") |
|
|
|
@GetMapping("/test") |
|
|
|
public void createCircleTest(@RequestParam double getX, @RequestParam double getY, @RequestParam double buffer) { |
|
|
|
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"); |
|
|
|
Coordinate circleCoord = new Coordinate(getY, getX); |
|
|
|
List<Coordinate> coordList = utils.createCircle(transCoord.get(0), buffer); |
|
|
|
|
|
|
|
coordList = utils.transform(coordList, "EPSG:5181", "EPSG:4326"); |
|
|
|
List<Coordinate> coordList = utils.createCircle(circleCoord, buffer); |
|
|
|
for(Coordinate a : coordList) { |
|
|
|
for(Coordinate a : coordList) { |
|
|
|
System.out.println(a.getX() + ", " + a.getY()); |
|
|
|
System.out.println("["+a.getX() + ", " + a.getY()+"],"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|