From 35e63fa54e03f43ceac9294c70ceba5471574305 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=9E=AC=EC=9A=B0?= <박재우@DESKTOP-EF7ECBO> Date: Mon, 1 Aug 2022 11:32:19 +0900 Subject: [PATCH 1/2] =?UTF-8?q?FlightUtils=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/palnet/comn/utils/FlightUtils.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/palnet/comn/utils/FlightUtils.java b/src/main/java/com/palnet/comn/utils/FlightUtils.java index d4567fb..0658265 100644 --- a/src/main/java/com/palnet/comn/utils/FlightUtils.java +++ b/src/main/java/com/palnet/comn/utils/FlightUtils.java @@ -7,6 +7,7 @@ import org.locationtech.jts.geom.GeometryFactory; import org.locationtech.jts.geom.LineString; import org.locationtech.jts.geom.Point; import org.locationtech.jts.geom.impl.CoordinateArraySequence; +import org.locationtech.jts.operation.buffer.BufferOp; import org.locationtech.jts.operation.buffer.BufferParameters; import org.locationtech.proj4j.BasicCoordinateTransform; import org.locationtech.proj4j.CRSFactory; @@ -21,10 +22,14 @@ public class FlightUtils { System.out.println(coord.x + "," + coord.y); } Geometry geometry = geometryFactory.createGeometry(line); + int nSegments = 10; int cap = BufferParameters.CAP_ROUND; - Geometry buffer = geometry.buffer(bufval,20,cap); + int join = BufferParameters.JOIN_ROUND; + BufferParameters bufferParam = new BufferParameters(nSegments, cap, join, join); + BufferOp ops = new BufferOp(geometry, bufferParam); + Geometry bufTrans = ops.getResultGeometry((bufval/177763.63662580872)*2); - Coordinate[] coords = buffer.getCoordinates(); + Coordinate[] coords = bufTrans.getCoordinates(); System.out.println("-------------------------------------"); for (Coordinate coord : coords) { From 03ff698011a1982476e01347335ee4bdf71c91f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=9E=AC=EC=9A=B0?= <박재우@DESKTOP-EF7ECBO> Date: Mon, 1 Aug 2022 11:34:50 +0900 Subject: [PATCH 2/2] Merge branch 'master' of http://gitea.palntour.com/pav/pav-server.git --- src/main/java/com/palnet/comn/utils/FlightUtils.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/java/com/palnet/comn/utils/FlightUtils.java b/src/main/java/com/palnet/comn/utils/FlightUtils.java index 0658265..da0b436 100644 --- a/src/main/java/com/palnet/comn/utils/FlightUtils.java +++ b/src/main/java/com/palnet/comn/utils/FlightUtils.java @@ -32,9 +32,7 @@ public class FlightUtils { Coordinate[] coords = bufTrans.getCoordinates(); System.out.println("-------------------------------------"); for (Coordinate coord : coords) { - System.out.println(coord.x + "," + coord.y ); - } System.out.println("-----------------------------------------"); return coords;