caobiao的个人博客分享 http://blog.sciencenet.cn/u/caobiao

博文

Linux下如何安装使用GDAL库和PROJ库

已有 24078 次阅读 2011-7-24 10:08 |个人分类:技术达人|系统分类:科研笔记| GDAL

项目需要在linux(本人使用的是OPENSUSE11.3)下面使用GDALPROJ库,在网上没有找到一篇完整的教程,于是对照着官网的说明琢磨了半天,终得成功。将过程总结如下,以供广大网友参考,版权所有,转载请申明。

1、  下载GDAL-1.6.2库和PROJ-4.7.0

URL: http://download.osgeo.org/gdal/

URL: http://download.osgeo.org/proj/

2、  安装GDAL-1.6.2库,命令如下:

% cd gdal

% ./configure

% make

% su

Password: ********

% make install

% exit

安装成功后,会在/usr/local/include文件夹中产生一系列.h文件(cpl_config.hgdal.h……),在/usr/local/lib文件夹中产生5个库文件,其中libgdal.alibgdal.la为静态链接库,libgdal.so, libgdal.so.1, libgdal.so.1.13.2为动态链接库。

3、  安装PROJ-4.7.0库,命令如下:

% cd proj

% ./configure

% make

% su

Password: ********

% make install

% exit

安装成功后,会在/usr/local/include文件夹中产生4.h文件(nad_list.h,

org_proj4_Projections.h,proj_api.h,projects.h),在/usr/local/lib文件夹中产生5个库文件,其中libproj.alibproj.la为静态链接库,libproj.so, libproj.so.0, libproj.so.0.6.6为动态链接库。

4、  /usr/local/lib添加到环境变量中,命令如下:

cd /etc/ld.so.conf.d

touch local.conf

vi local.conf

i

/usr/local/lib

Esc

Wq

Ldconfig -v

5、  /usr/local/include文件夹copy到当前工程(test)目录下。

6、  test.cpp里面加载必要的头文件就可以使用GDALPROJ里面的函数:

#include "./include/gdal.h"

#include "./include/gdal_alg.h"

#include "./include/cpl_conv.h"

#include "./include/cpl_port.h"

#include "./include/cpl_multiproc.h"

#include "./include/ogr_srs_api.h"

#include "./include/proj_api.h"

7、  编译test.cpp,命令如下:

g++ test.cpp –lgdal –lproj –o TEST

./TEST

8、完毕



https://blog.sciencenet.cn/blog-603044-467833.html


下一篇:我们不喜欢不愿意被一座城市圈养
收藏 IP: 210.72.26.*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-3-28 23:14

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部