GDAL图像处理.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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_HOME GDAL_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)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档