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);

等...

私の 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