欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GDAL教程(二)各大编译器的环境配置

程序员文章站 2022-07-14 14:48:51
...

现在将常用编程语言如何配置GDAL的方法写在下面,包括PROJ.4库的配置。

一、Windows下配置Qt Creator和GDAL:https://blog.csdn.net/HB_Programmer/article/details/81063035

二、Python配置和安装gdal库(Windows下):https://blog.csdn.net/HB_Programmer/article/details/81193349

三、Qt配置Proj.4库:https://blog.csdn.net/HB_Programmer/article/details/81607092

四、编译proj.4库:https://blog.csdn.net/HB_Programmer/article/details/81606078

五、Visual Studio2012配置GDAL:

        gdal源码不能够直接拿来使用,必须进行编译后才可以。如何编译可以访问https://blog.csdn.net/fu254983303/article/details/79704717,也可以直接下载编译好的GDAL库,https://download.csdn.net/download/hb_programmer/10612403,可以直接使用,不需要自己编译。

这里使用直接编辑好的gdal库,目录如下:

GDAL教程(二)各大编译器的环境配置

运行程序需要的动态链接库gdal202.dll就放在bin目录下面,暂时用不到它。

GDAL教程(二)各大编译器的环境配置

      

        打开VS2012,新建一个C++控制台工程。在工程名上右键选择“属性”,找到【配置属性】-【C/C++】-【常规】,右侧右侧有一个【附加包含目录】,点击“编辑”,

GDAL教程(二)各大编译器的环境配置

        然后点击那三个点“...”,选择文件,将编译好的GDAL的include文件夹路径填写到这里,其他默认,点击确定。

GDAL教程(二)各大编译器的环境配置

GDAL教程(二)各大编译器的环境配置

依然是在属性面板中,找到【配置属性】-【链接器】-【常规】,找到右侧的【附加库目录】,点击“编辑”,

GDAL教程(二)各大编译器的环境配置

将GDAL的lib文件夹路径填写到这里,点击确定。

GDAL教程(二)各大编译器的环境配置

最后在【配置属性】-【链接器】-【输入】,找到右侧的【附加依赖项】,点击编辑,

GDAL教程(二)各大编译器的环境配置

gdal_i.lib复制粘贴到这里,点击确定即配置环境完成。

GDAL教程(二)各大编译器的环境配置

测试程序:添加源文件,测试代码如下:

#include <iostream>
#include "gdal_priv.h"//包含头文件

using namespace std;

int main()
{
	GDALAllRegister();//注册驱动
	GDALDataset  *poDataset;
	//请输入你的正确的路径
    poDataset = (GDALDataset *) GDALOpen( "D:/Desktop/3.tif", GA_ReadOnly );
    if( poDataset == NULL )
    {
        cout<<"poDataset is NULL"<<endl;
        return 0;
    }
	//获取图像宽、高、波段数
	int width = poDataset->GetRasterXSize();
	int height = poDataset->GetRasterYSize();
	int bandCount = poDataset->GetRasterCount();

	cout<<width<<" "<<height<<" "<<bandCount<<endl;
    
    GDALClose(poDataset);//记得关闭数据
}


注意:项目暂时还无法运行,要将gdal202.dll放在项目的Debug文件下面即可运行。

GDAL教程(二)各大编译器的环境配置

现在运行程序,可以看到结果如下:

GDAL教程(二)各大编译器的环境配置

 

 

 

相关标签: GDAL