利用python GDAL库读写geotiff格式的遥感影像方法


Posted in Python onNovember 29, 2018

如下所示:

from osgeo import gdal
import numpy as np
def read_tiff(inpath):
  ds=gdal.Open(inpath)
  row=ds.RasterXSize
  col=ds.RasterYSize
  band=ds.RasterCount
  geoTransform=ds.GetTransform()
  proj=ds.GetTransform()
  data=np.zeros([row,col,band])
  for i in range(band):
   dt=ds.GetRasterBand(1)
   data[:,:,i]=dt.ReadAsArray(0,0,col,row)
  return data
 
def array2raster(outpath,array,geoTransform,proj):
 cols=array.shape[1]
 rows=array.shape[0]
 driver=gdal.GetDriverByName('Gtiff')
 outRaster=driver.Create(newRasterfn,cols,rows,1,gdal.GDT_Byte)
 outRaster.SetGeoTransform(geoTransform)#参数2,6为水平垂直分辨率,参数3,5表示图片是指北的
 outband=outRaster.GetRasterBand(1)
 outband.WriteArray(array)
 outRaster.SetProjection(proj)#将几何对象的数据导出为wkt格式
 outRaster.FlushCache()
 
if _name=="_main_":
 
 data,geoTransform,proj=read_tiff('d:/a.tif')
 
 array2raster("d:/b.tif",np.zeros[2400,2400],geoTransform,proj)

利用python GDAL库读写geotiff格式的遥感影像,并生成与原影像具有相同地理坐标和投影坐标的geotiff格式图片。

以上这篇利用python GDAL库读写geotiff格式的遥感影像方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python解析xml模块封装代码
Feb 07 Python
python打开网页和暂停实例
Sep 30 Python
win7上python2.7连接mysql数据库的方法
Jan 14 Python
python 根据pid杀死相应进程的方法
Jan 16 Python
Python实现遍历目录的方法【测试可用】
Mar 22 Python
python 反向输出字符串的方法
Jul 16 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
May 13 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
Aug 13 Python
python实现kNN算法识别手写体数字的示例代码
Aug 16 Python
8段用于数据清洗Python代码(小结)
Oct 31 Python
Python qrcode 生成一个二维码的实例详解
Feb 12 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
在python中利用GDAL对tif文件进行读写的方法
Nov 29 #Python
使用python判断你是青少年还是老年人
Nov 29 #Python
pycham查看程序执行的时间方法
Nov 29 #Python
pycharm在调试python时执行其他语句的方法
Nov 29 #Python
Selenium chrome配置代理Python版的方法
Nov 29 #Python
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 #Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 #Python
You might like
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
php模板之Phpbean的目录结构
2008/01/10 PHP
php对mongodb的扩展(初出茅庐)
2012/11/11 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
微信小程序模板(template)使用详解
2018/01/31 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
angularjs模态框的使用代码实例
2019/12/20 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
python字符串与url编码的转换实例
2018/05/10 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
使用Scrapy爬取动态数据
2018/10/21 Python
Python中的self用法详解
2019/08/06 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
python实现双人五子棋(终端版)
2020/12/30 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
内勤岗位职责
2015/02/10 职场文书