- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
python的gdal库说明_GDAL库学习笔记 (⼀) : GDAL库介绍
可能你不玩GIS,不懂这个库到底有什么 ,或者和python有什么关系。但是你要玩GIS,RS,你就应当知道这个库的价值。就算你不玩
GIS,我想这个库对你也应该有致命的吸引⼒。为什么?看下⾯的介绍吧 !
先看看这段GDAL主页上的英⽂介绍吧 !
is a translator library for raster geospatial data formats that is
released under anX/MITstyleOpen
Sourcelicense by theOpen Source
Geospatial Foundation. As a library, it presents
asingle abstract data modelto the calling
application for all supported formats. It also comes with a variety
of usefulcommandline utilitiesfor data translation
and processing.
简单地说,GDAL是⼀个操作各种栅格地理数据格式的库。包括读取、写⼊、转换、处理各种栅格数据格式(有些特定的格式对⼀些操作如写
⼊等不⽀持)。它使
了⼀个单⼀的抽象数据模型就⽀持了⼤多数的栅格数据(GIS对栅格,⽮量,3D数据模型的抽象能⼒实在令⼈叹服)。当然除了栅格操作,
这个库还同时包括
了操作⽮量数据的另⼀个有名的库ogr(ogr这个库另外介绍),这样这个库就同时具备了操作栅格和⽮量数据的能⼒,买⼀送⼀,这么合算的
买卖为什么不做。最最最重要的是这个库是跨平台的,开源的 !如今这个库对各种数据格式的⽀持强⼤到令⼈啧啧的地步了。如果你对他的
强⼤有什么怀疑的话,看看这⾥⼀⼤串的GDAL所⽀持格式清单,吓到了吧 !再看看它的主页最后那些使 了它作为底层数据处理的软件列
表吧 !其中你可以不知道GRASS,你也可以不知道Quantum GIS
(QGIS),但是你总该知道Google
Earth吧 !不知道?赶快下⼀个去玩玩 --会当临绝顶,⼀览众⼭⼩ !
有⼈说我⼜不玩GIS。不错,但是,你即使不玩GIS,这个库也是满有 的。⾸先,哪个库⽀持这么多栅格
(图⽚)格式,哪个库在C/C++/python/ruby/VB/j ava/C#(这个暂时不完全⽀持)下都能 ,⽽且都⼀样 ?退⼀步讲,3S软件⼜
不⼀定要 在3S下(很多医学影像就是 PCI软件来处理的)。再退⼀步,你的⽣活即使和3S⼀点关系都没有,栅格数据⼜不单单只有GIS下
才 到。你⼤
可 这个库来读取j pg,gif ,tif ,xpm等格式。⽽且对各种格式⽀持得不是⼀般的好,很⼤⼀部分⾮标准格式照样⽀持得⾮常好。我曾经在
j ava下
玩过j ai,以及⼀系列j ai的扩展库,⼀些图像格式在很多图⽚浏览器中都可以正确读取(有的甚⾄不是⾮标准格式), j ai死活就读不出来 !
这个库的python版和其他的python库结合的很好。最直接、明显的⽀持是使 Numeric库来
进⾏数据读取和操作。各种矩阵魔术可以发挥得淋漓尽致(图像其实就是矩阵)。⽽且按我的观点,python对矩阵的操作⽐其他的语⾔有明显
的优势。写出来
的东西⽐其他语⾔写出来的短⼩的多,⽽且好看得多。并且python的弱类型在处理栅格数据格式类型的时候代码量⽐强类型的语⾔少了数
倍(不
double,byte,short等等分开处理,这简直就是先天上的优势)。所以我就喜欢 python做图像的处理。所以就连GIS界的微软ESRI
也直接在ARCGIS9中 python来作栅格数据的导⼊导出。⼀句话,真是太⽅便啦 !
2. 安装
2.1.
windows下的安装
官⽅安装⽂档在这⾥。下⾯是我 ⾃⼰的实践步骤 :
“D:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\bin\vcvars32.bat 注册vc的编译环境。
打 开gdal⽂件夹下的nmake.opt修改GDAL_HOME =
C:\warmerda\bld把路径改到需要把gdal安装的地⽅。不改也可以。这⾥需要添
文档评论(0)