我是GIS领域的新手,需要在Java中验证WKT格式的几何图形,以检查简单多边形是否为闭合环,即顶点的起始点和终止点应该相同。目前我正在使用oracle spatial(com.oracle.sdoapi)的jGeometry类,获取第一个和最后一个顶点并进行比较。此外,我还使用getType()方法来检查它是否为简单多边形。以下是我正在使用的代码片段:
WKT wkt = new WKT();
JGeometry geometry = wkt.toJGeometry(wkt.getBytes());
double[] d1 = geometry.getFirstPoint();
double[] d2 = geometry.getLastPoint();
if(!jGeometry.getType() == jGeometry.GTYPE_POLYGON){
//error message for other geometries
}
有没有简单的方法可以做到这一点,或者有没有可用的API?如果已经完成并且易于使用,我不想重复造轮子。谢谢!