Java 从空间4J Geocircle对象获取JTS几何体的最佳方法
我有一个存储JTS几何体对象(多边形)给出的几何体的应用程序,但JTS不使用测地上下文,我需要存储在测地空间中绘制的圆 然后我创建一个测地线圆(使用spatial4j库创建),需要将其转换为jts几何体Java 从空间4J Geocircle对象获取JTS几何体的最佳方法,java,gis,geospatial,jts,Java,Gis,Geospatial,Jts,我有一个存储JTS几何体对象(多边形)给出的几何体的应用程序,但JTS不使用测地上下文,我需要存储在测地空间中绘制的圆 然后我创建一个测地线圆(使用spatial4j库创建),需要将其转换为jts几何体 SpatialContext.GEO.shapeFactory.circle(lng1, lat1, DistanceUtils.dist2Degrees(circleRadius / 1000, DistanceUtils.EARTH_MEAN_RADIUS_KM)) 所以我需要得到测地线圆
SpatialContext.GEO.shapeFactory.circle(lng1, lat1, DistanceUtils.dist2Degrees(circleRadius / 1000, DistanceUtils.EARTH_MEAN_RADIUS_KM))
所以我需要得到测地线圆的多边形表示(尽可能精确)。我该怎么做?。还有别的办法吗 使用JtsSpatialContext(jts 1.15.0):
Circle circle = SpatialContext.GEO.getShapeFactory()
.circle(lon, lat, DistanceUtils.dist2Degrees(circleRadius / 1000, DistanceUtils.EARTH_MEAN_RADIUS_KM));
Geometry circleGeometry = JtsSpatialContext.GEO.getShapeFactory()
.getGeometryFrom(circle);