一、需求
- 计算两个多边形iou的值,iou代表两图形的交集除以两图形的并集
- 计算图形2的每个点距离图形1的最短距离
二、依赖库
<!-- 几何库 -->
<dependency>
<groupId>org.locationtech.jts</groupId>
<artifactId>jts-core</artifactId>
<version>1.16.1</version>
</dependency>
三、代码例子
import com.lll.toolsky.tool.PolygonUtils;
import org.locationtech.jts.algorithm.distance.DistanceToPoint;
import org.locationtech.jts.algorithm.distance.PointPairDistance;
import org.locationtech.jts.geom.Coordinate;
import org.locationtech.jts.geom.Polygon;
import org.locationtech.jts.io.ParseException;
import java.util.List;
/**
* Description:
*
* @author laoliangliang
* @version 1.0
* @date 2022/11/1
**/
public class JtsTest {
public static void main(String[] args