没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
仅作交流非商业用途
第一部分:GDAL DEVELOPER
GUIDE
翻译:柴树杉
(chaishushan@gmail.com)
原文:
http://www.gdal.org/gdal_tutorial.html
1. GDAL API 入门
1.1. 打开文件
在打开 所支持的光栅数据之前需要注册驱动。这里的驱动是针对
支持的所有 数据格式。通常可以通过调用 函数来注册所
有已知的驱动,同时 也包含那些用
从 文件中自动装载驱动。 如
果程序需要对某些驱动做限制,可以参考 代码。
当驱动被注册之后,我们就可以用 函数来打开一个数据集。打
开的方式 可以是 或者 。
!!
"#$#
%
&
'(
(
)'*+%,
(
-)).
&
(
/
"#$#
%
仅作交流非商业用途
&
0$(
(
$)*+%,(
-$)).
&
(
/
1$
%
-%%'
)2%,
-.
如果 函数返回 . 则表示打开失败,同时 13函数产
生相应的错误信息。 如果您需要对错误进行处理可以参考 13相关文
档。通常情况下,所有的 函数都通过 13报 告错误。另外需要
注意的是 *+% 并不一定对应一个 实际的文件名(当然也可以就是一
个文件名)。它的具体解释由相应的驱动程序负责。 它可能是一个 ,或者
是文件名以后后面带有许多用于控制打开方式的参数。通常建议, 不要在打开
文件的选择对话框中对文件的类型做太多的限制。
1.2. 获取 Dataset 信息
如果 数据模型一节所描述的,一个 包含了光栅数据的一
系列的波段信息。 同时它还包含元数据、一个坐标系统、投影类型、光栅的大
小以及其他许多信息。
-4-%5678'左上角 9'8
-4-%5:78'东西方向一个像素对应的距离 '8
-4-%5;78'旋转,6 表示上面为北方 '8
-4-%5<78'左上角 '8
-4-%5=78'旋转,6 表示上面为北方 '8
-4-%5>78'南北方向一个像素对应的距离 '8
如果需要输出 的基本信息,可以这样:
!!
仅作交流非商业用途
?-4-%5@7(
-#A8AB#,
CDCD,
CDC
D%..3(
-#E*A9A9AB#,
CDFE*,CDGE*,
CD (
-CD1H-I).
-#1HJAKB#,CD1H-(
-CD4-%-4-%))
3.
&
-#)A@-,A@-B#,
-4-%567,-4-%5<7(
-#19E*)A@-,A@-B#,
-4-%5:7,-4-%5>7(
/
0$(
?-4-%5@7(
$)$(
-#A8AB#,
E$.%$,
.%$(
-#E*A9A9AB#,
FE*$,
GE*$,
$(
-1H-$I).
-#1HJAKB#,1H-$
(
仅作交流非商业用途
-4-%$,-4-%))
3.
&
-#)A@-,A@-B#,
-4-%567,-4-%5<7(
-#19E*)A@-,A@-B#,
-4-%5:7,-4-%5>7(
/
1$
KK,E$.%,K8K,B
.%
KE*K,FE*,K9K,GE*,B
K9K,
K1HK,1H
-%)4-%
--%.
K)K,-%567,K,K,-%5<7,KK
K19E*)K,-%5:7,K,K,-%5>7,KK
1.3. 获取一个光栅波段
现在,我们可以通过 获取光栅的一个波段。同样每个波段含有元数据、
块大小、 颜色表以前其他一些信息。下面的代码从 获取一个
L 对象, 并且显示它的一些信息。
!!
L'L(
LMFE*,LMGE*(
?,?9(
?-95;7(
L)CDL:(
LCDLME*NLMFE*,NLMGE*(
-#LM)A9A4)A, )AB#,
LMFE*,LMGE*,
4.%LCD4,
.%
LCD (
仅作交流非商业用途
-9567)LCD%%N?(
-95:7)LCD9%%N?9(
-I?NN?9
%9L0L,
43,-9(
-#)A<-,9)A<-B#,-9567,
-95:7(
-LCDO D6
-#L$AOB#,LC
DO (
-LCD 4?I).
-#L$?O$AB#,
LCD 4?CD 3 (
L0$L(
LMFE*,LMGE*(
?,?9(
?-95;7(
$L)L$,:(
LME*$L,NLMFE*,NLMGE*(
-#LM)A9A4)A, )AB#,
LMFE*,LMGE*,
4.%4$L,
.%
$L(
-9567)%%$L,N?(
-95:7)9%%$L,N?9(
-I?NN?9
%9$L,43,-9(
-#)A<-,9)A<-B#,-9567,
-95:7(
-O $LD6
剩余63页未读,继续阅读
young_always
- 粉丝: 514
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- oracle 触发器语法及 for each row 详细说明
- 微信小程序-豆瓣图书源码
- Fragment - Unknow animation name objectAnimator 问题解决及源码分析
- 词向量-中文文本相似度计算-采用text2vec词向量工具进行计算对比.zip
- 521293804316625base(1).apk
- ARP IP地址分类及特殊IP
- 【MySQL补丁】vcredist-x64xz MySQL必备插件
- 基于SG3525芯片PWM控制推挽隔离DCDC电源模块AD09设计硬件(原理图+PCB)工程文件.zip
- Word_20240428_092324.docx
- cloudcc_v1.1.10-release_sign.apk
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0