gpt4 book ai didi

java - 用 JTS 画圆点

转载 作者:搜寻专家 更新时间:2023-11-01 02:31:13 28 4
gpt4 key购买 nike

我已经在一个平面内加载了大量点,我需要从给定点开始绘制一个圆/椭圆,半径距离以米为单位,然后检查圆内有哪些点。

我已经使用 within() 方法对多边形完成了此操作,但我找不到无需指定多边形周围的每个点即可绘制圆/椭圆的方法。

有没有办法在 JTS 上执行此操作,还是我需要另一个 Java 库?

最佳答案

如果我理解正确的话,你有半径和圆心,所以你可以像这样用 JTS 画一个圆:

public static Geometry createCircle(double x, double y, final double RADIUS) {
GeometricShapeFactory shapeFactory = new GeometricShapeFactory();
shapeFactory.setNumPoints(32);
shapeFactory.setCentre(new Coordinate(x, y));
shapeFactory.setSize(RADIUS * 2);
return shapeFactory.createCircle();
}

关于java - 用 JTS 画圆点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8807279/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com