gdal库中设置prj4库全路径的用法
作者:朱金灿
来源: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
gdal库中设置prj4库全路径的用法相关推荐
- 高翔博士SLAMBOO2十二讲代码库中的三方库没有下载下来 ,需要手动对三方库单独下载的git的命令如下
高翔博士SLAMBOO2十二讲代码库中的三方库没有下载下来 git clone --recursive https://github.com/gaoxiang12/slambook2.git 需要手动 ...
- [VS2010]在C#工程中设置Reference的相对路径
在C#工程中设置Reference的相对路径 罗朝辉 (http://kesalin.cnblogs.com/) 本文遵循"署名-非商业用途-保持一致"创作公用协议 要在C#工程中 ...
- 预先下载的keras库中神经网络模型指定存放路径及如何上传的问题
在使用keras库中内置的神经网络模型(以下简称网络模型)进行训练的时候,可能需要在每次运行训练文件时候都要重新从keras库中下载网络模型,尤其是在服务器终端运行的时候,每次下载的速度都极其慢,而且 ...
- Source Insight中查看文件显示全路径
使用Source insight的时候想看文件的全路径,但是默认的是中间省略的路径,所以可以通过: 1.Options-->Preferences-->Display 设置Trim lon ...
- PowerShell: 在PowerShell窗口中设置自动补全和智能提示
前言 随着PowerShell的兴起和不断完善,在Windows中的Shell体验不断的改进.但是之前有好多东西依然没有太大的改进.例如说之前我们在CMD或者PowerShell中要执行之前执行过的命 ...
- win7计算机的库如何更改储存位置,Win7如何往库中添加文件夹?小编教你操作
大家都知道,在win7系统中,有一个特殊文件夹,叫做库,想要新建库,就需要在新建的库中添加一些文件夹路径,以实现同时打开多个不同磁盘上的文件.那么具体该怎么怎么操作呢?下面小编就给大家分享一下win7 ...
- linux下静态编译mupdf,在Qt中调用Mupdf库进行pdf显示
2018.5.10 更新内存对齐说明 感谢知乎网友@孤独子狮指出QImage处需要考虑内存对齐的问题.因为本人缺乏跨平台.图形库开发经验,所以在调试成功后就没有深入探究. 主要修改了QImage的构造 ...
- nexus oss私库中 releases和snapshots库的区别?
转载自: 史努比小豹 想要弄明白这个问题,我们就要先明白这两种库在实际使用中的不同之处: snapshot版本可以在同一个版本号下迭代,nexus会根据上传的时间区分出不同的版本,在maven引用时, ...
- 在过滤器中设置一个应用范围内的路径
在服务器启动时,filter过滤器便开始工作,这时可以在过滤器中设置一个通用的路径,存放在Application范围中,当我们在JSP超链接重定向使用路径时便可以,直接调用这个路径,是一种软实现,省去 ...
最新文章
- 报名 | 《大数据科学与应用系列讲座》全新上线!
- python3 装饰器_Python3 装饰器
- Python2 常见问题
- boost asio resolver
- 经纬度坐标系转东北天_大地坐标系(WGS-84)、地心地固坐标系(ECEF)与东北天坐标系(ENU)的相互转换C语言代码分享...
- 【README】回溯算法基本框架
- smokeping安装方法及不出图解决办法
- Android开发笔记(一百零三)地图与定位SDK
- 机器学习_数学基础专题
- JavaScript高级程序设计闭包学习理解
- flex 3 格式化组件
- 计算机打字盲打方法,练习键盘打字方法 盲打的指法练习
- android侧滑菜单 动画,Android 打造完美的侧滑菜单/侧滑View控件
- 叶俊:领袖需要思考的问题
- 老牌破解神器L0phtCrack强势回归 口令破解速度提升500倍
- ospfdr选举规则_OSPF的DR选举
- Vue ant打包服务器-并配置【nginx子路径+linux环境】跨域解决+jenkins自动部署
- 最黑链的如何写隐藏代码
- 4.5 没有自学,不是大学——《逆袭大学》连载
- keil5中GD32450i-EVAL创建项目工程
热门文章
- 关于产品的一些思考——腾讯之UIDesigner
- jar包部署的三种方法
- 基于VC++的四国军棋局域网联网游戏的设计与实现
- 优秀的程序员文章积累
- 【CSDN竞赛】一些对于比赛的看法和想要为大学生推荐的一些竞赛
- 此蓝牙设备或计算机无法处理该类型文件,蓝牙允许设备进行连接用不了_win10蓝牙允许设备连接灰色怎么解决...
- mT5: A Massively Multilingual Pre-trained Text-to-Text Transformer
- python调用接口查询_基于Python的苹果序列号官网查询接口调用代码实例
- python实现面部特效_Python实现人脸带墨镜效果
- 模仿QQ左滑删除当前会话列表