我正在使用jts 几何对象将我的几何对象存储为 Oracle SDO_Geometry。我在 WGS84 坐标中的几何图形。即使我创建了空间索引,当我尝试使用 SDO_GEOM.VALIDATE_GEOMETRY 方法验证我的几何图形时,我仍然遇到一些问题,我得到 13349 错误。我猜我的创建圆方法无法正常工作。即使我为 WGS84 设置了 SRID no ,它也会为圆计算错误的点。找不到解决方案。你知道问题出在哪里吗?
这是我调用 createCircle 方法的代码
几何区域;
area=createCircle(lon, lat, range);
area.setSRID(4326);
private static Geometry createCircle(double x, double y, final double RADIUS)
{
GeometricShapeFactory shapeFactory = new GeometricShapeFactory();
shapeFactory.setCentre(new Coordinate(x, y));
shapeFactory.setSize(RADIUS * 2);
return shapeFactory.createCircle();
}