博客
关于我
图解VC++2012编译安装GDAL1.11.0和入门例子
阅读量:101 次
发布时间:2019-02-26

本文共 1167 字,大约阅读时间需要 3 分钟。

相关下载

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文件等测试数据可在前面链接中下载。

相关链接:

http://malagis.com/win7-vs2010-gdal.html

http://www.cnblogs.com/zhangjun1130/archive/2009/11/13/1602340.html

你可能感兴趣的文章
MySQL万字总结!超详细!
查看>>
Mysql下载以及安装(新手入门,超详细)
查看>>
MySQL不会性能调优?看看这份清华架构师编写的MySQL性能优化手册吧
查看>>
MySQL不同字符集及排序规则详解:业务场景下的最佳选
查看>>
Mysql不同官方版本对比
查看>>
MySQL与Informix数据库中的同义表创建:深入解析与比较
查看>>
mysql与mem_细说 MySQL 之 MEM_ROOT
查看>>
MySQL与Oracle的数据迁移注意事项,另附转换工具链接
查看>>
mysql丢失更新问题
查看>>
MySQL两千万数据优化&迁移
查看>>
MySql中 delimiter 详解
查看>>
MYSQL中 find_in_set() 函数用法详解
查看>>
MySQL中auto_increment有什么作用?(IT枫斗者)
查看>>
MySQL中B+Tree索引原理
查看>>
mysql中cast() 和convert()的用法讲解
查看>>
mysql中datetime与timestamp类型有什么区别
查看>>
MySQL中DQL语言的执行顺序
查看>>
mysql中floor函数的作用是什么?
查看>>
MySQL中group by 与 order by 一起使用排序问题
查看>>
mysql中having的用法
查看>>