读书人

gdal库的三个使用意得

发布时间: 2013-09-16 13:45:21 作者: rapoo

gdal库的三个使用心得

作者:朱金灿

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

最近使用gdal库比较多,就谈谈gdal库的一些使用心得。

第一个是GDALOpen的访问权限参数会影响图像的创建金字塔方式。比如你是这样打开图像和创建金字塔:

#if (defined(WIN32) || defined(WIN32CE)) && !defined(__MINGW32__)#  define LIBNAME      "proj.dll"#elif defined(__CYGWIN__) || defined(__MINGW32__)// XXX: If PROJ.4 library was properly built using libtool in Cygwin or MinGW// environments it has the interface version number embedded in the file name// (it is CURRENT-AGE number). If DLL came somewhere else (e.g. from MSVC// build) it can be named either way, so use PROJSO environment variable to// specify the right library name. By default assume that in Cygwin/MinGW all// components were buit in the same way.#  define LIBNAME      "libproj-0.dll"#elif defined(__APPLE__)#  define LIBNAME      "libproj.dylib"#else#  define LIBNAME      "libproj.so"#endif

也就是说假如在windows平台下不叫proj.dll,压根加载不了prj4库,还有致命一条:proj.dll究竟放在哪个路径下呢?据我经验,LoadLibrary没有指定路径的话,在Windows平台只能在当前目录和在系统环境变量路径中找到,具体见:关于DLL搜索路径的顺序问题。动态库集成和静态库集成存在一样的问题,只找到函数地址,并不见调用的地方。







读书人网 >编程

热点推荐