程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 圖解VC++2012編譯安裝GDAL1.11.0和入門例子

圖解VC++2012編譯安裝GDAL1.11.0和入門例子

編輯:關於C++

相關下載     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文件等測試數據可在前面鏈接中下載。

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved