- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GDAL图像处理
版本:V1.0
图像处理
----GDAL库的调查报告
2008年月日
编号 姓名 修改说明 版本 日期 1 新规 1.00 2008.11.12 2 目录
修改履历 2
目录 1
1. 概要 1
1.1 目的及意义 1
1.2 术语表 1
2. 环境配置 2
2.1 需要安装(自己编译) 2
2.2 不需要自己编译安装 4
3. 详细介绍 6
3.1 驱动程序 6
3.2 数据集 6
3.2.1 文件的打开与关闭 6
3.2.2 图像的基本信息(长宽和波段数) 7
3.2.3 图像的投影信息 7
3.2.4 图像的仿射变换信息 7
3.2.5 图像的仿射变换信息 8
3.2.6 图像的波段信息 8
3.2.7 图像的数据读写 9
4. 环境配置 11
4.1 需要安装(自己编译) 11
4.1.1 需要安装(自己编译) 11
概要
目的及意义
GDAL是一个操作各种栅格和矢量(由ogr这个库实现)地理数据格式的开源库。包括读取、写入、转换、处理各种栅格和矢量数据格式(有些特定的格式对一些操作如写入等不支持)。
即使不是进行地理遥感方面的应用研究,GDAL也是一个非常有用的库,因为它可以支持大量我们常见的图像数据,比如jpg,gif之类的。完整的格式清单可以到此链接查看/formats_list.html。
术语表
表格 11 术语表
编号 术语 说明 1 2 3 4
环境配置
需要安装(自己编译)
主要的处理步骤:
准备一个C++编译器。
下载源代码。
把gdal153.zip解压至“C:\gdal-1.5.3”,当然放在其它文件夹也可以。
修改源代码中的错误。源文件“C:\gdal-1.5.3\frmts\leveller\levellerdataset.cpp”的第171行的内容如下:{ ?, kPI / 180.0, UNITLABEL_DEGREE },在?号后面加上双引呈,改成如下形式:{ ?, kPI / 180.0, UNITLABEL_DEGREE },你可以使用任何一种文本文件的编辑工具来进行修改。
创建安装的目标文件夹“C:\gdal-runtime”,稍后的编译配置中,我们将配置GDAL把编译后将会安装到这个文件夹内。
修改编译配置文件夹“C:\gdal-1.5.0\nmake.opt”。以下是第41至第43行的内容:!IFNDEF GDAL_HOMEGDAL_HOME = C:\warmerda\bld!ENDIF默认的情况下,GDAL将会安装到C:\warmerda\bld文件夹内,为了更好地了解安装过程,我们把第42行修改成如下内容:GDAL_HOME = C:\gdal-runtime
编译源文件。使用“Visual Studio 2005 命令提示”工具来进行,(该工具位于“开始\程序\Microsoft Visual Studio 2005\Visual Studio Tools”内)。打开“Visual Studio 2005 命令提示”工具,键入cd C:\gdal-1.5.0,进入源文件所在的文件夹,再键入nmake /f makefile.vc执行编译。编译过程可能需要一些时间,主要取决于机器的性能。如果没有第4步的修改,将会出现大量的编译错误,累积至100个后,VS2005将自动停止编译。
安装文件。键入“nmake /f makefile.vc install”,执行完毕后,C:\gdal-runtime文件夹下增加了bin,data,及html文件夹。键入“nmake /f makefile.vc devinstall”执行完毕后,C:\gdal-runtime文件夹下增加了lib,include文件夹。这两个文件夹主要用于C及C++的开发。在C:\gdal-runtime\bin文件夹内已经生成了gdal15.dll文件,这是GDAL库的核心,不管采用何种开发方式,最终都由这个DLL文件来执行实质性的操作。
编译C#源文件。键入“cd C:\gdal-1.5.3\swig\csharp”,进入C#源文件所在的文件夹。键入“nmake /f makefile.vc”,编译完毕后生成8个DLL文件:gdal_csharp.dll、gdalconst_csharp.dll、ogr_csharp.dll、osr_csharp.dll和gdal_wrap.dll、gdalconst_wrap.dll、ogr_wrap.dll、osr_wrap.dll。前面4个文件名中都含有csharp,用法与另外4个稍有不同,稍后详细讨论。
把8个DLL文件复制到安装文件夹C:\gdal-r
文档评论(0)