gdal库中设置prj4库全路径的用法

原创 2013年12月03日 19:14:14

作者:朱金灿

来源:http://blog.csdn.net/clever101

    

         gdal库实现投影转换之类的功能实际上底层都是调用prj4库的功能。如果gdal使用非静态的方式集成prj4,实际上是采用动态加载prj4来调用它的接口的。我在gdal库的三个使用心得中提出一个问题:gdal库是如何找到prj4库的路径。今天研究了一下gdal库的源码,弄明白了这个问题。原来有一个ogr选项——PROJSO来专门设置prj4的全路径的。代码如下:


	std::string strPrjLibFullPath = (_T("C:\\projd.dll"));
	CPLSetConfigOption("PROJSO",strPrjLibFullPath.c_str());

如果不进行设置,prj4库将已以下名字加载:

      Linux/Unix? 平台:libproj.so

      Windows : proj.dll

      MacOSX : libproj.dylib

      MinGW32 编译:libproj-0.dll 

      Cygwin编译:cygproj-0.dll

 

     需要指出的是,在WinCE平台上不支持PROJSO选项的设置。可以通过以下代码获取该选  项的设置值:

   const char *pszLibName = NULL;
   pszLibName = CPLGetConfigOption("PROJSO",NULL);

参考文献:


1. Configuration Options 





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C#版支持中文路径gdal库

  • 2017年07月18日 22:27
  • 2.16MB
  • 下载

使GDAL库支持中文路径或中文文件名的处理方法

使GDAL库支持中文路径或中文文件名的处理方法

常用三方库的跨iOS平台编译(freeimage、gdal、geos、proj4、freetype、cximage)

第三方跨IOS平台编译 FreeImage 此次编译使用的Xcode4.6版本 macOS X为10.9版本  1.1打开终端执行make –f makefile文件...
  • lzhTBNO
  • lzhTBNO
  • 2015年11月16日 10:29
  • 1653

编译过的gdal\geos\proj4库

  • 2014年04月16日 15:25
  • 11.38MB
  • 下载

GDAL源码剖析(八)之编译GEOS和PROJ4库

在用到GDAL时,经常会用到Proj4和GEOS,关于这两个库的作用,可以到其官网看看。下面编译是在Windows环境下,编译器使用MS的VS2008。 一、编译PROJ4        PROJ4的...

4:(C#下使用GDAL库)创建影像文件

在创建影像前,需要先引用GDAL库的注册函数Gdal.AllRegister() 1:GDAL支持的影像格式 首先要明确GDAL所支持的影像格式, http://www.gdal.org...

pkg-config的用法及库搜索路径设置

一、编译和连接         一般来说,如果库的头文件不在 /usr/include 目录中,那么在编译的时候需要用 -I 参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库...

ArcGIS的.prj文件生成proj4格式的字符串

ArcGIS的prj文件是一个专门用来描述坐标系投影的文件,里面定义了坐标系的名称、长短半轴、基准面、投影参数等一些其他重要的信息。proj4是C用语言编写的专门用来处理各个坐标系之间的转换的开源库。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gdal库中设置prj4库全路径的用法
举报原因:
原因补充:

(最多只允许输入30个字)