gdal库之ecw光栅图像支持

来源:互联网 发布:51单片机电子密码锁 编辑:程序博客网 时间:2024/06/05 19:44

测试环境为:

win7 x64 vs2010 x86 gdal版本:1.11.1

gdal官方网址:点击打开链接

测试步骤:

1、首先下载gdal源码,我这里下载的是gdal1.11.1 

2、编译gdal的库,有两种方式来编译:

2.1 命令行方式来编译 :

2.1.1 首先打开vs2010自带的命令行工具

2.1.2 切换到下载的gdal库的目录下:

2.1.3 编译并且安装gdal  MSVC_VER=1600 对应的是visual c++ 10.0 vs2010

2.1.4 设置了debug默认会把pdb文件给输出出来,方便调试

2.2 vs工程文件方式编译

2.2.1 同命令行方式的第一和第二步骤

2.2.2 使用makegdal_gen.bat生成vs工程文件

2.2.3 打开vs工程生成gdal库文件(debug下如果想生成pdb文件,修改项目属性中的nmake命令项如下)

2.2.4 生成解决方案就可以生成gdal库文件

3、解决思路

3.1 gdal官方编译源码中的外部库问题中有ecw相关的介绍  相关地址:http://trac.osgeo.org/gdal/wiki/ECW

其中说明了要将ecw以plugin的形式来使用

接下来找到gdal源码目录下面的frmts目录下面的ecw目录,打开makefile.vc文件,可以看到中间有PLUGIN_DLL = gdal_ECW_JP2ECW.dll 这个就是以plugin形式支持的dll

还需要一个ncsecw.dll ,需要建立一个gdalplugins的文件夹,然后把gdal_ECW_JP2ECW.dll放入其中,然后把这个文件夹和ncsecw.dll一起拷贝到exe所在的目录。

问题:

目前来说只是可以使用ecw了,但是这个dll的生成还是没有实现,我是把所需要的这两个dll从qgis中拷贝出来的。

等有时间了再调试一下。

0 0