许久没更。最近一直在看IDL,忽略了gdal的学习。

今天做了landsat8的辐射定标,需要通过reflectance gains/bias来进行波段运算。由于landsat8 oli未提供一个完整的叠加数据,所以首先第一步就是要将所有波段进行一个叠加。这里分享一下代码。

解释一下:

首先获取tiff驱动,通过第一个波段读取prj\geotransform,然后创建tiff文件导入这两个信息。

随后遍历文件,每次都打开波段文件,读取数组,随后通过GetRasterBand方法来新增波段,用WriteArray写入数组。

此外,ds.RasterCount可以获取栅格影像的波段数(ds为数据集)。

此外,其实不借助gdal也可以进行波段合成。只要有read/write功能的函数就可以,每次读取一个band,就readasarray,然后存储为一个多维数组再创建tif文件即可。

下次会补充IDL进行波段叠加的方法,毕竟对于笔者这么一个不会写正则表达式的人,相比python,还是在IDL里面进行辐射定标方便一点。

最新文章

  1. snmp ubuntu/centos--
  2. asp.net(C#)利用QRCode生成二维码(续)-在二维码图片中心加Logo或图像
  3. Config文件
  4. oracle学习笔记系列------oracle操作例子的专用表
  5. Connection的使用
  6. [zz]论程序员
  7. 脚本乐园 Shell中命令行选项和参数的处理
  8. 【BZOJ 3172】 [Tjoi2013]单词
  9. P2032 「Poetize9」升降梯上
  10. CNTV视频回看下载地址
  11. Ubuntu 16.04 设置MySQL远程访问权限
  12. Linux指令--watch,at
  13. 初学python之路-day06
  14. PHPStorm从入门到精通
  15. linux中安装gcc
  16. 斯坦福大学公开课机器学习:advice for applying machine learning | diagnosing bias vs. variance(机器学习:诊断偏差和方差问题)
  17. exp导出数据时丢表
  18. Codeforces Round #553 (Div. 2) D. Stas and the Queue at the Buffet 贪心+公式转化
  19. loglog()函数
  20. iframe解决ajax主域和子域之间的跨域问题

热门文章

  1. Fabric1.4:链码管理与测试
  2. nor flash之写保护
  3. Java之IO流用法总结
  4. 小程序的<label>标签
  5. 对网站和项目使用IIS Express的64位版
  6. 打包一份py给大家用!!!
  7. spring boot的日常配置
  8. 洛谷P2585 [ZJOI2006]三色二叉树
  9. linux 的21个命令:
  10. 记录 解决ubuntu16.04 ‘E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) ’