你好,我这边测试投影转换和桌面结果是一致的且正确的,您可以参考:
PrjCoordSys sourcePrjCoordSys = new PrjCoordSys();
//二选一
sourcePrjCoordSys.fromFile("投影信息xml文件", PrjFileType.SUPERMAP);
// sourcePrjCoordSys.fromFile("投影信息prj文件", PrjFileType.ESRI);
PrjCoordSys targetPrjCoordSys = new PrjCoordSys();
//二选一
targetPrjCoordSys.fromFile("投影信息xml文件", PrjFileType.SUPERMAP);
// targetPrjCoordSys.fromFile("投影信息prj文件", PrjFileType.ESRI);
GeoPoint point = new GeoPoint(new Point2D(106.5322, 29.5714));
CoordSysTranslator.convert(point, sourcePrjCoordSys, targetPrjCoordSys, null, CoordSysTransMethod.MTH_GEOCENTRIC_TRANSLATION);
System.out.println(point.getX()+" "+point.getY());