您好 这个写法是错误的,您是直接指定了数据为3857坐标系,但数据其实是其他地理坐标系
可以参考以下代码:
GeoLine geometry = (GeoLine) recordset.getGeometry();
System.out.println(geometry.getLength());
boolean isSuccess = CoordSysTranslator.convert(geometry, dataset.getPrjCoordSys(), PrjCoordSys.fromEPSG(3857), new CoordSysTransParameter(), CoordSysTransMethod.China_2D_7P);
System.out.println(geometry.getLength());