博客
关于我
图解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中怎样使用case-when实现判断查询结果返回
查看>>
Mysql中怎样使用update更新某列的数据减去指定值
查看>>
Mysql中怎样设置指定ip远程访问连接
查看>>
mysql中数据表的基本操作很难嘛,由这个实验来带你从头走一遍
查看>>
Mysql中文乱码问题完美解决方案
查看>>
mysql中的 +号 和 CONCAT(str1,str2,...)
查看>>
Mysql中的 IFNULL 函数的详解
查看>>
mysql中的collate关键字是什么意思?
查看>>
MySql中的concat()相关函数
查看>>
mysql中的concat函数,concat_ws函数,concat_group函数之间的区别
查看>>
MySQL中的count函数
查看>>
MySQL中的DB、DBMS、SQL
查看>>
MySQL中的DECIMAL类型:MYSQL_TYPE_DECIMAL与MYSQL_TYPE_NEWDECIMAL详解
查看>>
MySQL中的GROUP_CONCAT()函数详解与实战应用
查看>>
MySQL中的IO问题分析与优化
查看>>
MySQL中的ON DUPLICATE KEY UPDATE详解与应用
查看>>
mysql中的rbs,SharePoint RBS:即使启用了RBS,内容数据库也在不断增长
查看>>
mysql中的undo log、redo log 、binlog大致概要
查看>>
Mysql中的using
查看>>
MySQL中的关键字深入比较:UNION vs UNION ALL
查看>>