1:(C#下使用GDAL庫)下載和引用方法

rrrrssss00發表於2011-10-28

GDAL(Geospatial Data Abstraction Library)是一個在X/MIT許可協議下的開源柵格空間資料轉換庫。它利用抽象資料模型來表達所支援的各種檔案格式。它還有一系列命令列工具來進行資料轉換和處理。


下載:
這裡不介紹編譯方法,只下載和使用已經編譯好的版本:
GDAL主頁:http://www.gdal.org/,裡面有下載、API、支援格式列表及說明等資訊,
另外還有一個比較好的API網頁

http://geoinformatics.tkk.fi/doc/Geo-GDAL/html/class_geo_1_1_g_d_a_l.html#92b259b91236580e33369984929f33d5

在主頁中,有Download連結,http://trac.osgeo.org/gdal/wiki/DownloadingGdalBinaries,裡面包含各平臺的庫檔案下載,
這裡介紹C#下的使用方法,進入http://www.gisinternals.com/sdk/進行下載,頁面中有4種下載型別,其中第三種包含原始碼,其它均只包含DLL及可執行檔案,主要是版本不同
在該頁面中,根據自己使用的Windows版本及VS版本下載相應的庫檔案

引用:
由於本人使用C#進行開發,這裡用C#為例:
下載Release版本的包(不包含原始碼),將解壓後bin目錄下所有DLL以及bin\gdal\csharp目錄下的8個DLL檔案(gdal_csharp,gdal_wrap,gdalconst_csharp,gdalconst_wrap,ogr_csharp,ogr_warp,osr_csharp,osr_wrap)拷貝到VS專案的程式資料夾bin中

注:解壓目錄中bin\gdal-data資料夾包含了一些庫定義的資訊以及座標資訊等,也可以拷貝到VS專案的程式資料夾bin(要啟用gdal-data資料夾,還需要在程式中進行註明,使用 Gdal.SetConfigOption("GDAL_DATA", Application.StartupPath + "\\gdaldata"); 該語句中的路徑根據實際情況變動)

在VS中,新增對gdal_csharp,gdalconst_csharp,ogr_csharp,osr_csharp四個DLL的引用

這樣,就可以在程式中使用GDAL庫了

相關文章