Java 进行 GDAL 开发的注意事项
Java 进行 GDAL 开发的注意事项
之前尝试在java项目中调用gdal读取geotiff数据,记录一下其中遇到的问题。
后续可能转而采用GeoTools,不过,看有没有精力了
前言
GDAL是使用C++编写的程序库
GDAL使用SWIG生成了用于在C#、Java、Python等语言中使用GDAL的
接口
文件
对于 Java,则是
gdal.jar
。maven中央仓库中有相应坐标
<dependency>
<groupId>org.gdal</groupId>
<artifactId>gdal</artifactId>
<version>${gdal.version}</version>
</dependency>
gdal.jar
只是函数定义,在具体调用时,
还需要相应的
dll
动态链接库文件
!
核心的 dll 文件包括
- gdalconstjni.dll
- gdaljni.dll
- ogrjni.dll
- osrjni.dll
- gdal201.dll (后面的数字跟具体的版本有关)
上述的 dll 在安装
http://www.
gisinternals.com/releas
e.php
下载的 GDAL 核心安装文件之后,可在
C:\Program Files\GDAL
中找到。或者下载 相应的开发包
http://www.
gisinternals.com/sdk.ph
p
,在解压后的 bin 目录及
bin\gdal\java
下找到
如果只添加了 Jar 包, 但是未正确配置 gdal 的 dll 文件
Native library load failed.