在使用Java处理图像时使用Gdal,为了保持软件在Windows/Linux的通用性,本文着重介绍Windows和Linux环境的gdal配置,为了简便期间,使用gdal-2.2.3。
一、Windows
Windows下gdal配置比较简单,下载release-1600-x64-gdal-2-2-3-mapserver-7-0-7.zip,解压缩。将“……\release-1600-x64-gdal-2-2-3-mapserver-7-0-7\bin”添加到环境变量path中。进入“……\release-1600-x64-gdal-2-2-3-mapserver-7-0-7\bin\gdal\java”目录,包含gdal.jar、gdalconstjni.dll、gdaljni.dll、ogrjni.dll、osrjni.dll。将gdal.jar拷贝到java工程的lib中,将gdalconstjni.dll、gdaljni.dll、ogrjni.dll、osrjni.dll拷贝到java.library.path路径中,此处选为jdk安装路径C:\Program Files\Java\jdk1.8.0_121\bin和C:\Program Files\Java\jdk1.8.0_121\jre\bin目录下,经测试,java调用gdal正常运行。
二、Linux
Linux配置gdal比较繁琐, 在进行编译前,首先查看系统是否有gcc-c++、gcc、swig等基础环境。下载gdal-2.2.3.tar.gz,编译gdal,之后编译gdal-java。大体流程如下,中间根据提示可能安装若干工具:
1、编译proj
在编译gdal之前,需要 proj4以提供投影支持,因此先安装
[root@bog