前言
Gdal:即Geospatial Data Abstraction Library,支持各种各样的栅格,矢量空间数据格式,功能十分强大,这里就不多说了。下面我们直接来看如何在Eclipse中搭建GDAL开发环境。
Gdal准备
有两种选择:第一种,下载gdal源码,自己编译(可参考:https://blog.****.net/qq_24309981/article/details/82831421),第二种,是直接下载别人编译好的(下载地址:http://www.gisinternals.com/release.php)
下载完成后,解压缩,并找到gdal203.dll、gdalalljni.dll、gdal.jar三个文件
新建工程
新建一个Java Project工程
将找到的gdal203.dll、gdalalljni.dll、gdal.jar按照下图目录添加到工程,并将gdal.jar添加到Java Build Path
简单测试
上面Gdal开发环境已经搭建好了,写一段代码输出Gdal支持的矢量驱动,简单测试下,代码如下:
import org.gdal.gdal.gdal;
import org.gdal.ogr.ogr;
public class HelloGdal {
public static void printVectorDrivers(){
ogr.RegisterAll();
int count =ogr.GetDriverCount();
System.out.println(count);
for(int i=0; i<count; i++){
System.out.println(ogr.GetDriver(i).GetName());
}
gdal.GDALDestroyDriverManager();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
printVectorDrivers();
}
}
输出结果如下:
完工。
备注:后续开发会出现缺少什么依赖库的问题,用到哪个把相关的库复制到工程中就行。