2

我无法让 NADCONTransform 与 GeoTools-9-SNAPSHOT 一起使用。

我的示例如下所示:

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

NADCONTransform transform = getNadconTransform(latGridFile, longGridFile);

ETC...

我的 getNadconTransform 方法如下所示:

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;

    }

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)

我曾经使用 GeoTools 2.6.4 很好地运行此代码。在那个版本中,代码直接处理 las 和 los 文件的字符串。这个新版本适用于 URI,但似乎不起作用。

有任何想法吗?

4

0 回答 0