GDAL教程(二)各大编译器的环境配置
现在将常用编程语言如何配置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库,目录如下:
运行程序需要的动态链接库gdal202.dll就放在bin目录下面,暂时用不到它。
打开VS2012,新建一个C++控制台工程。在工程名上右键选择“属性”,找到【配置属性】-【C/C++】-【常规】,右侧右侧有一个【附加包含目录】,点击“编辑”,
然后点击那三个点“...”,选择文件,将编译好的GDAL的include文件夹路径填写到这里,其他默认,点击确定。
依然是在属性面板中,找到【配置属性】-【链接器】-【常规】,找到右侧的【附加库目录】,点击“编辑”,
将GDAL的lib文件夹路径填写到这里,点击确定。
最后在【配置属性】-【链接器】-【输入】,找到右侧的【附加依赖项】,点击编辑,
将gdal_i.lib复制粘贴到这里,点击确定即配置环境完成。
测试程序:添加源文件,测试代码如下:
#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文件下面即可运行。
现在运行程序,可以看到结果如下:
上一篇: 使用HTML
下一篇: 模型融合-Stacking
推荐阅读