Gdal开发环境搭建(Java)

时间:2024-05-19 19:29:33

前言

        Gdal:即Geospatial Data Abstraction Library,支持各种各样的栅格,矢量空间数据格式,功能十分强大,这里就不多说了。下面我们直接来看如何在Eclipse中搭建GDAL开发环境。

Gdal准备

       有两种选择:第一种,下载gdal源码,自己编译(可参考:https://blog.****.net/qq_24309981/article/details/82831421),第二种,是直接下载别人编译好的(下载地址:http://www.gisinternals.com/release.php

Gdal开发环境搭建(Java)

        下载完成后,解压缩,并找到gdal203.dll、gdalalljni.dll、gdal.jar三个文件

Gdal开发环境搭建(Java)

Gdal开发环境搭建(Java)

新建工程

        新建一个Java Project工程

Gdal开发环境搭建(Java)

        将找到的gdal203.dll、gdalalljni.dll、gdal.jar按照下图目录添加到工程,并将gdal.jar添加到Java Build Path

Gdal开发环境搭建(Java)

简单测试

        上面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();
	}
}

        输出结果如下:

Gdal开发环境搭建(Java)

完工。

备注:后续开发会出现缺少什么依赖库的问题,用到哪个把相关的库复制到工程中就行。