ジオツールを使用してdtedファイルを読み込もうとしていますが、設定に問題があります。私はEclipseとJavaを使用しています。ここに私のコードの要約版があります:GeoTools/GDAL:警告:カカドネイティブライブラリを読み込めません
import org.geotools.coverageio.gdal.dted.DTEDReader;
public class ViewDTED {
public static void main(String[] args) {
try {
DTEDReader reader = new DTEDReader(new File("C:\\temp\\mydted.dt2"));
System.out.println("It worked!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
実行すると、コンソールに「警告:Kakaduネイティブライブラリを読み込めませんでした」というメッセージが表示されます。 UnsatisfiedLinkErrorのスタックトレースを出力します。
私のシステムパスが含まれています: C:_path C:\プログラムファイル\ GDAL-1.9.0 C:\%JAVA_HOME%\ binに C:\ Program Files \ Commonファイル\ ESRI \ラスター\ビン\ ntx86
最後のものには、私のマシンで見つかった唯一のdllの名前にkakaduが含まれているなど、たくさんのdllが含まれています。 Cで
:
gdal19.dll
gdaljni.dll
ogrjni.dll osrjni.dll
gdalconstjni.dll
gdal.jar
これらのファイルだった:_pathは、私はこれを持っていますまた、私のEclipseプロジェクトのルートにコピーされます。 マイ日食ビルド・パスはgdal.jarとCで見つかったすべてのjarファイルが含ま:\プログラムファイル\のgeotools-2.7.4私は、この持っている私のEclipseプロジェクトのルートで
:
gdal19.dll
gdaljniを
osrjni.dll
gdalconstjni.dll
kakaducoresys.dll
ogrjni.dllの.dll
そうそう、私は別の環境変数が定義されています:GDAL_DATAはC」に設定されています:\ Program Files \ gdal-1.9.0 "
DTEDReaderで必要なライブラリが見つからない理由を教えてください。