相關下載 http://pan.baidu.com/s/1o7OEMc6
gdal1.rar - 入門例子
GDAL書籍代碼及數據.rar
gdal1110.zip - 下載的源碼
GDAL.rar - 構建成功後的內容
1 進入如下目錄執行vcvars32.bat
2 切換到解壓目錄執行命令
nmake /f makefile.vc,進行編譯;時間比較長;可能10幾分鐘;
完成編譯;
3.設置輸出目錄
找到下載目錄中的nmake.opt文件,例如本文的中的文件路徑為:
D:\gdal-1.11.0\nmake.opt
打開修改GDAL_HOME的值為安裝目錄。本文中使用的目錄如下:
GDAL_HOME = "D:\GDAL"
應先手動建立D:\GDAL目錄
4 構建
切換到解壓目錄,先後執行
nmake /f makefile.vc install
nmake /f makefile.vc devinstall
構建成功的內容:
5 入門例子
新建控制台工程;添加包含目錄、庫目錄、附加依賴項;並把gdal111.dll拷貝到工程中;
代碼;
#include "stdafx.h" #include#include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { GDALDataset *poDataset; //數據集對象指針 GDALAllRegister(); //注冊驅動 poDataset = (GDALDataset *) GDALOpen("mosaic.tif" , GA_ReadOnly ); if( poDataset != NULL ) { cout << "RasterXSize:" << poDataset -> GetRasterXSize() << endl; cout << "RasterYSize:" << poDataset -> GetRasterYSize() << endl; cout << "RasterCount:" << poDataset -> GetRasterCount() << endl; GDALClose((GDALDatasetH)poDataset); } getchar(); return 0; }
運行效果;
用到的tif文件等測試數據可在前面鏈接中下載。