博客
关于我
图解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

你可能感兴趣的文章
mariadb multi-source replication(mariadb多主复制)
查看>>
MariaDB的简单使用
查看>>
MaterialForm对tab页进行隐藏
查看>>
Member var and Static var.
查看>>
memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用
查看>>
memcached高速缓存学习笔记003---利用JAVA程序操作memcached crud操作
查看>>
Memcached:Node.js 高性能缓存解决方案
查看>>
memcache、redis原理对比
查看>>
memset初始化高维数组为-1/0
查看>>
Metasploit CGI网关接口渗透测试实战
查看>>
Metasploit Web服务器渗透测试实战
查看>>
MFC模态对话框和非模态对话框
查看>>
Moment.js常见用法总结
查看>>
MongoDB出现Error parsing command line: unrecognised option ‘--fork‘ 的解决方法
查看>>
mxGraph改变图形大小重置overlay位置
查看>>
MongoDB可视化客户端管理工具之NoSQLbooster4mongo
查看>>
Mongodb学习总结(1)——常用NoSql数据库比较
查看>>
MongoDB学习笔记(8)--索引及优化索引
查看>>
mongodb定时备份数据库
查看>>
mppt算法详解-ChatGPT4o作答
查看>>