1. 程式人生 > >Gdal開發環境搭建(Java)

Gdal開發環境搭建(Java)

前言

        Gdal:即Geospatial Data Abstraction Library,支援各種各樣的柵格,向量空間資料格式,功能十分強大,這裡就不多說了。下面我們直接來看如何在Eclipse中搭建GDAL開發環境。

Gdal準備

       有兩種選擇:第一種,下載gdal原始碼,自己編譯(可參考:https://blog.csdn.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();
	}
}

        輸出結果如下:

完工。

備註:後續開發會出現缺少什麼依賴庫的問題,用到哪個把相關的庫複製到工程中就行。