Java Geotools NAVCONTransform构造函数

Java Geotools NAVCONTransform构造函数,java,navigation,transform,geotools,Java,Navigation,Transform,Geotools,我无法让NADCONTransform与GeoTools-9-SNAPSHOT一起工作 我的示例如下所示: String latGridFile = "C:/NADCON/Grids/conus.las"; <BR> String longGridFile = "C:/NADCON/Grids/conus.los"; NADCONTransform transform = getNadconTransform(latGridFile, longGridFile); public

我无法让NADCONTransform与GeoTools-9-SNAPSHOT一起工作

我的示例如下所示:

String latGridFile = "C:/NADCON/Grids/conus.las"; <BR>
String longGridFile = "C:/NADCON/Grids/conus.los";

NADCONTransform transform = getNadconTransform(latGridFile, longGridFile);
public NADCONTransform getNadconTransform(String latGridFile, String longGridFile) {<BR>
        File fLat = new File(latGridFile);<BR>
        File fLong = new File(longGridFile);

        if (!fLat.exists()) {
            throw new IllegalArgumentException(latGridFile +" does not exist");
        }
        if (!fLong.exists()) {
            throw new IllegalArgumentException(longGridFile+" does not exist");
        }

        URI uriLat = fLat.toURI();
        URI uriLong = fLong.toURI();



        NADCONTransform transform = new NADCONTransform(uriLat, uriLong);
                return transform;

    }
String latGridFile=“C:/NADCON/Grids/conus.las”
字符串longGridFile=“C:/NADCON/Grids/conus.los”; NADCONTransform transform=getNadconTransform(latGridFile,longGridFile);
等等

我的getNadconTransform方法如下所示:

String latGridFile = "C:/NADCON/Grids/conus.las"; <BR>
String longGridFile = "C:/NADCON/Grids/conus.los";

NADCONTransform transform = getNadconTransform(latGridFile, longGridFile);
public NADCONTransform getNadconTransform(String latGridFile, String longGridFile) {<BR>
        File fLat = new File(latGridFile);<BR>
        File fLong = new File(longGridFile);

        if (!fLat.exists()) {
            throw new IllegalArgumentException(latGridFile +" does not exist");
        }
        if (!fLong.exists()) {
            throw new IllegalArgumentException(longGridFile+" does not exist");
        }

        URI uriLat = fLat.toURI();
        URI uriLong = fLong.toURI();



        NADCONTransform transform = new NADCONTransform(uriLat, uriLong);
                return transform;

    }
public-NADCONTransform-getNadconTransform(String-latGridFile,String-longridfile){
文件平面=新文件(latGridFile);
文件fLong=新文件(longGridFile); 如果(!fLat.exists()){ 抛出新的IllegalArgumentException(latGridFile+“不存在”); } 如果(!fLong.exists()){ 抛出新的IllegalArgumentException(longGridFile+“不存在”); } URI uriLat=fLat.toURI(); URI uriLong=fLong.toURI(); NADCONTransform转换=新的NADCONTransform(uriLat,uriLong); 回归变换; }
conus las和los文件存在,但当我运行此代码时,会出现以下异常:

org.opengis.referencing.FactoryException: Could not locate grid file file:/C:/NADCON/Grids/conus.las
    at org.geotools.referencing.operation.transform.NADCONTransform.locateGrid(NADCONTransform.java:248)
    at org.geotools.referencing.operation.transform.NADCONTransform.<init>(NADCONTransform.java:232)
org.opengis.reference.FactoryException:找不到网格文件:/C:/NADCON/Grids/conus.las
位于org.geotools.reference.operation.transform.NADCONTransform.locateGrid(NADCONTransform.java:248)
位于org.geotools.reference.operation.transform.NADCONTransform.(NADCONTransform.java:232)
我曾经在GeoTools 2.6.4中很好地运行过这段代码。在该版本中,代码直接处理las和los文件的字符串。这个新版本可以使用URI,但似乎不起作用

有什么想法吗